Files
aiot-platform-ui/apps/web-antd/dist/js/security-detail-ext-BeL1vWNa.js
lzh 24c3dbc8f1
All checks were successful
Web UI CI/CD / build-and-deploy (push) Successful in 8s
chore: build and deploy web-antd
2026-03-23 17:20:54 +08:00

2 lines
3.8 KiB
JavaScript

import{az as E,aC as p,an as b,au as T,ac as N}from"./bootstrap-DmcuvVZS.js";import{D as u}from"./index-DSZRaVKB.js";import{m as w,aa as I,bd as A,ad as v,ac as s,b2 as t,j as d,ab as r,bJ as l,u as a,ai as m,bp as c,ae as n,cT as g,I as x,bb as C}from"../jse/index-index-B6J4axeY.js";const P={intrusion:"入侵检测",leave_post:"离岗检测",fire:"火焰检测",fence:"电子围栏"},S={intrusion:"#f5222d",leave_post:"#fa8c16",fire:"#ff4d4f",fence:"#faad14"},U={key:0,class:"security-detail-ext"},B={class:"flex items-center gap-2"},L={class:"meta-code"},M={class:"meta-code"},O={class:"meta-code"},V={class:"image-gallery"},Y={class:"flex items-center gap-2"},j={key:0,class:"result-content"},F={key:1,class:"result-images-section"},z={class:"section-label mb-2"},G={class:"image-gallery"},J=w({name:"SecurityDetailExt",__name:"security-detail-ext",props:{order:{}},setup(D){const R=D,e=I(()=>R.order.extInfo),f=I(()=>{var o;const i=(o=e.value)==null?void 0:o.resultImgUrls;if(!i)return[];try{return JSON.parse(i)}catch(k){return[]}}),h=I(()=>{var o;const i=(o=e.value)==null?void 0:o.imageUrl;return i?[i]:[]});return(i,o)=>{const k=A("Divider");return e.value?(t(),v("div",U,[d(a(T),{class:"info-card mb-3"},{title:l(()=>[n("div",B,[d(a(b),{icon:"solar:shield-warning-bold-duotone",class:"text-red-500"}),o[0]||(o[0]=n("span",null,"事件信息",-1))])]),default:l(()=>[d(a(u),{column:3,bordered:"",size:"small",class:"custom-descriptions"},{default:l(()=>[e.value.alarmType?(t(),r(a(u).Item,{key:0,label:"告警类型"},{default:l(()=>[d(a(E),{color:a(S)[e.value.alarmType]||"#8c8c8c"},{default:l(()=>[m(c(a(P)[e.value.alarmType]||e.value.alarmType),1)]),_:1},8,["color"])]),_:1})):s("",!0),e.value.alarmId?(t(),r(a(u).Item,{key:1,label:"告警ID"},{default:l(()=>[n("code",L,c(e.value.alarmId),1)]),_:1})):s("",!0),e.value.cameraId?(t(),r(a(u).Item,{key:2,label:"摄像头"},{default:l(()=>[n("code",M,c(e.value.cameraId),1)]),_:1})):s("",!0),e.value.roiId?(t(),r(a(u).Item,{key:3,label:"ROI区域"},{default:l(()=>[n("code",O,c(e.value.roiId),1)]),_:1})):s("",!0),e.value.assignedUserName?(t(),r(a(u).Item,{key:4,label:"处理人"},{default:l(()=>[m(c(e.value.assignedUserName),1)]),_:1})):s("",!0),e.value.dispatchedTime?(t(),r(a(u).Item,{key:5,label:"派单时间"},{default:l(()=>[m(c(a(g)(e.value.dispatchedTime)),1)]),_:1})):s("",!0),e.value.confirmedTime?(t(),r(a(u).Item,{key:6,label:"确认时间"},{default:l(()=>[m(c(a(g)(e.value.confirmedTime)),1)]),_:1})):s("",!0),e.value.completedTime?(t(),r(a(u).Item,{key:7,label:"完成时间"},{default:l(()=>[m(c(a(g)(e.value.completedTime)),1)]),_:1})):s("",!0),h.value.length>0?(t(),r(a(u).Item,{key:8,label:"告警图片",span:3},{default:l(()=>[n("div",V,[d(a(p).PreviewGroup,null,{default:l(()=>[(t(!0),v(x,null,C(h.value,(y,_)=>(t(),r(a(p),{key:_,src:y,alt:`告警图片 ${_+1}`,width:200,height:150,style:{objectFit:"cover",borderRadius:"8px"}},null,8,["src","alt"]))),128))]),_:1})])]),_:1})):s("",!0)]),_:1})]),_:1}),e.value.result||f.value.length>0?(t(),r(a(T),{key:0,class:"mb-3"},{title:l(()=>[n("div",Y,[d(a(b),{icon:"solar:check-read-bold-duotone",class:"text-green-500"}),o[1]||(o[1]=n("span",null,"处理结果",-1))])]),default:l(()=>[e.value.result?(t(),v("div",j,c(e.value.result),1)):s("",!0),f.value.length>0?(t(),v("div",F,[e.value.result?(t(),r(k,{key:0,class:"my-3"})):s("",!0),n("div",z,[d(a(b),{icon:"solar:gallery-bold-duotone",class:"mr-1 text-gray-500"}),m(" 处理图片("+c(f.value.length)+"张) ",1)]),n("div",G,[d(a(p).PreviewGroup,null,{default:l(()=>[(t(!0),v(x,null,C(f.value,(y,_)=>(t(),r(a(p),{key:_,src:y,alt:`处理结果图片 ${_+1}`,width:160,height:120,style:{objectFit:"cover",borderRadius:"8px"}},null,8,["src","alt"]))),128))]),_:1})])])):s("",!0)]),_:1})):s("",!0)])):s("",!0)}}}),K=N(J,[["__scopeId","data-v-7f0447aa"]]);export{K as default};