2 lines
12 KiB
JavaScript
2 lines
12 KiB
JavaScript
import{d as se,r as u,A as be,G as De,a as M,w as le,b as Ve,at as Te,ak as xe,c as g,a5 as oe,S as _,e as I,f as q,h as a,g as n,i as s,z as Ae,y as L,l as V,t as T,T as S,p as ke,F as We,j as Me,E as K,aA as Ie,aB as qe,aC as Ye,q as Je,s as ze,_ as Pe}from"./index-ccab2584.js";import{_ as Ne}from"./\u6293\u62CD-ed15c504.js";import{bC as B,bD as Re,bE as He,bF as Ue}from"./goverment-af43d804.js";import{T as ue}from"./index-5b1885c2.js";import{_ as Le}from"./Pagination.vue_vue_type_script_setup_true_name_Pagination_lang-6796c038.js";import{l as Ke}from"./index-b83cd32d.js";import{f as $e}from"./index-c3163fc1.js";import"./ToolBarRight-ac6e5755.js";import"./notData-cf10628e.js";import"./_commonjs-dynamic-modules-d7dd40bd.js";const Ge=x=>(Je("data-v-38a6752d"),x=x(),ze(),x),Qe={class:"video-box"},Xe={class:"plr-20",style:{display:"flex",height:"calc(100% - 112px)"}},Ze={class:"middle-video"},je={class:"title-video flx-justify-between"},Oe=Ge(()=>n("h3",null,"\u5B9E\u65F6\u89C6\u9891",-1)),et={class:"right-form"},tt={class:"date-form"},at={class:"right-header"},lt={key:0,class:"question-form"},ot={class:"title"},ut={class:"desc"},st={class:"question"},nt={class:"date"},it={class:"title"},rt={class:"desc"},dt={class:"date"},ct=se({name:"governVideo"}),pt=se({...ct,setup(x){const Y=u(),ne=be(),ie=De(),i=M({pageNo:1,pageSize:9,total:0}),A=u("first");u("");const $=u("");u("");const h=u({createTime:"",projectName:"",engineeringName:"",monitorId:"",questionDesc:"",showForm:!1}),d=u({url:"",questionDesc:"",createBy:"",image:""}),G=u(!1),J=u(!1),E=u(!1),Q=u(),X=u(),Z=u(),re=u(null);let z=u(""),P=u(""),j=u(""),k=u(0),l=u(null),b=u([]),w=u({appkey:"",ip:"",secret:"",port:18443,playMode:0,layout:"4x6"});const f=u({dateTime:"",startTime:"",endTime:""}),de=M({questionDesc:[{required:!0,message:"\u8BF7\u8F93\u5165",trigger:"blur"}]}),r=u({createBy:"",createTime:"",image:"",questionDesc:"",solveBy:"",solveImage:"",solveTime:"",state:0}),O=async t=>{if(b.value=[t.data.code],$.value=t.parent.data.title||t.data.title,t.data.code===null)if(b.value=t.data.children.map(e=>e.code),b.value.forEach(e=>{ae(e)}),Y.value=t.data.sn,A.value==="first"){const{result:e}=await B({...i,projectSn:t.data.sn});h.value=e.records,i.total=+e.total}else{const{result:e}=await B({...i,engineeringSn:t.data.sn});h.value=e.records,i.total=+e.total}else{ge(),ae(t.data.code);const{result:e}=await B({...i,deviceCode:t.data.code});h.value=e.records,i.total=+e.total}},ce=async()=>{const{result:t}=await Re({});return Q.value.treeAllData=t,t},pe=async()=>{const{result:t}=await He({});return X.value.treeAllData=t,t},ve=t=>{if(t.showForm=!0,r.value={...t},t.showForm===!0)G.value=!0;else return},me=async()=>{const{result:t}=await B({...i,...f.value});h.value=t.records,i.total=+t.total},ee=async t=>{let e={pageNo:t,pageSize:i.pageSize};A.value==="first"?e.projectSn=Y.value:e.engineeringSn=Y.value;const{result:c}=await B(e);h.value=c.records,i.total=+c.total},fe=t=>{t.showForm=!1,G.value=!1},_e=async()=>{StartCapture()},Fe=()=>{E.value=!0},ye=async t=>{!t||await t.validate(async(e,c)=>{e?(await Ue({...d.value,deviceCode:b.value[0]}),E.value=!1,J.value=!1,K.success("\u63D0\u4EA4\u6210\u529F"),ee(1),d.value=M({url:"",questionDesc:"",createBy:"",image:""})):K({showClose:!0,message:"\u8BF7\u5B8C\u5584\u8868\u5355\u4FE1\u606F\uFF01",type:"error"})})},ge=async()=>{await Ie({cameraIndexCode:b.value})},he=async()=>{const t=await qe({});w.value=M({appkey:t.result.appKey,ip:t.result.ip+":"+t.result.port,secret:t.result.appSecret,port:18443,playMode:0,layout:"4x6"}),w.value},we=()=>{var t,e;f.value.startTime=(t=f.value)==null?void 0:t.dateTime[0],f.value.endTime=(e=f.value)==null?void 0:e.dateTime[1],te()},Ce=()=>{l.value===void 0&&l.JS_HideWnd()},te=()=>{l.value===void 0&&l.JS_ShowWnd()};le(()=>f.value.dateTime,()=>{f.value.dateTime===null&&(f.value.startTime="",f.value.endTime="")}),le(()=>ie.editPassword,t=>{t?l.JS_HideWnd():l.JS_ShowWnd()}),Ve(async()=>{window.addEventListener("setItemEvent",function(v){v.key==="screenImg"&&v.newValue&&(d.value.url=v.newValue,d.value.image=d.value.url,J.value=!0)}),he();const t=Ye(),e=t==null?void 0:t.refs.playWndBox;z.value=e==null?void 0:e.clientHeight,P.value=e==null?void 0:e.clientWidth,window.addEventListener("scroll",()=>{l.value==null&&l.JS_Resize(e==null?void 0:e.clientWidth,e==null?void 0:e.clientHeight)}),window.addEventListener("resize",v=>{l.value==null&&l.JS_Resize(e==null?void 0:e.clientWidth,e==null?void 0:e.clientHeight)}),Te(()=>{N()});const{result:c}=await B({...i});h.value=c.records,i.total=+c.total,h.value.map(v=>{let F=!1;v.showForm=F}),Init()}),xe(()=>{l.value===void 0&&(l.JS_HideWnd(),l.JS_RequestInterface({funcName:"destroyWnd"}),l.JS_Disconnect())});const N=()=>{l=new WebControl({szPluginContainer:"playWnd",iServicePortStart:15900,iServicePortEnd:15900,szClassId:"23BF3B0A-2C56-4D97-9C03-0CB103AA8F11",cbConnectSuccess:()=>{l.JS_StartService("window",{dllPath:"./VideoPluginConnect.dll"}).then(function(){l.JS_SetWindowControlCallback({}),l.JS_CreateWnd("playWnd",1e3,600,{bEmbed:!0}).then(function(){Se()})},function(){})},cbConnectError:function(){l.value,window.WebControl.JS_WakeUp("VideoWebPlugin://"),k.value++,k.value<3?setTimeout(function(){N()},3e3):setTimeout(function(){setTimeout(function(){ne.push("/home")},4e3)},4e3),k.value<2&&(l.value=null,K.warning("\u63D2\u4EF6\u672A\u542F\u52A8\uFF0C\u6B63\u5728\u5C1D\u8BD5\u542F\u52A8\uFF0C\u8BF7\u7A0D\u5019..."),window.WebControl.JS_WakeUp("VideoWebPlugin://"),setTimeout(()=>{N()},3e3),k.value++)},cbConnectClose:()=>{l.value=null}})},Se=t=>{Be(()=>{let e=w.value.appkey,c=Ee(w.value.secret),v=w.value.ip,F=w.value.playMode,y=w.value.port,C="D:\\SnapDir",p="D:\\VideoDir",D=w.value.layout,W=1,R="secret",H=1,U=0,o="0,16,256,257,258,259,260,512,513,514,515,516,517,768,769";l==null||l.JS_RequestInterface({funcName:"init",argument:JSON.stringify({appkey:e,secret:c,ip:v,playMode:F,port:y,snapDir:C,videoDir:p,layout:D,enableHTTPS:W,encryptedFields:R,showToolbar:H,showSmart:U,buttonIDs:o})}).then(function(m){l.JS_Resize(P.value,z.value),t&&t()})})};let Ee=t=>{let e=new window.JSEncrypt;return e.setPublicKey(j),e.encrypt(t)};const Be=t=>{l.JS_RequestInterface({funcName:"getRSAPubKey",argument:JSON.stringify({keyLength:1024})}).then(function(e){e.responseMsg.data&&(j=e.responseMsg.data,t())})},ae=t=>{let e=t,c=0,v=1,F=0,y=-1;l.JS_RequestInterface({funcName:"startPreview",argument:JSON.stringify({cameraIndexCode:e,streamMode:c,transMode:v,gpuMode:F,wndId:y})}).then(function(){l.JS_SetWindowControlCallback({})})};return(t,e)=>{const c=g("el-tab-pane"),v=g("el-tabs"),F=g("el-date-picker"),y=g("el-button"),C=g("el-input"),p=g("el-form-item"),D=g("el-image"),W=g("el-form"),R=g("el-scrollbar"),H=oe("auth"),U=oe("waterMarker");return _((I(),q("div",Qe,[a(Ke),n("div",Xe,[a(v,{class:"demo-tabs",modelValue:A.value,"onUpdate:modelValue":e[0]||(e[0]=o=>A.value=o)},{default:s(()=>[a(c,{label:"\u9879\u76EE\u540D\u79F0",name:"first"},{default:s(()=>[a(ue,{ref_key:"proTree",ref:Q,checkStrictly:!0,label:"title",requestApi:ce,onChange:O,class:"treefilter"},null,512)]),_:1}),a(c,{label:"\u5DE5\u7A0B\u540D\u79F0",name:"two"},{default:s(()=>[a(ue,{ref_key:"engTree",ref:X,label:"title",requestApi:pe,onChange:O,class:"treefilter"},null,512)]),_:1})]),_:1},8,["modelValue"]),n("div",Ze,[n("div",je,[Oe,_(n("img",{id:"btnCapture",class:"btn",onClick:_e,src:Ne,alt:""},null,512),[[H,"monitor_question_add"]])]),n("div",{ref_key:"playWndBox",ref:re,class:"main"},[n("div",{id:"playWnd",class:"playWnd",style:Ae({height:L(z)+"px",width:L(P)+"px"})},null,4)],512)]),n("div",et,[n("div",tt,[a(F,{modelValue:f.value.dateTime,"onUpdate:modelValue":e[1]||(e[1]=o=>f.value.dateTime=o),type:"daterange","range-separator":"\u81F3","start-placeholder":"\u5F00\u59CB\u65E5\u671F","end-placeholder":"\u7ED3\u675F\u65E5\u671F",format:"YYYY-MM-DD","value-format":"YYYY-MM-DD",onChange:we,onFocus:Ce,onBlur:te},null,8,["modelValue"]),a(y,{class:"searchBtn",onClick:me,type:"primary"},{default:s(()=>[V("\u67E5\u8BE2")]),_:1})]),a(R,{height:"720px"},{default:s(()=>[n("div",at,[J.value?(I(),q("div",lt,[n("div",ot,T($.value),1),n("div",ut,[_(n("div",st,"\u95EE\u9898\u63CF\u8FF0\uFF1A",512),[[S,!E.value]]),_(a(W,{rules:de,model:d.value,ref_key:"ruleFormRef",ref:Z,"label-width":"96px"},{default:s(()=>[a(p,{label:"\u95EE\u9898\u63CF\u8FF0\uFF1A",prop:"questionDesc"},{default:s(()=>[a(C,{modelValue:d.value.questionDesc,"onUpdate:modelValue":e[2]||(e[2]=o=>d.value.questionDesc=o),autosize:{minRows:2,maxRows:4},type:"textarea"},null,8,["modelValue"])]),_:1}),a(p,{label:"\u56FE\u7247\u663E\u793A\uFF1A"},{default:s(()=>[a(D,{modelValue:d.value.image,"onUpdate:modelValue":e[3]||(e[3]=o=>d.value.image=o),style:{width:"95px",height:"53px"},src:d.value.url,fit:"fill"},null,8,["modelValue","src"])]),_:1}),a(p,{label:"\u4E0B\u8FBE\u4EBA\uFF1A"},{default:s(()=>[a(C,{modelValue:d.value.createBy,"onUpdate:modelValue":e[4]||(e[4]=o=>d.value.createBy=o),placeholder:"\u8BF7\u8F93\u5165"},null,8,["modelValue"])]),_:1})]),_:1},8,["rules","model"]),[[S,E.value]]),n("div",nt,[n("span",null,T(L($e)(new Date,"yyyy-MM-dd")),1),_(a(y,{onClick:Fe,class:"addButtonStyle",size:"small"},{default:s(()=>[V("\u53BB\u53D1\u8D77")]),_:1},512),[[S,!E.value]]),_(a(y,{onClick:e[5]||(e[5]=o=>ye(Z.value)),class:"addButtonStyle",size:"small"},{default:s(()=>[V("\u63D0\u4EA4")]),_:1},512),[[S,E.value]])])])])):ke("",!0),(I(!0),q(We,null,Me(h.value,o=>(I(),q("div",{class:"question-form",key:o.monitorId},[n("div",it,T(o.engineeringName===null?o.projectName:o.engineeringName),1),n("div",rt,[_(n("div",{class:"question"},"\u95EE\u9898\u63CF\u8FF0\uFF1A"+T(o.questionDesc),513),[[S,!o.showForm]]),_(a(W,{disabled:"",model:r.value,"label-width":"90px"},{default:s(()=>[a(p,{label:"\u95EE\u9898\u63CF\u8FF0\uFF1A"},{default:s(()=>[a(C,{modelValue:r.value.questionDesc,"onUpdate:modelValue":e[6]||(e[6]=m=>r.value.questionDesc=m),autosize:{minRows:2,maxRows:4},type:"textarea"},null,8,["modelValue"])]),_:1}),a(p,{label:"\u56FE\u7247\u663E\u793A\uFF1A"},{default:s(()=>[a(D,{style:{width:"95px",height:"53px"},src:r.value.image,fit:"fill"},null,8,["src"])]),_:1}),a(p,{label:"\u4E0B\u8FBE\u4EBA\uFF1A"},{default:s(()=>[a(C,{modelValue:r.value.createBy,"onUpdate:modelValue":e[7]||(e[7]=m=>r.value.createBy=m),placeholder:"\u8BF7\u8F93\u5165"},null,8,["modelValue"])]),_:1}),a(p,{label:"\u4E0B\u8FBE\u65F6\u95F4\uFF1A"},{default:s(()=>[a(F,{style:{width:"100%"},modelValue:r.value.createTime,"onUpdate:modelValue":e[8]||(e[8]=m=>r.value.createTime=m),format:"YYYY-MM-DD HH:mm:ss","value-format":"YYYY-MM-DD HH:mm:ss",type:"datetime",placeholder:"\u8BF7\u9009\u62E9\u65F6\u95F4"},null,8,["modelValue"])]),_:1}),a(p,{label:"\u6574\u6539\u60C5\u51B5\uFF1A"},{default:s(()=>[a(C,{value:r.value.state==0?"\u5F85\u6574\u6539":"\u5DF2\u6574\u6539",autosize:{minRows:2,maxRows:4},type:"textarea"},null,8,["value"])]),_:1}),a(p,{label:"\u56FE\u7247\u663E\u793A\uFF1A"},{default:s(()=>[a(D,{style:{width:"95px",height:"53px"},src:r.value.solveImage,fit:"fill"},null,8,["src"])]),_:1}),a(p,{label:"\u5904\u7406\u4EBA\uFF1A"},{default:s(()=>[a(C,{modelValue:r.value.solveBy,"onUpdate:modelValue":e[9]||(e[9]=m=>r.value.solveBy=m),placeholder:"\u8BF7\u8F93\u5165"},null,8,["modelValue"])]),_:1}),a(p,{label:"\u5904\u7406\u65F6\u95F4\uFF1A"},{default:s(()=>[a(F,{style:{width:"100%"},modelValue:r.value.solveTime,"onUpdate:modelValue":e[10]||(e[10]=m=>r.value.solveTime=m),format:"YYYY-MM-DD HH:mm:ss","value-format":"YYYY-MM-DD HH:mm:ss",type:"datetime",placeholder:"\u8BF7\u9009\u62E9\u65F6\u95F4"},null,8,["modelValue"])]),_:1})]),_:2},1032,["model"]),[[S,o.showForm]]),n("div",dt,[n("span",null,T(o.createTime),1),_(a(y,{onClick:m=>ve(o),type:"primary",size:"small"},{default:s(()=>[V("\u67E5\u770B")]),_:2},1032,["onClick"]),[[S,!o.showForm]]),_(a(y,{onClick:m=>fe(o),type:"primary",size:"small"},{default:s(()=>[V("\u6536\u8D77")]),_:2},1032,["onClick"]),[[S,o.showForm]])])])]))),128))])]),_:1}),a(Le,{pageable:i,total:i.total,"page-size":i.pageSize,layout:"prev, pager, next","prev-text":"\u4E0A\u4E00\u9875","next-text":"\u4E0B\u4E00\u9875",handleCurrentChange:ee,class:"pagination"},null,8,["pageable","total","page-size"])])])])),[[U]])}}});const St=Pe(pt,[["__scopeId","data-v-38a6752d"]]);export{St as default};
|