import{aL as A,cE as D,k as L,a0 as N}from"./index.17037962789732.js";import"./index.170379627897336.js";import"./index.1703796278973301.js";import"./index.1703796278973304.js";import{o as d}from"./comm.1703796278973.js";import{q as R}from"./device.17037962789733.js";import{d as P,k as a,m as V,p as M,W as B,r as J,o as U,x as j,z as r,b as l,u as m,M as I,a as v,t as x,G as E,H}from"./vue.1703796278973.js";import{_ as X}from"./_plugin-vue_export-helper.1703796278973.js";import"./index.17037962789733.js";import"./dayjs.min.1703796278973.js";import"./isArray.1703796278973.js";import"./editor.api.1703796278973.js";import"./preload-helper.1703796278973.js";import"./monaco.contribution.1703796278973.js";import"./system.1703796278973.js";import"./index.170379627897332.js";import"./index.170379627897315.js";import"./index.170379627897333.js";import"./index.170379627897334.js";import"./default.1703796278973.js";import"./permission.1703796278973.js";import"./consts.1703796278973.js";import"./404.1703796278973.js";const S=u=>(E("data-v-6a003ea1"),u=u(),H(),u),$={class:"jkxt"},q={class:"device-list"},F=S(()=>r("div",{class:"device-list-header"},"设备列表",-1)),G={class:"video-container"},z={class:"video-container-header"},Z={class:"radio-tool"},Q={class:"switch-tool"},Y=S(()=>r("div",{class:"video-list"},[r("div",{id:"divPlugin1",class:"item"})],-1)),O=P({name:"JKXT"}),ee=P({...O,setup(u){const p=a(["0-0-0","0-0-1"]),_=a(["0-0-0-0"]),f=a(2);a([]);const W=a([]),i=a(),T=a(0);V(p,()=>{}),V(_,()=>{}),M(()=>{R().then(e=>{W.value=e.result}),w()}),B(()=>{i.value&&(WebVideoCtrl.I_StopAllPlay({success:function(){}}),WebVideoCtrl.I_Logout(i.value.ip+"_"+i.value.port).then(()=>{console.log("==========I_Logout=========ok===")},()=>{console.log("==========I_Logout=========error===")})),WebVideoCtrl.I_DestroyPlugin().then(function(){console.log("==========I_DestroyPlugin=====success=======")},function(e){console.log("==========I_DestroyPlugin======error======",e)})});const h=(e,o)=>{if(o.node.deviceType==="CAMERA"){var n=o.node.parent;if(n&&n.node.deviceType==="NVR"){var t=n.node.serverAddr.split(":");if(t.length>1){var c={ip:t[0],port:t[1],username:n.node.username,pwd:n.node.pwd};i.value==null?b(c,!1,o.node.serverAddr):c.ip!==i.value.ip?b(c,!0,o.node.serverAddr):g(o.node.serverAddr)}}}},b=(e,o,n)=>{o?WebVideoCtrl.I_Logout(i.value.ip+"_"+i.value.port).then(()=>{console.log(i.value.ip+" 退出登录成功!","success"),WebVideoCtrl.I_Login(e.ip,1,e.port,e.username,e.pwd,{timeout:3e3,success:function(t){i.value=e,console.log(e.ip+" 登录成功!","success"),setTimeout(function(){setTimeout(function(){g(n)},1e3)},10)},error:function(t){t===2001?d(e.ip+" 已登录过!","warning"):d(e.ip+" 登录失败!"+t.errorCode+" "+t.errorMsg,"error")}})},()=>{console.log("==========I_Logout=========error===")}):WebVideoCtrl.I_Login(e.ip,1,e.port,e.username,e.pwd,{timeout:3e3,success:function(t){i.value=e,console.log(e.ip+" 登录成功!","success"),setTimeout(function(){setTimeout(function(){g(n)},1e3)},10)},error:function(t){t===2001?d(e.ip+" 已登录过!","warning"):d(e.ip+" 登录失败!"+t.errorCode+" "+t.errorMsg,"error")}})},g=e=>{var o=WebVideoCtrl.I_GetWindowStatus(T.value),n=function(){WebVideoCtrl.I_StartRealPlay(i.value.ip+"_"+i.value.port,{iStreamType:1,iChannelID:e,bZeroChannel:!1,success:function(){console.log(e+" 开始预览","success")},error:function(t){d(+" 开始预览失败!("+t.errorCode+") "+t.errorMsg,"error")}})};o!=null?WebVideoCtrl.I_Stop({success:function(){n()}}):n()},w=()=>{WebVideoCtrl.I_InitPlugin({bWndFull:!0,iWndowType:2,cbSelWnd:function(e){T.value=K(e)},cbDoubleClickWnd:function(e,o){},cbEvent:function(e,o,n){},cbInitPluginComplete:function(){WebVideoCtrl.I_InsertOBJECTPlugin("divPlugin1").then(()=>{WebVideoCtrl.I_CheckPluginVersion().then(e=>{e&&alert("检测到新的插件版本,双击开发包目录里的HCWebSDKPlugin.exe升级!"),console.log("=============初始化插件参数==完成==============")})},()=>{alert("插件初始化失败,请确认是否已安装插件;如果未安装,请双击开发包目录里的HCWebSDKPlugin.exe安装!")})}})},y=e=>{WebVideoCtrl.I_ChangeWndNum(e).then(function(){console.log("==========I_DestroyPlugin=====success=======")},function(o){console.log("==========I_DestroyPlugin======error======",o)})},K=e=>{let o=e.getElementsByTagName("SelectWnd");if(o&&o.length>0)return o[0].textContent};return(e,o)=>{const n=A,t=D,c=L,C=J("AIcon"),k=N;return U(),j("div",$,[r("div",q,[F,l(n,{expandedKeys:m(p),"onUpdate:expandedKeys":o[0]||(o[0]=s=>I(p)?p.value=s:null),selectedKeys:m(_),"onUpdate:selectedKeys":o[1]||(o[1]=s=>I(_)?_.value=s:null),"tree-data":m(W),defaultExpandAll:"",fieldNames:{title:"name",key:"id",children:"children"},onSelect:h},null,8,["expandedKeys","selectedKeys","tree-data"])]),r("div",G,[r("div",z,[r("div",Z,[l(c,{value:m(f),"onUpdate:value":o[2]||(o[2]=s=>I(f)?f.value=s:null)},{default:v(()=>[l(t,{value:1},{default:v(()=>[x("回放")]),_:1}),l(t,{value:2},{default:v(()=>[x("实时监控")]),_:1})]),_:1},8,["value"])]),r("div",Q,[l(k,null,{default:v(()=>[l(C,{type:"TabletTwoTone",onClick:o[3]||(o[3]=s=>y(1))}),l(C,{type:"AppstoreTwoTone",onClick:o[4]||(o[4]=s=>y(2))}),l(C,{type:"AppstoreTwoTone",onClick:o[5]||(o[5]=s=>y(3))})]),_:1})])]),Y])])}}});const Ve=X(ee,[["__scopeId","data-v-6a003ea1"]]);export{Ve as default};