(window["webpackJsonp_cwos-general-device"]=window["webpackJsonp_cwos-general-device"]||[]).push([["chunk-e38c1750"],{"0228":function(e,t,a){e.exports={elInputWidth:"200px",elInputNumberWidth:"200px",elTextareaWidth:"300px",elSelectWidth:"200px",appHeaderBg:"#014051",appIconBg:"#6758f3",appIconColor:"#fff",appIconSize:"30px",appNameColor:"#fff",appNameSize:"30px"}},"0249":function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFMAAAAwCAYAAABt0kb0AAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAU6ADAAQAAAABAAAAMAAAAAD7SGCGAAAD5klEQVRoBe2bO2gVQRSG/zO7MYlPLLSIwUoRRCuxiCja2lgYSTpRC22MQSX4QLRQCy1EsbOUgOCjUFERBMFCrGx8gOArJpIoioia5N67O+M/G29y473FVSaZDczC3syeOXt25tt/ds4+Ii8GjUFY3BAIMN1xVG5ChSiWQIDpUAcBZoDpkIDDUEGZAaZDAg5DBWU6hBk7jFV/qEOvN8OYS1xb69+pTk+RAYjsxpll9+rcw5mbH2VOFUiLxZ4gG9/D4keZZUWKXuK8z0Z9nBLF19FQP8qso2Ez0SXAdHjWAswA0yEBh6H8TECVHVCqCVq1ZyYlX6HlOVAcqHRBFC1HCZsgugSt7yOSwazemFVQ8UYkph9G3UGcpJP2m+YN/zCTeC4kOct+f0CKRYDMAqLzkPTcGDDpJKwzzB1/sk5DRXsg0QbotIv13dB4RbgrOYO3cftIto+nH/8wyx1XcgENjTdRGLWQDnJ9BD3rPUGfJKgHiNU+JpGa5RaYUkLg27l9jdB76NuCpuYRFEbK0bz8zdcEVBweQZRSlVSgidqg0rWkMofK64VOhjnERwnz7Rgp/ZRKbYeJT9O/iSC/eSFYcdB8wZxoWJGqWwjoxZnJNPwBOOHA62gXR30vfTph5CGh7qqo9VLMH8wkXk/1NVFt76jOMYiSrKuiY5UKcxxKrHofs9yDJI6q/KbRkJ9rpkYrJN4JZXbA4Avh3IKOhhGZ19BmP9+wcKZWQxCzFbGcRMlc5CX0NqG/JK8Ugv5sNjf+9OHvyFWKITCjDxBiH2Ft4/D9jqhY4nDeRWCf6M5rKYe1MQ1Ao+LQ7qP9FP3vcp1D+4mqkNNs8K9MVaQKMfmBR2W2mBbfsH4LlTcPStk8cxTJL/sq8Chn9GMEOS8DP83gah3OP8xarapt+0GQf9Wk1vD9L6O3zXwMcxXPpsr2oiQyTqKWbbwynwX/yoxkPlJjr4VrEKkFnEtOM6+stuWT36RW+VVmY/NCpNHVDKS9nWyIL6OWbVKT87vhV5mFwg2mQSt4J/OGdzidTIESFOSPLYO2FEnpyUz58MSvMsdFZgqI41GmQZXz+HjtTCn4VaaOO/gg4zph8amPXEHCW8MJ23KIepbdLtqcs97FvgPytPhV5liO2ZENc6NXE+hh1LJ5gvOvh/UL07ZW9Gf+UqFChapTWQdq2bKKfP/4HeZlNpIOsdjNZ5NlCyHXsE3U5rLkX5m5xPJ/jfKjTPsJS/blxRRNFja+h8WPMu23QFPV4fK3Rh5gIvyDgBvqlqMfZbppf+6iBJgOT0mAGWA6JOAwVFBmgOmQgMNQQZkBpkMCDkNJSNrd0fwN4BVRrQ1/iLgAAAAASUVORK5CYII="},"074b":function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFMAAAAwCAYAAABt0kb0AAAAAXNSR0IArs4c6QAAA71JREFUaAXtm11IFFEUx/+zq7u6mht+a0nlKlhmUURRPfWBQT4EBQYFPUeFkEEfD4EkEYa9Jb30UPoQPfQQ+lD0UkFomEJoGQrlV7uW5vqR7a66u907m8qu0d7wbHfMe3FGZ+bsf8753XPnnplxtXeuYBCq0RBQMOk4mmiklAonoGAS5oGCqWASEiCUUpmpYBISIJRSmUkIM45QS1zqUs8RBIN3EESO+IeELaegabdxs/Cy8CeIDDVetBfnaBqRnpjMxW4nB5lsoR8Y3tkA2A8r+sxbUOPoEHNo6Vaco5zM/AXy9TnH0qOIUKhscuFp93e2N5DLVv8MJneDPjW46gptCiZhxyuYhDDlXDMjAvg0OgO314/tuQn6kXanV/9tYtNiYZoVSZbF86NzYhZdX33ITI7DpiwrzItNIs4S+01DwKxr/oYnbNLoPF+gR3zq4SCrnEKPWU2s0OCwqg5mYmOmlRUBQO3LEdxvG5u3KclOQP3xPFjMsQf2pzMYAubvHDxQkIyrDGDXkA8VjS7ceD6M+vK1eNQxgXtv3NjnSMbZPWnwzATQMzItHSSPwbAwLWzcZtjMyMi3oSjDAj6seWtoH0O82YSaw9lIig+N7bnLg24gcWVYmG6PH22DXrQ5Pehg2VlWtEovxnvd09iZZ5sHKZHdolMbFmZL/w/wJc9uwcltdpzZnQY+IZnZatLnXxSIEXYYFia/ZlaXZsGeEF69FaRb0PnFhzFPAKsTQ8f4pGSAydy4d0D8mhkJkmff6V2p+ixe0ejUK4C7rW4ca+jX4crOzvBul+2NwPn3O5JQfSgLH1lteoHdh9c1j2LHmkTYYvDQRMCdMBNDDPPasmzUli34NVdvLuwJ/+tocQr4MjzlZ0PdjHiDpIQhYIajEt/KSJJcpUe4apA+jfBqmW4qmIQdJ22YB9ldds2LEcJQQlITPv6YXU6TBpOHW9/mJo96a07oyRO5sICgRJgarpVmCrj4dybPevgrCzlNGkx+x3Jscwp51K96p8g1RQWX/QT0+P0kKpuG0DLgEY05ZnbLHuaHYR97GzmJz+MzMYMkKixtmIs6GM2uvMSOvetsKEy3RjON+fFlD3NDajz4YoQmB6amjbPXDfYTDwbIGfSxh8d6M8WNkYtHEZQDE6jyQ7v11uWN0TVba4R1fWuU2MkPy/lfIx7GlcE0wJNFHpHJPIXr+X3kulEE9S9aqG9bRKEkeJhzjNEwE/TgPzNTMAk7VMFUMAkJEEqpzFQwCQkQSqnMJISpF+2Eeita6ideH/u3Eey2FwAAAABJRU5ErkJggg=="},1212:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFMAAAAwCAYAAABt0kb0AAAAAXNSR0IArs4c6QAAAvNJREFUaAXtm0tMU0EUhs+0tRVCrJSHqQtfSFygsGDhwgU7tyaSYGJidOnCFQk+dsbEBQR2JrryxcKwITGSGOJKEhOJuCBEI+1GRK2RhlpLKVDodU6hCSFc7jQ9tzO156TPO2f+O+ebmTuP24pPMcsCNhoCDJOOo4dGilWQAMMkbAcMk2ESEiCU4pbJMAkJEEpxyySE6SPUUpe6Fb0AlvUQLAirZ1L2TIMQD2Cg9bZyDiJHgZP2trAQRHpqMjcjPxFknZ++Y6ys50A+5KTP2w79LTNqBSrdCznqaZlbICdvtJQexQ6F3rEYjEeW5NHcYflSNphYDPqmgapVagyTsOL1dPM9Arg4/A2i8TXIOWxmeeRlvrXRD6NXjuyhVt4k42DOLqzmCVztrIdQrXdXGovLG/DsYwIKvrs6aThoHExk0Fzng76uRrCbYuAG7OvZFPxeWteAzP6UxsHs62qCGp+wBYmhIOTrZ0OwnDVrX9s4mNc6D9pX/baUSx3Bbd/M+MijOWE9MMz/GeaTqT8wMp10DBF9Hktfk8y4ljk4sQCPJhfl0t3eMA19hqSvSWbcAIRwcMozOBGH+hr7eaZp0yIst3EwTzUF8iugp1MJLJ+t4QroZIPfNl1HgnEwTVoeFlshxl0ziw3AJH+GSVgb2rq5Jcfr/rdxwlA2pf6u4ja7HtMGE8N9Lnd+qK0jvJ9aUllPI0wB9843KxdU1fFNFG9Z6DFtMHHnp/v0AfKo331Nk2uqClb8APTycwp6x37B+/mMasyu+VU8zC9yZ348koIfyaxrkFSFtXVz1QI6+fWcCcK5o7XyflDAydX19IqHeTy0D/BpgumBKUQyk80FL7+YJ2cwl1jb1PT4yr4/pwcmwN0NEEPTsRWXrtniFQSOfSCvKQdBPb81wkLd+d4AkDnkUL7ikz3eNNw/MVd8xtJy5P9owf+2KA1iITdydKmbFU5RXe8Mk7C+GSbDJCRAKMUtk2ESEiCU4pZJCDM/aSfUq2qpf6Usv05+SgHpAAAAAElFTkSuQmCC"},"2ebd":function(e,t,a){"use strict";var i=a("648f"),s=a.n(i);s.a},"2fb4":function(e,t,a){e.exports={elInputWidth:"200px",elInputNumberWidth:"200px",elTextareaWidth:"300px",elSelectWidth:"200px",appHeaderBg:"#014051",appIconBg:"#6758f3",appIconColor:"#fff",appIconSize:"30px",appNameColor:"#fff",appNameSize:"30px"}},"352d":function(e,t,a){},4258:function(e,t,a){e.exports={elInputWidth:"200px",elInputNumberWidth:"200px",elTextareaWidth:"300px",elSelectWidth:"200px",appHeaderBg:"#014051",appIconBg:"#6758f3",appIconColor:"#fff",appIconSize:"30px",appNameColor:"#fff",appNameSize:"30px"}},4892:function(e,t,a){"use strict";var i=a("5cf5"),s=a.n(i);s.a},"5b88":function(e,t,a){"use strict";var i=a("4258"),s=a.n(i);s.a},"5cf5":function(e,t,a){e.exports={elInputWidth:"200px",elInputNumberWidth:"200px",elTextareaWidth:"300px",elSelectWidth:"200px",appHeaderBg:"#014051",appIconBg:"#6758f3",appIconColor:"#fff",appIconSize:"30px",appNameColor:"#fff",appNameSize:"30px"}},"648f":function(e,t,a){e.exports={elInputWidth:"200px",elInputNumberWidth:"200px",elTextareaWidth:"300px",elSelectWidth:"200px",appHeaderBg:"#014051",appIconBg:"#6758f3",appIconColor:"#fff",appIconSize:"30px",appNameColor:"#fff",appNameSize:"30px"}},"6a60":function(e,t,a){"use strict";a.r(t);var i=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("qz-wrap",{staticClass:"device-management",scopedSlots:e._u([{key:"header",fn:function(){return[i("div",{staticClass:"row-container"},[i("div",{staticClass:"top-general-situation"},[i("div",{staticClass:"situation-title"},[e._v("设备概览")]),i("div",{ref:"situationData",staticClass:"situation-data"},[i("div",{staticClass:"data-list"},[i("span",{staticClass:"label"},[e._v("设备总数")]),i("span",{staticClass:"value",staticStyle:{color:"#0075da"}},[e._v(e._s(e.deviceOverview.total))])]),i("div",{staticClass:"detail-count-group"},e._l(e.deviceOverview.detailCountList,(function(t){return i("div",{key:t.typeId,staticClass:"item"},[i("span",[e._v(e._s(t.typeName))]),i("span",{staticClass:"value"},[e._v(e._s(t.count||0))])])})),0),i("div",{staticClass:"data-list"},[i("span",{staticClass:"label"},[e._v("当前在线")]),i("span",{staticClass:"value",staticStyle:{color:"#00b290"}},[e._v(e._s(e.deviceOverview.onlineTotal))])])])])])]},proxy:!0},{key:"opt",fn:function(){return[i("div",{staticClass:"row-container search-container"},[i("div",{staticClass:"search"},[i("div",{staticClass:"condition"},[i("div",{staticClass:"search-label",staticStyle:{"margin-left":"0"}},[e._v("设备状态")]),i("el-select",{ref:"select1",staticClass:"el-select--width-160",attrs:{placeholder:"全部状态",clearable:""},on:{change:e.statusSelectChange},model:{value:e.searchCondition.onlineStatus,callback:function(t){e.$set(e.searchCondition,"onlineStatus",t)},expression:"searchCondition.onlineStatus"}},[i("el-option",{attrs:{label:"在线",value:"2"}}),i("el-option",{attrs:{label:"离线",value:"3"}}),i("el-option",{attrs:{label:"停用",value:"1"}})],1),i("div",{staticClass:"search-label"},[e._v("设备类型")]),i("el-cascader",{ref:"select2",staticClass:"el-select--width-160",staticStyle:{"margin-left":"8px"},attrs:{options:e.deviceTypeOptions,clearable:"",filterable:"","collapse-tags":"",props:{label:"name",value:"id",multiple:!0},placeholder:"全部设备类型"},on:{change:e.deviceTypeCascaderchange},model:{value:e.typeCascader,callback:function(t){e.typeCascader=t},expression:"typeCascader"}}),i("div",{staticClass:"search-label"},[e._v("区域")]),i("el-cascader",{staticClass:"el-select--width-160",staticStyle:{"margin-left":"8px"},attrs:{options:e.areaTreeData,props:{label:"name",value:"id",checkStrictly:!0},clearable:"",filterable:"",placeholder:"全部区域类型"},on:{change:e.deviceAreachange},model:{value:e.searchAreaData,callback:function(t){e.searchAreaData=t},expression:"searchAreaData"}}),i("div",{staticClass:"search-label"},[e._v("设备名称")]),i("el-input",{staticClass:"el-select--width-160",staticStyle:{"margin-left":"8px"},attrs:{placeholder:"设备名称",maxlength:"40"},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.multiQueryInputBlur(t)}},model:{value:e.searchCondition.deviceName,callback:function(t){e.$set(e.searchCondition,"deviceName","string"===typeof t?t.trim():t)},expression:"searchCondition.deviceName"}}),i("div",{staticClass:"search-label"},[e._v("设备编号")]),i("el-input",{staticClass:"el-select--width-160",staticStyle:{"margin-left":"8px"},attrs:{placeholder:"设备编号",maxlength:"40"},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.multiQueryInputBlur(t)}},model:{value:e.searchCondition.deviceCode,callback:function(t){e.$set(e.searchCondition,"deviceCode","string"===typeof t?t.trim():t)},expression:"searchCondition.deviceCode"}}),i("div",{staticClass:"search-label"},[e._v("设备IP")]),i("el-input",{staticClass:"el-select--width-160",staticStyle:{"margin-left":"8px"},attrs:{placeholder:"设备IP",maxlength:"40"},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.multiQueryInputBlur(t)}},model:{value:e.searchCondition.deviceIp,callback:function(t){e.$set(e.searchCondition,"deviceIp","string"===typeof t?t.trim():t)},expression:"searchCondition.deviceIp"}}),i("el-button",{staticStyle:{"margin-left":"20px"},attrs:{type:"primary"},on:{click:e.handleSearchClick}},[e._v("查询")]),i("el-button",{staticClass:"reset-button",on:{click:e.resetSearch}},[e._v("重置")])],1)])]),i("div",{staticClass:"row-container opt-container"},[i("div",{staticClass:"add-device"},[i("el-button",{attrs:{type:"primary"},on:{click:e.openAddDeviceDialog}},[e._v("添加设备")])],1)])]},proxy:!0},{key:"footer",fn:function(){return[e.tableTotal>10?i("div",{staticClass:"pagination"},[i("el-pagination",{directives:[{name:"show",rawName:"v-show",value:e.tableTotal>10,expression:"tableTotal > 10"}],attrs:{background:"","current-page":e.searchCondition.currentPage,"page-sizes":[10,20,50,100],"page-size":e.searchCondition.rowsOfPage,layout:"total, sizes, prev, pager, next, jumper",total:e.tableTotal},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1):e._e()]},proxy:!0}])},[i("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.tableLoading,expression:"tableLoading"}],staticClass:"device-table",attrs:{data:e.tableData,size:"medium",stripe:"",height:"100%"}},[i("el-table-column",{attrs:{prop:"device",label:"设备",width:"300"},scopedSlots:e._u([{key:"default",fn:function(t){return[i("div",{staticClass:"device-info"},[t.row.img?i("div",{staticClass:"img"},[i("img",{attrs:{src:t.row.img}})]):i("div",{staticClass:"no-img"},[0===t.row.fromDcm?i("img",{attrs:{src:a("0249")}}):t.row.deviceTypeCategoryId===e.type.DEVICE_TYPE.IPC?i("img",{attrs:{src:a("074b")}}):t.row.deviceTypeCategoryId===e.type.DEVICE_TYPE.CAPTURE?i("img",{attrs:{src:a("1212")}}):t.row.deviceTypeCategoryId===e.type.DEVICE_TYPE.NVR?i("img",{attrs:{src:a("efca")}}):t.row.deviceTypeCategoryId===e.type.DEVICE_TYPE.FACE_IDENTIFY?i("img",{attrs:{src:a("b902")}}):t.row.deviceTypeCategoryId===e.type.DEVICE_TYPE.DCS?i("img",{attrs:{src:a("80ba")}}):i("img",{attrs:{src:a("77d3")}})]),i("div",{staticClass:"info-text"},[i("p",{staticClass:"name",attrs:{title:t.row.deviceName}},[e._v(" "+e._s(t.row.deviceName)+" ")]),i("p",{staticClass:"number",attrs:{title:t.row.deviceCode}},[e._v(" 设备编号:"+e._s(t.row.deviceCode)+" ")])])])]}}])}),i("el-table-column",{attrs:{prop:"deviceTypeName",label:"类型"}}),i("el-table-column",{attrs:{label:"设备区域"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(e._s(t.row.areaName))]}}])}),i("el-table-column",{attrs:{prop:"cameraIp",label:"设备IP"}}),i("el-table-column",{attrs:{label:"状态",width:"150px"},scopedSlots:e._u([{key:"default",fn:function(t){return[0===t.row.status?i("i",{staticClass:"status-icon",class:{online:2===t.row.onlineStatus,offline:3===t.row.onlineStatus}}):e._e(),0===t.row.status?i("span",{staticClass:"status",class:{"status-online":2===t.row.onlineStatus,"status-offline":3===t.row.onlineStatus}},[e._v(e._s(2===t.row.onlineStatus?"在线":"离线"))]):i("span",{staticClass:"status"},[e._v("停用")])]}}])}),i("el-table-column",{attrs:{label:"开启实时分析状态",width:"180"},scopedSlots:e._u([{key:"default",fn:function(t){return[i("i",{staticClass:"status-icon",class:{online:0===t.row.liveAnalysisStatus,offline:-1===t.row.liveAnalysisStatus}}),0===t.row.liveAnalysisStatus?i("span",{staticClass:"status status-online"},[e._v("正常")]):-1===t.row.liveAnalysisStatus?i("span",{staticClass:"status"},[e._v("异常")]):i("span",[e._v("-")])]}}])}),i("el-table-column",{attrs:{prop:"lastHeartbeatTime",label:"最后心跳时间"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s(t.row.lastHeartbeatTime&&1e3!=t.row.lastHeartbeatTime?e.parseDate(new Date(t.row.lastHeartbeatTime),"yyyy-MM-dd hh:mm:ss"):"-")+" ")]}}])}),i("el-table-column",{staticClass:"action-list",attrs:{label:"操作"},scopedSlots:e._u([{key:"default",fn:function(t){return[i("el-button",{attrs:{size:"medium",type:"text"},on:{click:function(a){return e.openEditDeviceDialog(t.row)}}},[e._v("详情")]),"dcs"===t.row.deviceTypeCode&&0===t.row.status&&2===t.row.onlineStatus?i("el-button",{attrs:{size:"medium",type:"text"},on:{click:function(a){return e.openSychroniseDialog(t.row)}}},[e._v("同步设备")]):e._e(),"dcs"!==t.row.deviceTypeCode?i("el-button",{attrs:{size:"medium",type:"text"},on:{click:function(a){return e.updateStatusClick(t.row)}}},[e._v(e._s(0===t.row.status?"禁用":"启用"))]):e._e(),0===t.row.status&&2===t.row.onlineStatus?[t.row.cameraVmsRtspUrl?i("el-button",{attrs:{size:"medium",type:"text"},on:{click:function(a){return e.openVideoPlayDialog(t.row,"预览")}}},[e._v("预览 ")]):e._e(),t.row.cameraVodRtspUrl?i("el-button",{attrs:{size:"medium",type:"text"},on:{click:function(a){return e.openVideoPlayDialog(t.row,"回放")}}},[e._v("回放 ")]):e._e(),t.row.videoFusionRtspAddr?i("el-button",{attrs:{size:"medium",type:"text"},on:{click:function(a){return e.openVideoPlayDialog(t.row,"查看融合视频")}}},[e._v("查看融合视频 ")]):e._e()]:e._e(),!t.row.channel&&"8"!==t.row.deviceTypeCategoryId||"8017"===t.row.deviceTypeCode?e._e():i("el-button",{attrs:{size:"medium",type:"text"},on:{click:function(a){return e.openChannelDialog(t.row)}}},[e._v("通道列表 ")]),i("el-button",{attrs:{size:"medium",type:"text"},on:{click:function(a){return e.deleteDeviceClick(t.row)}}},[e._v("删除 ")])]}}])})],1),i("edit-device",{ref:"editDeviceDialog",attrs:{item:e.chooseDeviceItem,app:e.deviceAppInfo},on:{valide:e.editDeviceValide}}),e.showDialog?i("synchronise-dialog",{ref:"synchroniseDialog",on:{changeSyncStatus:e.changeSyncStatus,syncSucceed:function(t){e.fetchTableData(),e.showDialog=!1}}}):e._e(),i("video-play-dialog",{ref:"VideoPlayDialog",attrs:{item:e.chooseDeviceItem,title:e.liveDialogTitle}}),i("channel-dialog",{ref:"channelDialog",attrs:{item:e.chooseDeviceItem}}),i("el-dialog",{staticClass:"load-dialog",attrs:{title:"禁用设备",visible:e.showDisableDevice,width:"420px"},on:{"update:visible":function(t){e.showDisableDevice=t}}},[i("i",{staticClass:"el-icon-loading load-icon"}),i("span",{staticStyle:{"margin-left":"16px"}},[e._v("禁用设备中,请稍候")])]),i("el-dialog",{staticClass:"load-dialog",attrs:{title:"删除设备",visible:e.showDeleteDevice,width:"420px"},on:{"update:visible":function(t){e.showDeleteDevice=t}}},[i("i",{staticClass:"el-icon-loading load-icon"}),i("span",{staticStyle:{"margin-left":"16px"}},[e._v("删除设备中,请稍候")])])],1)},s=[],n=(a("a4d3"),a("99af"),a("4de4"),a("4160"),a("a15b"),a("d81d"),a("a434"),a("b0c0"),a("a9e3"),a("e439"),a("dbb4"),a("b64b"),a("ac1f"),a("5319"),a("159b"),a("ade3")),r=(a("96cf"),a("1da1")),c=a("d4ec"),o=a("bee2"),l=a("99de"),u=a("7e84"),d=a("262e"),p=a("9ab4"),h=a("60a3"),v=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("main",{staticClass:"link-engine-category"},[e.editDeviceDialogShow?a("mk-dialog",{ref:"editDeviceDialog",staticClass:"editDeviceDialog",attrs:{width:"600px",destroy:!0,"custom-class":"vertical-center"},on:{close:e.handleClose}},[a("div",{staticClass:"edit-device-dialog",attrs:{slot:"content"},slot:"content"},[a("el-tabs",{attrs:{type:"card","before-leave":e.handleTabClickBefore,id:"custom-tab"},on:{"tab-click":e.handleClick},model:{value:e.activeName,callback:function(t){e.activeName=t},expression:"activeName"}},[a("el-tab-pane",{staticClass:"basic-tab",attrs:{label:"基本信息",name:"basic"}},[a("qz-form-wrap",[a("device-basic-info",{ref:"deviceBasicInfoRef",attrs:{data:e.editFormData,labelWidth:"140px",isEdit:!0,fromDcm:0===e.item.fromDcm}})],1)],1),a("el-tab-pane",{staticClass:"location-tab",attrs:{id:"areaLocation",label:"区位",name:"location"}},[a("qz-form-wrap",["location"===this.activeName?a("area-location",{ref:"areaLocationRef",attrs:{data:e.editFormData,showMapTypeSelect:!1,"label-width":"140px"}}):e._e()],1)],1),null===e.item.channel||"8"===e.item.deviceTypeCategoryId?a("el-tab-pane",{staticClass:"application-tab",attrs:{label:"应用",name:"application"}},[a("qz-form-wrap",[0!==e.app.length?a("div",{staticClass:"application-list"},e._l(e.app,(function(t,i){return a("div",{key:i,staticClass:"list"},[a("p",{staticClass:"app-name"},[e._v(e._s(t.applicationName))])])})),0):a("div",{staticClass:"no-application-text"},[a("qz-no-data",{attrs:{text:""}}),a("p",[e._v(" 暂没有应用订阅该设备,如需订阅请前往应用的配置中心进行设置 ")])],1)])],1):e._e(),e.item.cameraVmsRtspUrl?a("el-tab-pane",{staticClass:"engine-tab",attrs:{label:"引擎关联",name:"engine"}},[a("link-engine",{ref:"linkEngineForm",attrs:{deviceCode:e.item.deviceCode,disableEdit:3===e.item.onlineStatus},on:{change:e.enginesChange}})],1):e._e()],1)],1),a("div",{directives:[{name:"show",rawName:"v-show",value:!("basic"===this.activeName&&0===this.item.fromDcm),expression:"!(this.activeName === 'basic' && this.item.fromDcm === 0)"}],attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:e.close}},[e._v("取消")]),"application"!==e.activeName?a("el-button",{attrs:{type:"primary",loading:e.submitLoading},on:{click:e.handleSubmitClick}},[e._v("确定")]):e._e()],1)]):e._e()],1)},m=[],f=(a("d3b7"),a("25f0"),a("1276"),a("ca17")),g=a.n(f),y=a("c70e"),A=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"flex-container"},[a("div",{staticStyle:{width:"90%"}},[a("el-form",{ref:"areaLocationForm",attrs:{rules:e.formRules,model:e.formData,"label-width":e.labelWidth,disabled:e.isPreview}},[a("div",{class:e.ifRows?"depart-row":""},[a("div",{style:e.ifRows?"margin-right: 10px;":""},[a("el-form-item",{attrs:{label:"安装地理位置",required:""}},[a("el-select",{staticClass:"width-320",attrs:{placeholder:"请选择地图"},on:{change:e.mapTypeChange},model:{value:e.currentMapType,callback:function(t){e.currentMapType=t},expression:"currentMapType"}},e._l(e.mapOptions,(function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),1)],1),"gis"===e.currentMapType?[a("el-form-item",{attrs:{prop:"districtIds"}},[a("mk-provincial-area",{staticClass:"width-320",attrs:{filterable:""},on:{change:e.provincialAreaChange},model:{value:e.formData.districtIds,callback:function(t){e.$set(e.formData,"districtIds",t)},expression:"formData.districtIds"}})],1),e.formData.districtId?a("el-form-item",[a("div",{staticClass:"width-320"},[e._v(e._s(e.fullLocation))]),e.isPreview?e._e():a("el-input",{staticClass:"width-320",attrs:{maxlength:"128","suffix-icon":"el-icon-search",placeholder:"请输入详细地址进行定位"},on:{input:e.deviceLocationChange},model:{value:e.deviceLocation,callback:function(t){e.deviceLocation="string"===typeof t?t.trim():t},expression:"deviceLocation"}})],1):e._e(),e.formData.districtId?a("el-form-item",[a("div",{staticClass:"map-container"},[a("qz-map",{ref:"fcMap",staticClass:"gisMapzj",attrs:{map:"gis",service:e.Server,mapKey:e.mapKey,mapInitinalOptions:e.mapInitinalOptions,locations:e.locations},on:{mapClick:e.mapClick}})],1)]):e._e()]:e._e(),"area"===e.currentMapType?[a("el-form-item",{attrs:{prop:"mapId"}},[a("el-select",{staticClass:"width-320",attrs:{placeholder:"请选择平面地图"},on:{change:e.areaMapIdChange},model:{value:e.formData.mapId,callback:function(t){e.$set(e.formData,"mapId",t)},expression:"formData.mapId"}},e._l(e.areaMapOptions,(function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),1),a("div",{directives:[{name:"show",rawName:"v-show",value:0===this.areaMapOptions.length,expression:"this.areaMapOptions.length === 0"}]},[a("el-button",{attrs:{type:"text"},on:{click:e.addMapBtnClick}},[e._v("新增平面地图")])],1)],1),e.formData.mapId?a("el-form-item",[a("div",{staticClass:"map-container"},[a("qz-map",{ref:"CanoePicMap",staticStyle:{border:"1px solid #dcdfe6"},attrs:{data:e.MAP.data,map:"pic",mode:"write",service:e.Server,servicePath:e.MAP.servicePath,mapInitinalOptions:e.MAP.mapInitinalOptions,fullscreenText:"全屏",exitFullscreenText:"退出全屏",showPlayer:!1,screenWidth:"320px",screenHeight:"300px",showAll:!1,markerImg:e.markerImg,addDefaultSelected:!0,mapImg:e.mapImg},on:{markerClick:e.markerClick}})],1)]):e._e()]:e._e()],2),a("el-form-item",{key:5,attrs:{label:"空间位置",prop:"areaId"}},[a("Treeselect",{staticClass:"width-320",style:e.isPreview?"cursor:not-allowed":"",attrs:{clearable:!0,searchable:!0,"open-on-click":!0,"clear-on-select":!0,"close-on-select":!0,limit:3,"max-height":200,options:e.areaOptions,normalizer:e.treeSelectNormalizer,placeholder:"请选择",noResultsText:"无数据",noOptionsText:"无数据",disabled:e.isPreview},scopedSlots:e._u([{key:"value-label",fn:function(t){var i=t.node;return a("span",{style:e.isPreview?"color: #c0c4cc":""},[e._v(e._s(i.raw.name))])}}]),model:{value:e.formData.areaId,callback:function(t){e.$set(e.formData,"areaId",t)},expression:"formData.areaId"}}),a("el-button",{attrs:{type:"text",disabled:"gis"===e.currentMapType&&e.formData.districtIds&&3!==e.formData.districtIds.length},on:{click:e.openEditAreaDialog}},[e._v("编辑位置")])],1)],1)])],1),e.isPreview?a("el-button",{staticClass:"edit-btn",attrs:{type:"text"},on:{click:e.EditBtnClick}},[e._v("编辑")]):e._e(),a("device-area-dialog",{ref:"editAreaDialog",attrs:{districtId:"gis"===e.currentMapType?e.formData.districtId:e.formData.mapId},on:{change:e.getLocationAllTree}})],1)},b=[],D=(a("c975"),a("f5ea")),C=a("103b"),I=a("2df0"),k=a("e33d"),w=a("5f53"),S=function(e){function t(){var e;return Object(c["a"])(this,t),e=Object(l["a"])(this,Object(u["a"])(t).apply(this,arguments)),e.Server=C["a"],e.isPreview=!1,e.formData={longitude:"",latitude:"",mapId:"",districtId:"",districtIds:[],mapX:"",mapY:"",areaId:""},e.areaLocationInfo={districtId:"",longitude:"",latitude:"",mapId:"",mapName:"",mapX:"",mapY:"",areaId:""},e.mapOptions=[{value:"gis",label:"GIS地图"},{value:"area",label:"平面地图"}],e.currentMapType="",e.deviceLocation="",e.lonLat="",e.provincialArea="",e.areaMapOptions=[],e.areaOptions=[],e.locations=[],e.mapKey="8b30b8569cad2576f4204131d4e1c8d6",e.mapInitinalOptions={zoom:17},e.MAP={data:[],mode:"pic",servicePath:"/ninca-common",rate:.2,limit:[.2,2],screenWidth:"100%",screenHeight:"100%",deviationX:0,deviationY:0,retainWdith:50,retainHeight:50,mapInitinalOptions:{center:[0,0],zoom:3,lang:"",mapStyle:"",viewMode:"2d"}},e.markerImg=w,e.mapImg="",e.lonLatInputWarn="",e.ifRows=!1,e.formRules={districtIds:[{required:!0,message:"请选择设备省市区域",trigger:"change"}],mapId:[{required:!0,message:"请选择平面地图",trigger:"change"}],areaId:[{required:!0,message:"请选择设备安装具体地址",trigger:"change"}]},e}return Object(d["a"])(t,e),Object(o["a"])(t,[{key:"districtIds_listener",value:function(e){e&&e.length>0?(this.formData.districtId=e[e.length-1],this.getLocationAllTree()):this.formData.districtId=""}},{key:"mapId_listener",value:function(){this.getLocationAllTree()}},{key:"created",value:function(){this.getMapTypeTree()}},{key:"mounted",value:function(){this.data?(this.isPreview=!0,this.initFormData(this.data.id)):(this.ifRows=!0,this.queryDefaultMap())}},{key:"treeSelectNormalizer",value:function(e){return{id:e.id,label:e.name,children:e.children}}},{key:"EditBtnClick",value:function(){this.isPreview=!1}},{key:"mapTypeChange",value:function(e){this.$refs.areaLocationForm.resetFields(),this.formData.mapId="",this.formData.districtId=""}},{key:"provincialAreaChange",value:function(e){this.formData.areaId="";var t=e[2],a=t.lng,i=t.lat;0!==e.length&&a&&i&&(this.provincialArea=e[0].districtName+e[1].districtName+e[2].districtName,this.setMapMarker(a,i))}},{key:"deviceLocationChange",value:function(e){var t=this;e=this.provincialArea+e,this.$refs.fcMap.getLocationByAddress(e).then((function(a){var i=a[0],s=i.lon,n=i.lat;e&&s&&n&&(t.provincialArea=a[0].address,t.setMapMarker(s,n))})).catch((function(e){t.$message.error(e)}))}},{key:"lonLatChange",value:function(e){if(!(this.lonLat.split(",").length>2)){var t=this.lonLat.split(",")[0],a=this.lonLat.split(",")[1];if(k["longReg"].test(t)&&k["latReg"].test(a)){var i=e.split(",");this.setMapMarker(i[0],i[1])}else this.lonLatInputWarn="请按照示范格式填写经纬度"}}},{key:"areaMapIdChange",value:function(e){var t=this;this.formData.areaId="",this.areaMapOptions.forEach((function(e){e.value===t.formData.mapId&&(t.mapImg=e.mapImg)}))}},{key:"addMapBtnClick",value:function(){var e=window.__POWERED_BY_QIANKUN__;e?window.history.pushState({},"","/sub-sysetting-front#/regionMap/list"):(window.history.pushState({},"","/sysetting-front#/regionMap/list"),location.reload())}},{key:"mapClick",value:function(e){this.isPreview||(this.provincialArea=e.formattedAddress,this.setMapMarker(e.lnglatXY[0],e.lnglatXY[1]))}},{key:"markerClick",value:function(e){this.isPreview||(this.formData.mapX=e.x,this.formData.mapY=e.y,this.lonLat="".concat(e.x,",").concat(e.y))}},{key:"queryDefaultMap",value:function(){var e=this;this.service.queryMap().then((function(t){e.currentMapType=t.data[0].modeType,"area"===e.currentMapType&&e.areaMapOptions.length&&e.areaMapOptions.forEach((function(t){"default"===t.ext2&&(e.formData.mapId=t.value,e.mapImg=t.mapImg)}))})).catch((function(t){e.$message.error(t)}))}},{key:"getMapTypeTree",value:function(){var e=this;this.service.getMapTypeTree({}).then((function(t){t.success?(t.data||[]).forEach((function(t){e.areaMapOptions.push({label:t.mapName,value:t.id,ext2:t.ext2,mapImg:t.mapImg})})):e.$message.error(t.message)}))}},{key:"getLocationAllTree",value:function(){var e=this,t="gis"===this.currentMapType?{districtId:this.formData.districtId}:{districtId:this.formData.mapId};this.service.getDeviceAreaAllTree(t).then((function(t){if(t.success){var a=t.data||[],i=function e(t){(t.children||[]).forEach((function(t){t.children||delete t.children,e(t)}))};a.forEach((function(e){e.children||delete e.children,i(e)})),e.areaOptions=a,e.$forceUpdate()}else e.$message.error(t.message)}))}},{key:"openEditAreaDialog",value:function(){this.$refs.editAreaDialog.open()}},{key:"initFormData",value:function(e){var t=this;this.service.getDeviceDetail({id:e}).then((function(e){if("00000000"!==e.code)return t.$message.error(e.message);var a=e.data;for(var i in t.formData)a[i]&&(t.formData[i]=a[i]);if(a.mapId&&""!==a.mapId)t.currentMapType="area",t.MAP.data[0]={x:a.mapX,y:a.mapY,drageable:!0,marker_width:30,marker_height:30,id:"marker-1"},t.areaMapOptions.forEach((function(e){e.value===t.formData.mapId&&(t.mapImg=e.mapImg)})),t.lonLat="".concat(a.mapX,",").concat(a.mapY);else if(t.currentMapType="gis",a.districtPath&&a.districtPath.indexOf("|")>0){var s=a.districtPath.split("|");s.shift(),t.formData.districtIds=s;var n=t.formData,r=n.longitude,c=n.latitude;""!==r&&""!==c&&(t.setMapMarker(r,c),t.mapInitinalOptions.center=[r,c]),t.provincialArea=a.districtMergeName.replace(/,/g,"")}else t.formData.districtIds=[]}))}},{key:"setMapMarker",value:function(e,t){var a=this;this.lonLat="".concat(e,",").concat(t).replace(/^,$/,"");var i={objectType:"location",objectId:3,lon:e,lat:t,msg:{a:1},anchor:"bottom"};this.locations.push(i),this.formData.longitude=e,this.formData.latitude=t,this.$nextTick((function(){a.$refs.fcMap&&a.$refs.fcMap.setFitView()}))}},{key:"formatFormData",value:function(){for(var e in this.areaLocationInfo)this.formData[e]&&(this.areaLocationInfo[e]=this.formData[e]);for(var t=0;t0&&(this.searchedDeviceList=this.deviceList.filter((function(t){return"ip"===e.searchItem?t[e.searchItem].indexOf(e.searchText)>-1:"name"===e.searchItem?t[e.searchItem].indexOf(e.searchText)>-1:void 0})))}},{key:"open",value:function(){this.searchText="",this.searchItem="name",this.getDeviceAreaTree(),this.getDcmDeviceTree()}},{key:"close",value:function(){this.$refs.dialog.close()}}]),t}(h["d"]);V=p["a"]([Object(h["a"])({components:{Treeselect:g.a,DeviceArea:U["a"]}})],V);var Y=V,G=Y,K=(a("4892"),Object(O["a"])(G,Q,_,!1,null,null,null)),J=K.exports,W=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"link-img-source"},[a("mk-dialog",{ref:"linkImgSource",staticClass:"linkImgSource",staticStyle:{margin:"25px auto 0"},attrs:{width:"560px",title:"关联图库",destroy:!0}},[a("div",{staticClass:"link-source-dialog",attrs:{slot:"content"},slot:"content"},[a("div",{staticClass:"source"},[e.imgSourceList&&0!==e.imgSourceList.length?a("el-checkbox-group",{on:{change:e.imgSourceSelectChange},model:{value:e.imgSourceSelect,callback:function(t){e.imgSourceSelect=t},expression:"imgSourceSelect"}},e._l(e.imgSourceList,(function(t,i){return a("el-checkbox",{key:i,attrs:{title:t.imageStoreName,label:t.imageStoreId}},[e._v(e._s(t.imageStoreName))])})),1):a("div",[e._v(" 暂没有应用订阅该设备,无法完成关联图库操作,请前往应用的配置中心进行应用-设备,应用-图库的关联设置 ")])],1)]),a("div",{attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:e.close}},[e._v("取消")]),a("el-button",{attrs:{type:"primary"},on:{click:e.submitLinkImgSource}},[e._v("确定")])],1)])],1)},H=[],$=(a("e01a"),a("d28b"),a("3ca3"),a("ddb0"),function(e){function t(){var e;return Object(c["a"])(this,t),e=Object(l["a"])(this,Object(u["a"])(t).apply(this,arguments)),e.imgSourceList=[],e.imgSourceCheckAll=!1,e.isIndeterminate=!1,e.imgSourceSelect=[],e.cacheImgSourceList=[],e.cacheImgSourceSelect=[],e}return Object(d["a"])(t,e),Object(o["a"])(t,[{key:"item_listener",value:function(e){e.id&&this.getImageStore()}},{key:"getImageStore",value:function(){var e=this;this.item&&(this.imgSourceSelect=[],this.imgSourceList=[],this.imgSourceCheckAll=!1,this.isIndeterminate=!1,this.imgSourceSelect=[],this.cacheImgSourceList=[],this.cacheImgSourceSelect=[],this.service.getDeviceImageStore({deviceId:this.item.id}).then((function(t){if(t.success){if(t.data){e.imgSourceList=t.data,e.cacheImgSourceList=t.data;var a=[];if(t.data&&t.data.length>0){var i=!0,s=!1,n=void 0;try{for(var r,c=t.data[Symbol.iterator]();!(i=(r=c.next()).done);i=!0){var o=r.value;o.selected&&a.push(o.imageStoreId)}}catch(l){s=!0,n=l}finally{try{i||null==c.return||c.return()}finally{if(s)throw n}}}e.imgSourceSelect=a,e.cacheImgSourceSelect=a}}else e.$message.error(t.message)})))}},{key:"getImageStoreAll",value:function(){var e=this;this.service.getImageStoreAll({}).then((function(t){t.success?t.data&&(e.imgSourceList=t.data,e.cacheImgSourceList=t.data):e.$message.error(t.message)}))}},{key:"handleCheckAllChange",value:function(e){this.imgSourceSelect=e?this.imgSourceList.map((function(e){return e.id})):[],this.isIndeterminate=!1}},{key:"imgSourceSelectChange",value:function(e){if(e){var t=e.length;this.imgSourceCheckAll=t===this.imgSourceList.length,this.isIndeterminate=t>0&&t10,expression:"tableTotal > 10"}],attrs:{background:"","current-page":e.searchCondition.currentPage,"page-sizes":[10,20,50,100],"page-size":e.searchCondition.rowsOfPage,layout:"total, sizes, prev, pager, next, jumper",total:e.tableTotal},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1)])]),a("video-play-dialog",{ref:"VideoPlayDialog",attrs:{item:e.chooseDeviceItem,title:e.liveDialogTitle}})],1)},de=[],pe=a("694f");function he(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,i)}return a}function ve(e){for(var t=1;t=3)){e.next=12;break}return e.next=10,this.service.getAreaBypId({parentId:t.value});case 10:a=e.sent,a.data&&a.data.length&&a.data.forEach((function(e){e.districtName=e.name}));case 12:return e.abrupt("return",a);case 13:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"selected",get:function(){return this.value||[]},set:function(e){this.$emit("input",e)}}]),t}(h["d"]);p["a"]([Object(h["c"])({type:Array,default:function(){return[]}})],Ce.prototype,"value",void 0),p["a"]([Object(h["c"])({type:Boolean,default:!1})],Ce.prototype,"collapse",void 0),Ce=p["a"]([Object(h["a"])({})],Ce);var Ie=Ce,ke=Ie,we=Object(O["a"])(ke,be,De,!1,null,null,null),Se=we.exports;a("fb07");function Te(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,i)}return a}function xe(e){for(var t=1;t0&&a.forEach((function(e){e.cameraVmsRtspUrl&&(e.liveAnalysisStatus=999)})),e.tableData=a,e.tableTotal=t.data.totalRows,e.getAnalysisStatus(),e.setDeviceAreaName();var i=setTimeout((function(){e.getAnalysisStatus(),clearTimeout(i)}),15e3)}else e.$message.error(t.message),e.tableData=[],e.tableTotal=0})).catch((function(){e.tableLoading=!1}))}},{key:"updateStatusClick",value:function(e){var t=this,a=1===e.status?"确定要启用吗?":"确定要禁用吗?";this.$confirm(a,"提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){var a=setTimeout((function(){0===e.status&&(t.showDisableDevice=!0)}),500);0===e.status&&e.cameraVmsRtspUrl&&999!==e.liveAnalysisStatus?t.service.removeLiveAnalysis({deviceId:e.deviceCode}).then((function(i){i.success?t.updateStatus(e,a):t.$message.error("禁用设备失败")})):t.updateStatus(e,a)})).catch((function(){}))}},{key:"updateStatus",value:function(e,t){var a=this,i={id:e.id,status:1===e.status?0:1};this.service.deviceEnable(xe({},i)).then((function(i){i.success?(clearTimeout(t),a.showDisableDevice=!1,0===e.status?a.$message.success("禁用设备成功"):a.$message.success("启用设备成功"),a.fetchTableData()):(clearTimeout(t),a.showDisableDevice=!1,a.$message.error(i.message))}))}},{key:"getDeviceTypeTree",value:function(){var e=this;this.service.getDevcieTypeTreeByVendor({filterNoDevice:!0}).then((function(t){t.success?e.deviceTypeOptions=t.data:e.$message.error(t.message)}))}},{key:"openEditDeviceDialog",value:function(e){var t=this;this.chooseDeviceItem=e,localStorage.setItem("currDeviceInfo",JSON.stringify(this.chooseDeviceItem)),this.searchCondition.typeCascader=this.typeCascader,this.searchCondition.searchAreaData=this.searchAreaData,localStorage.setItem("searchCondition",JSON.stringify(this.searchCondition)),this.$nextTick((function(){t.$router.push({path:"/device/detail"})}))}},{key:"openSychroniseDialog",value:function(e){var t=this;this.showDialog=!0,this.$nextTick((function(){t.$refs.synchroniseDialog.open()}))}},{key:"openVideoPlayDialog",value:function(e,t){var a=this;this.liveDialogTitle=t,this.chooseDeviceItem=Object.assign({},e),this.$nextTick((function(){a.$refs.VideoPlayDialog.open()}))}},{key:"openAddDeviceDialog",value:function(){var e=this;this.service.checkTotalNum().then((function(t){t.data?e.$router.push({path:"/device/add"}):e.$alert("设备添加已超出系统授权数量","提示",{callback:function(e){}})}))}},{key:"openChannelDialog",value:function(e){this.chooseDeviceItem=e,this.searchCondition.typeCascader=this.typeCascader,this.searchCondition.searchAreaData=this.searchAreaData,localStorage.setItem("searchCondition",JSON.stringify(this.searchCondition)),this.$refs.channelDialog.open()}},{key:"editDeviceValide",value:function(e){this.$refs.editDeviceDialog.close(),this.fetchTableData(),this.getDeviceOverview()}},{key:"changeSyncStatus",value:function(e){this.syncDeviceStatus=e}},{key:"getAnalysisStatus",value:function(){var e=this,t=this.tableData,a=[];if(t.forEach((function(e){e.cameraVmsRtspUrl&&a.push(e.deviceCode)})),0!==a.length){var i={};this.service.getCameraInfo({cameraIds:a.join(",")}).then((function(t){0===t.result&&t.items.forEach((function(e){var t=!0;e.live.length?e.live.forEach((function(e){0!==e.camera.cameraStreamState&&(t=!1)})):t=!1,i[e.cameraId]=t?0:-1})),e.tableData.forEach((function(t,a){0===i[t.deviceCode]?e.tableData.splice(a,1,Object.assign(t,{liveAnalysisStatus:0})):-1===i[t.deviceCode]&&e.tableData.splice(a,1,Object.assign(t,{liveAnalysisStatus:-1}))}))}))}}},{key:"setDeviceAreaName",value:function(){var e=this;this.tableData.forEach((function(t,a){e.tableData.splice(a,1,Object.assign(t,{areaName:e.getParentId(e.areaTreeData,t.areaId).reverse().join("-")}))}))}},{key:"getDeviceAreaTree",value:function(){var e=this;this.service.getDeviceAreaTree().then((function(t){t.success&&(e.areaTreeData=t.data)}))}},{key:"find",value:function(e,t){var a="",i=function e(i){for(var s=i.length,n=0;n