2 lines
3.8 KiB
JavaScript
2 lines
3.8 KiB
JavaScript
import{aL as E,aA as p,an as g,au as T,ac as N}from"./bootstrap-DwKkJn_4.js";import{a as u}from"./index-DTvDsZcL.js";import{m as P,aa as I,bd as R,ad as v,ac as s,b2 as t,j as i,ab as r,bJ as l,u as a,ai as m,bp as c,ae as n,cT as b,I as x,bb as C}from"../jse/index-index-BpFlhWxK.js";const S={intrusion:"入侵检测",leave_post:"离岗检测",fire:"火焰检测",fence:"电子围栏"},U={intrusion:"#f5222d",leave_post:"#fa8c16",fire:"#ff4d4f",fence:"#faad14"},w={key:0,class:"security-detail-ext"},L={class:"flex items-center gap-2"},B={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"},G={class:"section-label mb-2"},J={class:"image-gallery image-gallery--grid"},$=P({name:"SecurityDetailExt",__name:"security-detail-ext",props:{order:{}},setup(D){const A=D,e=I(()=>A.order.extInfo),f=I(()=>{var o;const d=(o=e.value)==null?void 0:o.resultImgUrls;if(!d)return[];try{return JSON.parse(d)}catch(k){return[]}}),h=I(()=>{var o;const d=(o=e.value)==null?void 0:o.imageUrl;return d?[d]:[]});return(d,o)=>{const k=R("Divider");return e.value?(t(),v("div",w,[i(a(T),{class:"info-card mb-3"},{title:l(()=>[n("div",L,[i(a(g),{icon:"solar:shield-warning-bold-duotone",class:"text-red-500"}),o[0]||(o[0]=n("span",null,"事件信息",-1))])]),default:l(()=>[i(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(()=>[i(a(E),{color:a(U)[e.value.alarmType]||"#8c8c8c"},{default:l(()=>[m(c(a(S)[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",B,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(b)(e.value.dispatchedTime)),1)]),_:1})):s("",!0),e.value.confirmedTime?(t(),r(a(u).Item,{key:6,label:"确认时间"},{default:l(()=>[m(c(a(b)(e.value.confirmedTime)),1)]),_:1})):s("",!0),e.value.completedTime?(t(),r(a(u).Item,{key:7,label:"完成时间"},{default:l(()=>[m(c(a(b)(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,[i(a(p).PreviewGroup,null,{default:l(()=>[(t(!0),v(x,null,C(h.value,(y,_)=>(t(),r(a(p),{key:_,src:y,alt:`告警截图 ${_+1}`,class:"gallery-image",style:{maxHeight:"360px",objectFit:"contain"}},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,[i(a(g),{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",G,[i(a(g),{icon:"solar:gallery-bold-duotone",class:"mr-1 text-gray-500"}),m(" 处理图片("+c(f.value.length)+"张) ",1)]),n("div",J,[i(a(p).PreviewGroup,null,{default:l(()=>[(t(!0),v(x,null,C(f.value,(y,_)=>(t(),r(a(p),{key:_,src:y,alt:`处理结果图片 ${_+1}`,class:"gallery-image-thumb",width:160,height:120,style:{objectFit:"cover"}},null,8,["src","alt"]))),128))]),_:1})])])):s("",!0)]),_:1})):s("",!0)])):s("",!0)}}}),K=N($,[["__scopeId","data-v-f569f4e0"]]);export{K as default};
|