(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-3fa320d2"],{"0270":function(e,t,a){"use strict";a.d(t,"a",(function(){return r})),a.d(t,"c",(function(){return o})),a.d(t,"e",(function(){return n})),a.d(t,"d",(function(){return i})),a.d(t,"b",(function(){return s}));var l=a("b775");function r(e){return Object(l["a"])({url:"/sis/group",method:"post",data:e})}function o(e){return Object(l["a"])({url:"/sis/group/"+e,method:"delete"})}function n(e){return Object(l["a"])({url:"/sis/group",method:"put",data:e})}function i(e){return Object(l["a"])({url:"/sis/group/selectSisDeviceGroupListPage",method:"get",params:e})}function s(){return Object(l["a"])({url:"/sis/group/selectSisDeviceGroupList",method:"get"})}},"08fa":function(e,t,a){"use strict";a.d(t,"a",(function(){return r})),a.d(t,"b",(function(){return o})),a.d(t,"f",(function(){return n})),a.d(t,"e",(function(){return i})),a.d(t,"c",(function(){return s})),a.d(t,"d",(function(){return u}));var l=a("b775");function r(e){return Object(l["a"])({url:"/sis/lamplight",method:"post",data:e})}function o(e){return Object(l["a"])({url:"/sis/lamplight/"+e,method:"delete"})}function n(e){return Object(l["a"])({url:"/sis/lamplight",method:"put",data:e})}function i(e){return Object(l["a"])({url:"/sis/lamplight/selectSisLamplightListPage",method:"get",params:e})}function s(e){return Object(l["a"])({url:"/sis/lamplight/lamplightInfo",method:"get",params:e})}function u(){return Object(l["a"])({url:"/sis/lamplight/selectSisLamplightList",method:"get"})}},"1c59c":function(e,t,a){"use strict";var l=a("6d61"),r=a("6566");l("Set",(function(e){return function(){return e(this,arguments.length?arguments[0]:void 0)}}),r)},2599:function(e,t,a){"use strict";a("b9d4")},"28da":function(e,t,a){"use strict";a.d(t,"a",(function(){return r})),a.d(t,"b",(function(){return o})),a.d(t,"g",(function(){return n})),a.d(t,"c",(function(){return i})),a.d(t,"d",(function(){return s})),a.d(t,"h",(function(){return u})),a.d(t,"e",(function(){return c})),a.d(t,"f",(function(){return d}));var l=a("b775");function r(e){return Object(l["a"])({url:"/sis/yuhang",method:"post",data:e})}function o(e){return Object(l["a"])({url:"/sis/yuhang/"+e,method:"delete"})}function n(e){return Object(l["a"])({url:"/sis/yuhang",method:"put",data:e})}function i(e){return Object(l["a"])({url:"/sis/yuhang/format",method:"get",params:e})}function s(e){return Object(l["a"])({url:"/sis/yuhang/selectSisYuhangListPage",method:"get",params:e})}function u(){return Object(l["a"])({url:"/sis/yuhang/selectSisYuhangList",method:"get"})}function c(e){return Object(l["a"])({url:"/sis/yuhang/selectSisYuhangAllocationListPage",method:"get",params:e})}function d(e){return Object(l["a"])({url:"/sis/yuhang/selectSisYuhangDiskListPage",method:"get",params:e})}},"466d":function(e,t,a){"use strict";var l=a("c65b"),r=a("d784"),o=a("825a"),n=a("7234"),i=a("50c4"),s=a("577e"),u=a("1d80"),c=a("dc4a"),d=a("8aa5"),m=a("14c3");r("match",(function(e,t,a){return[function(t){var a=u(this),r=n(t)?void 0:c(t,e);return r?l(r,t,a):new RegExp(t)[e](s(a))},function(e){var l=o(this),r=s(e),n=a(t,l,r);if(n.done)return n.value;if(!l.global)return m(l,r);var u=l.unicode;l.lastIndex=0;var c,b=[],p=0;while(null!==(c=m(l,r))){var v=s(c[0]);b[p]=v,""===v&&(l.lastIndex=d(r,i(l.lastIndex),u)),p++}return 0===p?null:b}]}))},"4fad":function(e,t,a){var l=a("d039"),r=a("861d"),o=a("c6b6"),n=a("d86b"),i=Object.isExtensible,s=l((function(){i(1)}));e.exports=s||n?function(e){return!!r(e)&&((!n||"ArrayBuffer"!=o(e))&&(!i||i(e)))}:i},6062:function(e,t,a){a("1c59c")},6566:function(e,t,a){"use strict";var l=a("9bf2").f,r=a("7c73"),o=a("6964"),n=a("0366"),i=a("19aa"),s=a("7234"),u=a("2266"),c=a("c6d2"),d=a("4754"),m=a("2626"),b=a("83ab"),p=a("f183").fastKey,v=a("69f3"),f=v.set,h=v.getterFor;e.exports={getConstructor:function(e,t,a,c){var d=e((function(e,l){i(e,m),f(e,{type:t,index:r(null),first:void 0,last:void 0,size:0}),b||(e.size=0),s(l)||u(l,e[c],{that:e,AS_ENTRIES:a})})),m=d.prototype,v=h(t),g=function(e,t,a){var l,r,o=v(e),n=y(e,t);return n?n.value=a:(o.last=n={index:r=p(t,!0),key:t,value:a,previous:l=o.last,next:void 0,removed:!1},o.first||(o.first=n),l&&(l.next=n),b?o.size++:e.size++,"F"!==r&&(o.index[r]=n)),e},y=function(e,t){var a,l=v(e),r=p(t);if("F"!==r)return l.index[r];for(a=l.first;a;a=a.next)if(a.key==t)return a};return o(m,{clear:function(){var e=this,t=v(e),a=t.index,l=t.first;while(l)l.removed=!0,l.previous&&(l.previous=l.previous.next=void 0),delete a[l.index],l=l.next;t.first=t.last=void 0,b?t.size=0:e.size=0},delete:function(e){var t=this,a=v(t),l=y(t,e);if(l){var r=l.next,o=l.previous;delete a.index[l.index],l.removed=!0,o&&(o.next=r),r&&(r.previous=o),a.first==l&&(a.first=r),a.last==l&&(a.last=o),b?a.size--:t.size--}return!!l},forEach:function(e){var t,a=v(this),l=n(e,arguments.length>1?arguments[1]:void 0);while(t=t?t.next:a.first){l(t.value,t.key,this);while(t&&t.removed)t=t.previous}},has:function(e){return!!y(this,e)}}),o(m,a?{get:function(e){var t=y(this,e);return t&&t.value},set:function(e,t){return g(this,0===e?0:e,t)}}:{add:function(e){return g(this,e=0===e?0:e,e)}}),b&&l(m,"size",{get:function(){return v(this).size}}),d},setStrong:function(e,t,a){var l=t+" Iterator",r=h(t),o=h(l);c(e,t,(function(e,t){f(this,{type:l,target:e,state:r(e),kind:t,last:void 0})}),(function(){var e=o(this),t=e.kind,a=e.last;while(a&&a.removed)a=a.previous;return e.target&&(e.last=a=a?a.next:e.state.first)?d("keys"==t?a.key:"values"==t?a.value:[a.key,a.value],!1):(e.target=void 0,d(void 0,!0))}),a?"entries":"values",!a,!0),m(t)}}},"6d61":function(e,t,a){"use strict";var l=a("23e7"),r=a("da84"),o=a("e330"),n=a("94ca"),i=a("cb2d"),s=a("f183"),u=a("2266"),c=a("19aa"),d=a("1626"),m=a("7234"),b=a("861d"),p=a("d039"),v=a("1c7e"),f=a("d44e"),h=a("7156");e.exports=function(e,t,a){var g=-1!==e.indexOf("Map"),y=-1!==e.indexOf("Weak"),w=g?"set":"add",F=r[e],x=F&&F.prototype,_=F,k={},O=function(e){var t=o(x[e]);i(x,e,"add"==e?function(e){return t(this,0===e?0:e),this}:"delete"==e?function(e){return!(y&&!b(e))&&t(this,0===e?0:e)}:"get"==e?function(e){return y&&!b(e)?void 0:t(this,0===e?0:e)}:"has"==e?function(e){return!(y&&!b(e))&&t(this,0===e?0:e)}:function(e,a){return t(this,0===e?0:e,a),this})},$=n(e,!d(F)||!(y||x.forEach&&!p((function(){(new F).entries().next()}))));if($)_=a.getConstructor(t,e,g,w),s.enable();else if(n(e,!0)){var S=new _,T=S[w](y?{}:-0,1)!=S,D=p((function(){S.has(1)})),V=v((function(e){new F(e)})),j=!y&&p((function(){var e=new F,t=5;while(t--)e[w](t,t);return!e.has(-0)}));V||(_=t((function(e,t){c(e,x);var a=h(new F,e,_);return m(t)||u(t,a[w],{that:a,AS_ENTRIES:g}),a})),_.prototype=x,x.constructor=_),(D||j)&&(O("delete"),O("has"),g&&O("get")),(j||T)&&O(w),y&&x.clear&&delete x.clear}return k[e]=_,l({global:!0,constructor:!0,forced:_!=F},k),f(_,e),y||a.setStrong(_,e,g),_}},b15f:function(e,t,a){"use strict";a.d(t,"b",(function(){return r})),a.d(t,"e",(function(){return o})),a.d(t,"a",(function(){return n})),a.d(t,"d",(function(){return i})),a.d(t,"c",(function(){return s}));var l=a("b775");function r(){return Object(l["a"])({url:"/sis/onvif/discover",method:"get"})}function o(e){return Object(l["a"])({url:"/sis/onvif/camera/testAndSave",method:"post",data:e})}function n(e){return Object(l["a"])({url:"/sis/onvif/ptz/control",method:"post",data:e})}function i(e){return Object(l["a"])({url:"/sis/onvif/osd/set",method:"post",data:e})}function s(e){return Object(l["a"])({url:"/sis/onvif/osd/get",method:"get",params:e})}},b1d7:function(e,t,a){"use strict";a.d(t,"b",(function(){return r})),a.d(t,"e",(function(){return o})),a.d(t,"d",(function(){return n})),a.d(t,"c",(function(){return i})),a.d(t,"a",(function(){return s})),a.d(t,"f",(function(){return u}));var l=a("b775");function r(e){return Object(l["a"])({url:"/sis/camera/selectSisCameraListPage",method:"get",params:e})}function o(e){return Object(l["a"])({url:"/hikvision/network",method:"post",data:e})}function n(e){return Object(l["a"])({url:"/hikvision/encode",method:"post",data:e})}function i(e){return Object(l["a"])({url:"/hikvision/reboot",method:"post",data:e})}function s(e){return Object(l["a"])({url:"/hikvision/encode",method:"get",params:e})}function u(e){return Object(l["a"])({url:"/hikvision/shutdown",method:"post",data:e})}},b9d4:function(e,t,a){},bb2f:function(e,t,a){var l=a("d039");e.exports=!l((function(){return Object.isExtensible(Object.preventExtensions({}))}))},cf4e:function(e,t,a){"use strict";a.d(t,"a",(function(){return r})),a.d(t,"d",(function(){return o})),a.d(t,"g",(function(){return n})),a.d(t,"e",(function(){return i})),a.d(t,"c",(function(){return s})),a.d(t,"b",(function(){return u})),a.d(t,"f",(function(){return c}));var l=a("b775");function r(e){return Object(l["a"])({url:"/sis/camera",method:"post",data:e})}function o(e){return Object(l["a"])({url:"/sis/camera/"+e,method:"delete"})}function n(e){return Object(l["a"])({url:"/sis/camera",method:"put",data:e})}function i(e){return Object(l["a"])({url:"/sis/camera/selectSisCameraListPage",method:"get",params:e})}function s(){return Object(l["a"])({url:"/sis/camera/selectSisCameraList",method:"get"})}function u(e){return Object(l["a"])({url:"/sis/permissions",method:"post",data:e})}function c(e){return Object(l["a"])({url:"/sis/permissions/selectSisLamplightListPage",method:"get",params:e})}},d86b:function(e,t,a){var l=a("d039");e.exports=l((function(){if("function"==typeof ArrayBuffer){var e=new ArrayBuffer(8);Object.isExtensible(e)&&Object.defineProperty(e,"a",{value:8})}}))},ed08:function(e,t,a){"use strict";a.d(t,"e",(function(){return l})),a.d(t,"f",(function(){return r})),a.d(t,"b",(function(){return o})),a.d(t,"c",(function(){return n})),a.d(t,"h",(function(){return i})),a.d(t,"d",(function(){return s})),a.d(t,"a",(function(){return u})),a.d(t,"i",(function(){return c})),a.d(t,"g",(function(){return d}));a("53ca"),a("d9e2"),a("a630"),a("a15b"),a("d81d"),a("14d9"),a("fb6a"),a("b64b"),a("d3b7"),a("4d63"),a("c607"),a("ac1f"),a("2c3e"),a("00b4"),a("25f0"),a("6062"),a("3ca3"),a("466d"),a("5319"),a("159b"),a("ddb0"),a("c38a");function l(e){if(null==e||""==e)return"";var t=new Date(e),a=t.getFullYear(),l=t.getMonth()+1<10?"0"+(t.getMonth()+1):t.getMonth()+1,r=t.getDate()<10?"0"+t.getDate():t.getDate(),o=t.getHours()<10?"0"+t.getHours():t.getHours(),n=t.getMinutes()<10?"0"+t.getMinutes():t.getMinutes(),i=t.getSeconds()<10?"0"+t.getSeconds():t.getSeconds();return a+"-"+l+"-"+r+" "+o+":"+n+":"+i}function r(e){if(null==e||""==e)return"";var t=new Date(e),a=t.getFullYear(),l=t.getMonth()+1<10?"0"+(t.getMonth()+1):t.getMonth()+1,r=t.getDate()<10?"0"+t.getDate():t.getDate();t.getHours(),t.getHours(),t.getMinutes(),t.getMinutes(),t.getSeconds(),t.getSeconds();return a+"/"+l+"/"+r}function o(e){for(var t=e.length,a=e.length-1;a>=0;a--){var l=e.charCodeAt(a);l>127&&l<=2047?t++:l>2047&&l<=65535&&(t+=2),l>=56320&&l<=57343&&a--}return t}function n(e,t,a){var l,r,o,n,i,s=function s(){var u=+new Date-n;u0?l=setTimeout(s,t-u):(l=null,a||(i=e.apply(o,r),l||(o=r=null)))};return function(){for(var r=arguments.length,u=new Array(r),c=0;c0,expression:"total>0"}],attrs:{total:e.total,page:e.queryParams.pageNum,limit:e.queryParams.pageSize},on:{"update:page":function(t){return e.$set(e.queryParams,"pageNum",t)},"update:limit":function(t){return e.$set(e.queryParams,"pageSize",t)},pagination:e.getList}}),a("el-dialog",{attrs:{title:e.title,visible:e.open,width:"700px","append-to-body":""},on:{"update:visible":function(t){e.open=t}}},[a("el-form",{ref:"form",attrs:{model:e.form,rules:e.rules,"label-width":"140px"}},[a("el-row",[a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"设备名称",prop:"cameraName"}},[a("el-input",{attrs:{placeholder:"请输入",maxlength:50},model:{value:e.form.cameraName,callback:function(t){e.$set(e.form,"cameraName",t)},expression:"form.cameraName"}})],1)],1),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"所属品牌",prop:"cameraBrand"}},[a("el-select",{attrs:{placeholder:"请选择",clearable:""},model:{value:e.form.cameraBrand,callback:function(t){e.$set(e.form,"cameraBrand",t)},expression:"form.cameraBrand"}},e._l(e.dict.type.sys_camera_brand,(function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),1)],1)],1)],1),a("el-row",[a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"设备分组",prop:"groupId"}},[a("el-select",{attrs:{placeholder:"请选择",clearable:""},model:{value:e.form.groupId,callback:function(t){e.$set(e.form,"groupId",t)},expression:"form.groupId"}},e._l(e.cameraGroupOptions,(function(e){return a("el-option",{key:e.id,attrs:{label:e.groupName,value:e.id}})})),1)],1)],1),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"摄像头通道",prop:"chan"}},[a("el-input-number",{attrs:{min:0,step:1,precision:0,"controls-position":"right",size:"medium"},model:{value:e.form.chan,callback:function(t){e.$set(e.form,"chan",t)},expression:"form.chan"}})],1)],1)],1),a("el-row",[a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"IP地址",prop:"ip"}},[a("el-input",{attrs:{placeholder:"请输入",maxlength:"15"},model:{value:e.form.ip,callback:function(t){e.$set(e.form,"ip",t)},expression:"form.ip"}})],1)],1),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"端口",prop:"port"}},[a("el-input-number",{attrs:{min:1,max:65535,step:1,precision:0,"controls-position":"right",size:"medium"},model:{value:e.form.port,callback:function(t){e.$set(e.form,"port",t)},expression:"form.port"}})],1)],1)],1),a("el-row",[a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"摄像头用户名",prop:"username"}},[a("el-input",{attrs:{placeholder:"请输入",maxlength:"50"},model:{value:e.form.username,callback:function(t){e.$set(e.form,"username",t)},expression:"form.username"}})],1)],1),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"摄像头密码",prop:"password"}},[a("el-input",{attrs:{placeholder:"请输入",maxlength:"50","show-password":"","auto-complete":"new-password"},model:{value:e.form.password,callback:function(t){e.$set(e.form,"password",t)},expression:"form.password"}})],1)],1)],1),a("el-row",[a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"是否鱼眼设备",prop:"isFishEye"}},[a("el-radio-group",{model:{value:e.form.isFishEye,callback:function(t){e.$set(e.form,"isFishEye",t)},expression:"form.isFishEye"}},[a("el-radio-button",{attrs:{label:"1"}},[e._v("是")]),a("el-radio-button",{attrs:{label:"0"}},[e._v("否")])],1)],1)],1)],1),a("el-row",[a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"是否支持云台控制",prop:"isGimbalControl"}},[a("el-radio-group",{model:{value:e.form.isGimbalControl,callback:function(t){e.$set(e.form,"isGimbalControl",t)},expression:"form.isGimbalControl"}},[a("el-radio-button",{attrs:{label:"1"}},[e._v("支持")]),a("el-radio-button",{attrs:{label:"0"}},[e._v("不支持")])],1)],1)],1),a("el-col",{attrs:{span:12}},["1"==e.form.isGimbalControl?a("el-form-item",{attrs:{label:"云台控制类型",prop:"controlMethod",rules:[{required:!0,message:"不能为空",trigger:"blur"}]}},[a("el-select",{attrs:{placeholder:"请选择"},model:{value:e.form.controlMethod,callback:function(t){e.$set(e.form,"controlMethod",t)},expression:"form.controlMethod"}},e._l(e.dict.type.gimbal_control_method,(function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),1)],1):e._e()],1)],1),a("el-row",[a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"是否支持舷外设备",prop:"isOutboard"}},[a("el-radio-group",{model:{value:e.form.isOutboard,callback:function(t){e.$set(e.form,"isOutboard",t)},expression:"form.isOutboard"}},[a("el-radio-button",{attrs:{label:"1"}},[e._v("支持")]),a("el-radio-button",{attrs:{label:"0"}},[e._v("不支持")])],1)],1)],1),a("el-col",{attrs:{span:12}},["1"==e.form.isOutboard?a("el-form-item",{attrs:{label:"所属舷外设备",prop:"lamplightEquipment",rules:[{required:!0,message:"不能为空",trigger:"blur"}]}},[a("el-select",{attrs:{placeholder:"请选择"},model:{value:e.form.lamplightEquipment,callback:function(t){e.$set(e.form,"lamplightEquipment",t)},expression:"form.lamplightEquipment"}},e._l(e.lamplightOptions,(function(e){return a("el-option",{key:e.id,attrs:{label:e.lamplightName,value:e.id}})})),1)],1):e._e()],1)],1)],1),a("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{attrs:{type:"primary"},on:{click:e.submitForm}},[e._v("确 定")]),a("el-button",{on:{click:e.cancel}},[e._v("取 消")])],1)],1),a("el-dialog",{attrs:{title:e.title,visible:e.openView,width:"600px","append-to-body":""},on:{"update:visible":function(t){e.openView=t}}},[a("el-descriptions",{attrs:{"label-style":{width:"120px"},"content-style":{width:"180px"},column:2,border:""}},[a("el-descriptions-item",{attrs:{label:"摄像头名称"}},[e._v(e._s(e.form.cameraName))]),a("el-descriptions-item",{attrs:{label:"摄像头品牌"}},[a("dict-tag",{attrs:{options:e.dict.type.sys_camera_brand,value:e.form.cameraBrand}})],1),a("el-descriptions-item",{attrs:{label:"分组名称"}},[e._v(e._s(e.form.groupName))]),a("el-descriptions-item",{attrs:{label:"IP地址"}},[e._v(e._s(e.form.ip))]),a("el-descriptions-item",{attrs:{label:"端口"}},[e._v(e._s(e.form.port))]),a("el-descriptions-item",{attrs:{label:"摄像头通道"}},[e._v(e._s(e.form.chan))]),a("el-descriptions-item",{attrs:{label:"摄像头用户名"}},[e._v(e._s(e.form.username))]),a("el-descriptions-item",{attrs:{label:"摄像头密码"}},[a("el-input",{attrs:{"show-password":""},model:{value:e.form.password,callback:function(t){e.$set(e.form,"password",t)},expression:"form.password"}})],1),a("el-descriptions-item",{attrs:{label:"设备状态"}},[e.form.status?a("dict-tag",{attrs:{options:e.dict.type.sys_online_offline,value:e.form.status}}):a("el-tag",{attrs:{type:"danger"}},[e._v("离线")])],1),a("el-descriptions-item",{attrs:{label:"是否鱼眼设备"}},["1"===e.form.isFishEye?a("el-tag",[e._v("是")]):a("el-tag",{attrs:{type:"danger"}},[e._v("否")])],1),a("el-descriptions-item",{attrs:{label:"是否支持云台控制"}},["1"===e.form.isGimbalControl?a("el-tag",[e._v("支持")]):a("el-tag",{attrs:{type:"danger"}},[e._v("不支持")])],1),"1"===e.form.isGimbalControl?a("el-descriptions-item",{attrs:{label:"云台控制类型"}},[a("dict-tag",{attrs:{options:e.dict.type.gimbal_control_method,value:e.form.controlMethod}})],1):e._e(),a("el-descriptions-item",{attrs:{label:"是否支持舷外设备"}},["1"===e.form.isOutboard?a("el-tag",[e._v("支持")]):a("el-tag",{attrs:{type:"danger"}},[e._v("不支持")])],1),"1"===e.form.isOutboard?a("el-descriptions-item",{attrs:{label:"所属舷外设备"}},[e._v(" "+e._s(e.form.lamplightEquipment)+" ")]):e._e()],1)],1),a("el-dialog",{attrs:{title:"网络参数配置",visible:e.networkDialogVisible,width:"500px","append-to-body":""},on:{"update:visible":function(t){e.networkDialogVisible=t}}},[a("el-form",{ref:"networkForm",attrs:{model:e.networkForm,rules:e.networkRules,"label-width":"100px"}},[a("el-form-item",{attrs:{label:"IP地址",prop:"ipAddress"}},[a("el-input",{attrs:{placeholder:"请输入IP地址"},model:{value:e.networkForm.ipAddress,callback:function(t){e.$set(e.networkForm,"ipAddress",t)},expression:"networkForm.ipAddress"}})],1),a("el-form-item",{attrs:{label:"子网掩码",prop:"ipMask"}},[a("el-input",{attrs:{placeholder:"请输入子网掩码"},model:{value:e.networkForm.ipMask,callback:function(t){e.$set(e.networkForm,"ipMask",t)},expression:"networkForm.ipMask"}})],1),a("el-form-item",{attrs:{label:"网关",prop:"gateway"}},[a("el-input",{attrs:{placeholder:"请输入网关地址"},model:{value:e.networkForm.gateway,callback:function(t){e.$set(e.networkForm,"gateway",t)},expression:"networkForm.gateway"}})],1)],1),a("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:function(t){e.networkDialogVisible=!1}}},[e._v("取 消")]),a("el-button",{attrs:{type:"primary"},on:{click:e.submitNetworkForm}},[e._v("确 定")])],1)],1),a("el-dialog",{attrs:{title:"编码参数配置",visible:e.encodeDialogVisible,width:"700px","append-to-body":""},on:{"update:visible":function(t){e.encodeDialogVisible=t}}},[a("el-form",{ref:"encodeForm",attrs:{model:e.encodeForm,rules:e.encodeRules,"label-width":"130px"}},[a("el-tabs",{attrs:{value:"main"}},[a("el-tab-pane",{attrs:{label:"主码流",name:"main"}},[a("el-row",[a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"码流类型",prop:"mainStreamType"}},[a("el-select",{attrs:{placeholder:"请选择"},model:{value:e.encodeForm.mainStreamType,callback:function(t){e.$set(e.encodeForm,"mainStreamType",t)},expression:"encodeForm.mainStreamType"}},e._l(e.streamTypeOptions,(function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),1)],1)],1),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"视频编码类型",prop:"mainVideoEncType"}},[a("el-select",{attrs:{placeholder:"请选择"},model:{value:e.encodeForm.mainVideoEncType,callback:function(t){e.$set(e.encodeForm,"mainVideoEncType",t)},expression:"encodeForm.mainVideoEncType"}},e._l(e.videoEncTypeOptions,(function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),1)],1)],1)],1),a("el-row",[a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"分辨率",prop:"mainResolution"}},[a("el-select",{attrs:{placeholder:"请选择",filterable:""},model:{value:e.encodeForm.mainResolution,callback:function(t){e.$set(e.encodeForm,"mainResolution",t)},expression:"encodeForm.mainResolution"}},e._l(e.resolutionOptions,(function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),1)],1)],1),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"视频帧率",prop:"mainVideoFrameRate"}},[a("el-select",{attrs:{placeholder:"请选择"},model:{value:e.encodeForm.mainVideoFrameRate,callback:function(t){e.$set(e.encodeForm,"mainVideoFrameRate",t)},expression:"encodeForm.mainVideoFrameRate"}},e._l(e.frameRateOptions,(function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),1)],1)],1)],1),a("el-row",[a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"码率类型",prop:"mainBitrateType"}},[a("el-radio-group",{model:{value:e.encodeForm.mainBitrateType,callback:function(t){e.$set(e.encodeForm,"mainBitrateType",t)},expression:"encodeForm.mainBitrateType"}},[a("el-radio",{attrs:{label:0}},[e._v("变码率")]),a("el-radio",{attrs:{label:1}},[e._v("定码率")])],1)],1)],1),a("el-col",{attrs:{span:12}},[0===e.encodeForm.mainBitrateType?a("el-form-item",{attrs:{label:"图像质量",prop:"mainPicQuality"}},[a("el-select",{attrs:{placeholder:"请选择"},model:{value:e.encodeForm.mainPicQuality,callback:function(t){e.$set(e.encodeForm,"mainPicQuality",t)},expression:"encodeForm.mainPicQuality"}},e._l(e.picQualityOptions,(function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),1)],1):e._e()],1)],1),a("el-row",[a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"视频码率(kbps)",prop:"mainVideoBitrate"}},[a("el-input-number",{attrs:{min:16,max:16384},model:{value:e.encodeForm.mainVideoBitrate,callback:function(t){e.$set(e.encodeForm,"mainVideoBitrate",t)},expression:"encodeForm.mainVideoBitrate"}}),a("el-tooltip",{attrs:{content:"定码率时为固定值,变码率时为码率上限",placement:"top"}},[a("i",{staticClass:"el-icon-info",staticStyle:{"margin-left":"5px"}})])],1)],1)],1)],1),a("el-tab-pane",{attrs:{label:"子码流",name:"sub"}},[a("el-row",[a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"码流类型",prop:"subStreamType"}},[a("el-select",{attrs:{placeholder:"请选择"},model:{value:e.encodeForm.subStreamType,callback:function(t){e.$set(e.encodeForm,"subStreamType",t)},expression:"encodeForm.subStreamType"}},e._l(e.streamTypeOptions,(function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),1)],1)],1),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"视频编码类型",prop:"subVideoEncType"}},[a("el-select",{attrs:{placeholder:"请选择"},model:{value:e.encodeForm.subVideoEncType,callback:function(t){e.$set(e.encodeForm,"subVideoEncType",t)},expression:"encodeForm.subVideoEncType"}},e._l(e.videoEncTypeOptions,(function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),1)],1)],1)],1),a("el-row",[a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"分辨率",prop:"subResolution"}},[a("el-select",{attrs:{placeholder:"请选择",filterable:""},model:{value:e.encodeForm.subResolution,callback:function(t){e.$set(e.encodeForm,"subResolution",t)},expression:"encodeForm.subResolution"}},e._l(e.resolutionOptions,(function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),1)],1)],1),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"视频帧率",prop:"subVideoFrameRate"}},[a("el-select",{attrs:{placeholder:"请选择"},model:{value:e.encodeForm.subVideoFrameRate,callback:function(t){e.$set(e.encodeForm,"subVideoFrameRate",t)},expression:"encodeForm.subVideoFrameRate"}},e._l(e.frameRateOptions,(function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),1)],1)],1)],1),a("el-row",[a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"码率类型",prop:"subBitrateType"}},[a("el-radio-group",{model:{value:e.encodeForm.subBitrateType,callback:function(t){e.$set(e.encodeForm,"subBitrateType",t)},expression:"encodeForm.subBitrateType"}},[a("el-radio",{attrs:{label:0}},[e._v("变码率")]),a("el-radio",{attrs:{label:1}},[e._v("定码率")])],1)],1)],1),a("el-col",{attrs:{span:12}},[0===e.encodeForm.subBitrateType?a("el-form-item",{attrs:{label:"图像质量",prop:"subPicQuality"}},[a("el-select",{attrs:{placeholder:"请选择"},model:{value:e.encodeForm.subPicQuality,callback:function(t){e.$set(e.encodeForm,"subPicQuality",t)},expression:"encodeForm.subPicQuality"}},e._l(e.picQualityOptions,(function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),1)],1):e._e()],1)],1),a("el-row",[a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"视频码率(kbps)",prop:"subVideoBitrate"}},[a("el-input-number",{attrs:{min:16,max:8192},model:{value:e.encodeForm.subVideoBitrate,callback:function(t){e.$set(e.encodeForm,"subVideoBitrate",t)},expression:"encodeForm.subVideoBitrate"}}),a("el-tooltip",{attrs:{content:"定码率时为固定值,变码率时为码率上限",placement:"top"}},[a("i",{staticClass:"el-icon-info",staticStyle:{"margin-left":"5px"}})])],1)],1)],1)],1)],1)],1),a("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:function(t){e.encodeDialogVisible=!1}}},[e._v("取 消")]),a("el-button",{attrs:{type:"primary"},on:{click:e.submitEncodeForm}},[e._v("确 定")])],1)],1),a("el-dialog",{attrs:{title:"OSD参数配置",visible:e.osdDialogVisible,width:"1200px","append-to-body":""},on:{"update:visible":function(t){e.osdDialogVisible=t}}},[a("el-row",{attrs:{gutter:20}},[a("el-col",{attrs:{span:12}},[a("div",{staticClass:"preview-box"},[a("label",{staticClass:"preview-label"},[e._v("OSD 预览 (元素可拖拽)")]),a("div",{ref:"osdScreen",staticClass:"osd-screen-preview"},e._l(e.osdVisualElements,(function(t){return a("div",{directives:[{name:"show",rawName:"v-show",value:t.enabled,expression:"item.enabled"},{name:"drag",rawName:"v-drag",value:t,expression:"item"}],key:t.id,staticClass:"osd-element",style:e.getElementStyle(t)},[e._v(" "+e._s(t.text)+" ")])})),0)])]),a("el-col",{attrs:{span:12}},[a("el-form",{ref:"osdForm",attrs:{model:e.osdForm,"label-width":"120px"}},[a("el-tabs",{model:{value:e.activeTab,callback:function(t){e.activeTab=t},expression:"activeTab"}},[a("el-tab-pane",{attrs:{label:"基本显示",name:"basic"}},[a("el-form-item",{attrs:{label:"通道名称"}},[a("el-switch",{staticStyle:{"margin-right":"20px"},model:{value:e.osdForm.channelName.enabled,callback:function(t){e.$set(e.osdForm.channelName,"enabled",t)},expression:"osdForm.channelName.enabled"}}),a("el-input",{staticStyle:{width:"250px"},attrs:{placeholder:"请输入通道名称",disabled:!e.osdForm.channelName.enabled},model:{value:e.osdForm.channelName.text,callback:function(t){e.$set(e.osdForm.channelName,"text",t)},expression:"osdForm.channelName.text"}})],1),a("el-divider"),a("el-form-item",{attrs:{label:"日期时间"}},[a("el-switch",{model:{value:e.osdForm.dateTime.enabled,callback:function(t){e.$set(e.osdForm.dateTime,"enabled",t)},expression:"osdForm.dateTime.enabled"}})],1),a("el-form-item",{attrs:{label:"时间格式",prop:"dateTime.timeMode",disabled:!e.osdForm.dateTime.enabled}},[a("el-select",{attrs:{placeholder:"请选择"},model:{value:e.osdForm.dateTime.timeMode,callback:function(t){e.$set(e.osdForm.dateTime,"timeMode",t)},expression:"osdForm.dateTime.timeMode"}},[a("el-option",{attrs:{label:"24小时",value:2}}),a("el-option",{attrs:{label:"12小时",value:1}})],1)],1),a("el-form-item",{attrs:{label:"日期格式",prop:"dateTime.dateMode",disabled:!e.osdForm.dateTime.enabled}},[a("el-select",{attrs:{placeholder:"请选择"},model:{value:e.osdForm.dateTime.dateMode,callback:function(t){e.$set(e.osdForm.dateTime,"dateMode",t)},expression:"osdForm.dateTime.dateMode"}},[a("el-option",{attrs:{label:"YYYY-MM-DD",value:3}}),a("el-option",{attrs:{label:"MM-DD-YYYY",value:1}}),a("el-option",{attrs:{label:"DD-MM-YYYY",value:2}})],1)],1),a("el-form-item",{attrs:{label:"显示星期",prop:"dateTime.displayWeek",disabled:!e.osdForm.dateTime.enabled}},[a("el-switch",{model:{value:e.osdForm.dateTime.displayWeek,callback:function(t){e.$set(e.osdForm.dateTime,"displayWeek",t)},expression:"osdForm.dateTime.displayWeek"}})],1)],1),a("el-tab-pane",{attrs:{label:"字符叠加",name:"text"}},e._l(e.osdForm.customTexts,(function(t,l){return a("div",{key:t.id},[a("el-form-item",{attrs:{label:"叠加字符 "+(l+1)}},[a("el-switch",{staticStyle:{"margin-right":"20px"},model:{value:t.enabled,callback:function(a){e.$set(t,"enabled",a)},expression:"item.enabled"}}),a("el-input",{staticStyle:{width:"250px"},attrs:{placeholder:"请输入叠加字符 "+(l+1),disabled:!t.enabled},model:{value:t.text,callback:function(a){e.$set(t,"text",a)},expression:"item.text"}})],1)],1)})),0),a("el-tab-pane",{attrs:{label:"OSD属性",name:"style"}},[a("el-form-item",{attrs:{label:"字体大小"}},[a("el-select",{attrs:{placeholder:"请选择"},model:{value:e.osdForm.fontSize,callback:function(t){e.$set(e.osdForm,"fontSize",t)},expression:"osdForm.fontSize"}},[a("el-option",{attrs:{label:"自适应",value:"adaptive"}}),a("el-option",{attrs:{label:"小",value:16}}),a("el-option",{attrs:{label:"中",value:24}}),a("el-option",{attrs:{label:"大",value:32}})],1)],1),a("el-form-item",{attrs:{label:"对齐方式"}},[a("el-select",{attrs:{placeholder:"请选择"},model:{value:e.osdForm.alignment,callback:function(t){e.$set(e.osdForm,"alignment",t)},expression:"osdForm.alignment"}},[a("el-option",{attrs:{label:"自定义",value:"customize"}}),a("el-option",{attrs:{label:"左对齐",value:"left"}}),a("el-option",{attrs:{label:"右对齐",value:"right"}})],1)],1),a("el-form-item",{attrs:{label:"OSD 颜色"}},[a("el-color-picker",{model:{value:e.osdForm.color,callback:function(t){e.$set(e.osdForm,"color",t)},expression:"osdForm.color"}})],1)],1)],1)],1)],1)],1),a("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:function(t){e.osdDialogVisible=!1}}},[e._v("取 消")]),a("el-button",{attrs:{type:"primary"},on:{click:e.submitOsdForm}},[e._v("确 定")])],1)],1)],1)},r=[],o=a("53ca"),n=a("5530"),i=(a("d9e2"),a("4de4"),a("14d9"),a("e9c4"),a("a9e3"),a("b64b"),a("d3b7"),a("ac1f"),a("00b4"),a("5319"),a("159b"),a("cf4e")),s=a("0270"),u=a("08fa"),c=a("28da"),d=a("b15f"),m=a("ed08"),b=a("b1d7"),p={name:"CameraManagement",dicts:["sys_normal_disable","sys_yes_no","sys_camera_brand","sys_online_offline","gimbal_control_method"],directives:{drag:{bind:function(e,t,a){e.onmousedown=function(l){l.preventDefault();var r=t.value,o=a.context,n=o.$refs.osdScreen;if(n){var i=n.getBoundingClientRect();if(0!==i.width&&0!==i.height){var s=e.getBoundingClientRect(),u=l.clientX-s.left,c=l.clientY-s.top;document.onmousemove=function(e){var t=e.clientX-i.left-u,a=e.clientY-i.top-c;t=Math.max(0,Math.min(t,i.width-s.width)),a=Math.max(0,Math.min(a,i.height-s.height));var l=o.osdForm.normalizedScreenWidth||704,n=o.osdForm.normalizedScreenHeight||576;r.data.x=Math.round(t/i.width*l),r.data.y=Math.round(n-a/i.height*n)},document.onmouseup=function(){document.onmousemove=null,document.onmouseup=null}}}}}}},data:function(){var e=function(e,t,a){var l=Object(m["b"])(t);l>50?a(new Error("输入字节数大于50字节!")):a()};return{discoveryDialogVisible:!1,isDiscoveryAdd:!1,discoveryLoading:!1,discoveredDevices:[],loading:!0,showSearch:!0,equipmentList:[],total:0,title:"",open:!1,openView:!1,refreshTable:!0,queryParams:{pageNum:1,pageSize:10,cameraName:"",cameraBrand:"",groupId:""},form:{},rules:{cameraName:[{required:!0,message:"设备名称不能为空",trigger:"blur"},{validator:e,trigger:"blur"}],cameraBrand:[{required:!0,message:"所属品牌不能为空",trigger:"blur"}],groupId:[{required:!0,message:"分组名称不能为空",trigger:"blur"}],username:[{required:!0,message:"用户名不能为空",trigger:"blur"}],password:[{required:!0,message:"密码不能为空",trigger:"blur"},{pattern:/^[^<>"'|\\]+$/,message:"不能包含非法字符:< > \" ' \\ |",trigger:"blur"}],chan:[{required:!0,message:"摄像头通道不能为空",trigger:"blur"}],isGimbalControl:[{required:!0,message:"请选择",trigger:"blur"}],isOutboard:[{required:!0,message:"请选择",trigger:"blur"}],ip:[{required:!0,message:"ip不能为空",trigger:"blur"},{pattern:/^((25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(25[0-5]|2[0-4]\d|[01]?\d\d?)$/,message:"ip格式不合法",trigger:"blur"}],port:[{required:!0,message:"端口不能为空",trigger:"blur"},{pattern:/^([0-9]|[1-9]\d{1,3}|[1-5]\d{4}|6[0-4]\d{3}|65[0-4]\d{2}|665[0-2]\d|6553[0-5])$/,message:"端口格式不合法",trigger:"blur"}]},cameraGroupOptions:[],lamplightOptions:[],currentRow:null,networkDialogVisible:!1,networkForm:{ipAddress:"",ipMask:"",gateway:""},networkRules:{ipAddress:[{required:!0,message:"IP地址不能为空",trigger:"blur"}],ipMask:[{required:!0,message:"子网掩码不能为空",trigger:"blur"}],gateway:[{required:!0,message:"网关不能为空",trigger:"blur"}]},encodeDialogVisible:!1,encodeForm:{mainStreamType:1,mainResolution:null,mainBitrateType:0,mainPicQuality:0,mainVideoBitrate:null,mainVideoFrameRate:null,mainVideoEncType:1,subStreamType:0,subResolution:null,subBitrateType:0,subPicQuality:0,subVideoBitrate:null,subVideoFrameRate:null,subVideoEncType:1},encodeRules:{mainStreamType:[{required:!0,message:"主码流类型不能为空",trigger:"change"}],mainVideoEncType:[{required:!0,message:"主码流编码类型不能为空",trigger:"change"}],mainResolution:[{required:!0,message:"主码流分辨率不能为空",trigger:"change"}],mainBitrateType:[{required:!0,message:"主码流码率类型不能为空",trigger:"change"}],mainVideoBitrate:[{required:!0,message:"主码流码率不能为空",trigger:"blur"}],mainVideoFrameRate:[{required:!0,message:"主码流帧率不能为空",trigger:"change"}],subStreamType:[{required:!0,message:"子码流类型不能为空",trigger:"change"}],subVideoEncType:[{required:!0,message:"子码流编码类型不能为空",trigger:"change"}],subResolution:[{required:!0,message:"子码流分辨率不能为空",trigger:"change"}],subBitrateType:[{required:!0,message:"子码流码率类型不能为空",trigger:"change"}],subVideoBitrate:[{required:!0,message:"子码流码率不能为空",trigger:"blur"}],subVideoFrameRate:[{required:!0,message:"子码流帧率不能为空",trigger:"change"}]},streamTypeOptions:[{label:"视频流",value:0},{label:"复合流",value:1},{label:"自动",value:254}],videoEncTypeOptions:[{label:"私有264",value:0},{label:"标准H.264",value:1},{label:"标准MPEG4",value:2},{label:"M-JPEG",value:7},{label:"MPEG2",value:8},{label:"SVAC",value:9},{label:"标准H.265",value:10},{label:"自动",value:254}],resolutionOptions:[{value:0,label:"0-DCIF(528*384/320)"},{value:1,label:"1-CIF(352*288/240)"},{value:2,label:"2-QCIF(176*144/120)"},{value:3,label:"3-4CIF(704*576/480)/D1"},{value:4,label:"4-2CIF(704*288/240)"},{value:5,label:"5-保留"},{value:6,label:"6-QVGA(320*240)"},{value:7,label:"7-QQVGA(160*120)"},{value:12,label:"12-384*288"},{value:13,label:"13-576*576"},{value:16,label:"16-VGA(640*480)"},{value:17,label:"17-UXGA(1600*1200)"},{value:18,label:"18-SVGA(800*600)"},{value:19,label:"19-HD720P(1280*720)"},{value:20,label:"20-XVGA(1280*960)"},{value:21,label:"21-HD900P(1600*900)"},{value:22,label:"22-1360*1024"},{value:23,label:"23-1536*1536"},{value:24,label:"24-1920*1920"},{value:27,label:"27-1920*1080p"},{value:28,label:"28-2560*1920"},{value:29,label:"29-1600*304"},{value:30,label:"30-2048*1536"},{value:31,label:"31-2448*2048"},{value:32,label:"32-2448*1200"},{value:33,label:"33-2448*800"},{value:34,label:"34-XGA(1024*768)"},{value:35,label:"35-SXGA(1280*1024)"},{value:36,label:"36-WD1(960*576/480)"},{value:37,label:"37-1080i(1920*1080)"},{value:38,label:"38-WXGA(1440*900)"},{value:39,label:"39-HD_F(1920*1080/1280*720)"},{value:40,label:"40-HD_H(1920*540/1280*360)"},{value:41,label:"41-HD_Q(960*540/630*360)"},{value:42,label:"42-2336*1744"},{value:43,label:"43-1920*1456"},{value:44,label:"44-2592*2048"},{value:45,label:"45-3296*2472"},{value:46,label:"46-1376*768"},{value:47,label:"47-1366*768"},{value:48,label:"48-1360*768"},{value:49,label:"49-WSXGA+"},{value:50,label:"50-720*720"},{value:51,label:"51-1280*1280"},{value:52,label:"52-2048*768"},{value:53,label:"53-2048*2048"},{value:54,label:"54-2560*2048"},{value:55,label:"55-3072*2048"},{value:56,label:"56-2304*1296"},{value:57,label:"57-WXGA(1280*800)"},{value:58,label:"58-1600*600"},{value:59,label:"59-1600*900"},{value:60,label:"60-2752*2208"},{value:61,label:"61-384*288"},{value:62,label:"62-4000*3000"},{value:63,label:"63-4096*2160"},{value:64,label:"64-3840*2160 (4K)"},{value:65,label:"65-4000*2250"},{value:66,label:"66-3072*1728"},{value:67,label:"67-2592*1944"},{value:68,label:"68-2464*1520"},{value:69,label:"69-1280*1920"},{value:70,label:"70-2560*1440"},{value:71,label:"71-1024*1024"},{value:72,label:"72-160*128"},{value:73,label:"73-324*240"},{value:74,label:"74-324*256"},{value:75,label:"75-336*256"},{value:76,label:"76-640*512"},{value:77,label:"77-2720*2048"},{value:78,label:"78-384*256"},{value:79,label:"79-384*216"},{value:80,label:"80-320*256"},{value:81,label:"81-320*180"},{value:82,label:"82-320*192"},{value:83,label:"83-512*384"},{value:84,label:"84-325*256"},{value:85,label:"85-256*192"},{value:86,label:"86-640*360"},{value:87,label:"87-1776x1340"},{value:88,label:"88-1936x1092"},{value:89,label:"89-2080x784"},{value:90,label:"90-2144x604"},{value:91,label:"91-1920*1200"},{value:92,label:"92-4064*3040"},{value:93,label:"93-3040*3040"},{value:94,label:"94-3072*2304"},{value:95,label:"95-3072*1152"},{value:96,label:"96-2560*2560"},{value:97,label:"97-2688*1536"},{value:98,label:"98-2688*1520"},{value:99,label:"99-3072*3072"},{value:100,label:"100-3392*2008"},{value:101,label:"101-4000*3080"},{value:102,label:"102-960*720"},{value:103,label:"103-1024*1536"},{value:104,label:"104-704*1056"},{value:105,label:"105-352*528"},{value:106,label:"106-2048*1530"},{value:107,label:"107-2560*1600"},{value:108,label:"108-2800*2100"},{value:109,label:"109-4088*4088"},{value:110,label:"110-4000*3072"},{value:111,label:"111-960*1080(Lite)"},{value:112,label:"112-640*720(half 720p)"},{value:113,label:"113-640*960"},{value:114,label:"114-320*480"},{value:115,label:"115-3840*2400"},{value:116,label:"116-3840*1680"},{value:117,label:"117-2560*1120"},{value:118,label:"118-704*320"},{value:119,label:"119-1200*1920"},{value:120,label:"120-480*768"},{value:121,label:"121-768*480"},{value:122,label:"122-320*512"},{value:123,label:"123-512*320"},{value:124,label:"124-4096*1800"},{value:125,label:"125-1280*560"},{value:126,label:"126-2400*3840"},{value:127,label:"127-480*272"},{value:128,label:"128-512*272"},{value:129,label:"129-2592*2592"},{value:130,label:"130-1792*2880"},{value:131,label:"131-1600*2560"},{value:132,label:"132-2720*1192"},{value:133,label:"133-3MP(1920*1536/2048*1536)"},{value:134,label:"134-5MP(2560*1944)"},{value:137,label:"137-4096*1200"},{value:138,label:"138-3840*1080"},{value:139,label:"139-2720*800"},{value:140,label:"140-512*232"},{value:141,label:"141-704*200"},{value:142,label:"142-512*152"},{value:143,label:"143-2048*896"},{value:144,label:"144-2048*600"},{value:145,label:"145-1280*376"},{value:150,label:"150-8208*3072"},{value:151,label:"151-4096*1536"},{value:152,label:"152-6912*2800"},{value:153,label:"153-3456*1400"},{value:167,label:"167-720*1280"},{value:168,label:"168-576*960"},{value:169,label:"169-2944*1656"},{value:170,label:"170-432*240"},{value:171,label:"171-2160*3840"},{value:172,label:"172-1080*1920"},{value:173,label:"173-7008*1080"},{value:174,label:"174-3504*540"},{value:175,label:"175-1752*270"},{value:176,label:"176-876*135"},{value:177,label:"177-4096*1440"},{value:178,label:"178-4096*1080"},{value:179,label:"179-1536*864"},{value:180,label:"180-180*240"},{value:181,label:"181-360*480"},{value:182,label:"182-540*720"},{value:183,label:"183-720*960"},{value:184,label:"184-960*1280"},{value:185,label:"185-1080*1440"},{value:186,label:"186-3200*1800"},{value:187,label:"187-1752*272"},{value:188,label:"188-872*136"},{value:189,label:"189-1280*1440"},{value:190,label:"190-3520*544"},{value:191,label:"191-1728*256"},{value:192,label:"192-864*128"},{value:193,label:"193-5470*3684"},{value:194,label:"194-2560*750"},{value:195,label:"195-1600*480"},{value:196,label:"196-1024*300"},{value:197,label:"197-848*480"},{value:198,label:"198-8160*3616"},{value:199,label:"199-8160*2304"},{value:200,label:"200-4064*2560"},{value:201,label:"201-1400*1050"},{value:202,label:"202-2688*1512"},{value:203,label:"203-704*288"},{value:204,label:"204-1560*656"},{value:205,label:"205-3072*1280"},{value:206,label:"206-4320*1808"},{value:207,label:"207-6120*2560"},{value:208,label:"208-1280*960"},{value:209,label:"209-3000*3000"},{value:210,label:"210-2032*3616"},{value:211,label:"211-7680*4320"},{value:212,label:"212-5760*3240"},{value:213,label:"213-3264*1836"},{value:214,label:"214-2712*1536"},{value:215,label:"215-1080*720"},{value:216,label:"216-360x640"},{value:217,label:"217-1440*812"},{value:218,label:"218-8160*2416"},{value:219,label:"219-5760*1712"},{value:220,label:"220-4080*1200"},{value:221,label:"221-6144*2560"},{value:222,label:"222-1568*656"},{value:223,label:"223-4096*1808"},{value:224,label:"224-2720*1200"},{value:225,label:"225-2896*848"},{value:226,label:"226-2048*608"},{value:227,label:"227-3840*1120"},{value:228,label:"228-2720*784"},{value:229,label:"229-1920*560"},{value:230,label:"230-1360*400"},{value:231,label:"231-704*208"},{value:232,label:"232-496*144"},{value:233,label:"233-352*128"},{value:234,label:"234-512*240"},{value:235,label:"235-512*160"},{value:236,label:"236-368*128"},{value:237,label:"237-256*128"},{value:238,label:"238-2048*592"},{value:239,label:"239-1456*416"},{value:240,label:"240-1024*304"},{value:241,label:"241-1280*368"},{value:242,label:"242-912*256"},{value:243,label:"243-640*192"},{value:244,label:"244-252*112(未使用)"},{value:245,label:"245-(576*704[P]/480*704[N])"},{value:254,label:"254-超出范围"},{value:255,label:"Auto"}],picQualityOptions:[{label:"最好",value:0},{label:"次好",value:1},{label:"较好",value:2},{label:"一般",value:3},{label:"较差",value:4},{label:"差",value:5},{label:"自动",value:254}],frameRateOptions:[{label:"全部",value:0},{label:"1/16",value:1},{label:"1/8",value:2},{label:"1/4",value:3},{label:"1/2",value:4},{label:"1",value:5},{label:"2",value:6},{label:"3",value:25},{label:"4",value:7},{label:"5",value:26},{label:"6",value:8},{label:"7",value:27},{label:"8",value:9},{label:"9",value:28},{label:"10",value:10},{label:"12",value:11},{label:"15",value:14},{label:"16",value:12},{label:"18",value:15},{label:"20",value:13},{label:"22",value:16},{label:"24",value:31},{label:"25",value:17},{label:"30",value:18},{label:"35",value:19},{label:"40",value:20},{label:"45",value:21},{label:"48",value:32},{label:"50",value:22},{label:"55",value:23},{label:"60",value:24},{label:"100",value:29},{label:"120",value:30},{label:"自动",value:4294967294}],osdDialogVisible:!1,activeTab:"basic",osdForm:{normalizedScreenWidth:704,normalizedScreenHeight:576,fontSize:"adaptive",alignment:"customize",color:"#FFFFFF",channelName:{enabled:!1,text:"",x:0,y:0},dateTime:{enabled:!1,x:0,y:0,timeMode:2,dateMode:3,displayWeek:!1},customTexts:[{id:1,enabled:!1,text:"",x:0,y:0},{id:2,enabled:!1,text:"",x:0,y:0},{id:3,enabled:!1,text:"",x:0,y:0},{id:4,enabled:!1,text:"",x:0,y:0}]}}},watch:{"form.isOutboard":function(e){"0"===e&&this.$set(this.form,"lamplightEquipment",null)},"form.isGimbalControl":function(e){"0"===e&&this.$set(this.form,"controlMethod",null)}},computed:{osdVisualElements:function(){var e=[];this.osdForm.normalizedScreenWidth;e.push({id:"channelName",text:this.osdForm.channelName.text||"[通道名称]",enabled:this.osdForm.channelName.enabled,data:this.osdForm.channelName});var t="YYYY-MM-DD HH:MM:SS";return 1===this.osdForm.dateTime.dateMode?t="MM-DD-YYYY":2===this.osdForm.dateTime.dateMode&&(t="DD-MM-YYYY"),1===this.osdForm.dateTime.timeMode&&(t+=" AM/PM"),this.osdForm.dateTime.displayWeek&&(t+=" [星期]"),e.push({id:"dateTime",text:t,enabled:this.osdForm.dateTime.enabled,data:this.osdForm.dateTime}),this.osdForm.customTexts.forEach((function(t,a){e.push({id:"text".concat(t.id),text:t.text||"[叠加字符 ".concat(a+1,"]"),enabled:t.enabled,data:t})})),e}},created:function(){this.getList(),this.getCameraGroupOptions(),this.getLamplightOptions()},methods:{fillToMainForm:function(e){var t=this;this.discoveryDialogVisible=!1,this.handleAdd(),this.isDiscoveryAdd=!0,this.$nextTick((function(){t.form.ip=e.ip,t.form.cameraName=e.manufacturer||e.ip,t.form.cameraBrand="Hikvision",t.form.chan=1,t.form.port=8e3,t.form.username="admin",t.$message.success("已加载设备 [".concat(t.form.cameraName,"],品牌已自动设为海康威视,请完善密码信息。"))}))},openDiscoveryDialog:function(){this.discoveryDialogVisible=!0,0===this.discoveredDevices.length&&this.handleDiscover()},handleDiscover:function(){var e=this;this.discoveryLoading=!0,this.discoveredDevices=[],Object(d["b"])().then((function(t){var a=t.data||[],l=/^(?:[0-9]{1,3}\.){3}[0-9]{1,3}$/;e.discoveredDevices=a.filter((function(e){return e.ip&&l.test(e.ip)})),e.$message.success(t.msg||"搜索完成,筛选出 ".concat(e.discoveredDevices.length," 个IPv4设备"))})).catch((function(t){console.error("ONVIF discovery failed:",t),e.$message.error("设备发现失败,请检查服务和网络连接。")})).finally((function(){e.discoveryLoading=!1}))},getList:function(){var e=this;this.loading=!0,Object(i["e"])(this.queryParams).then((function(t){e.equipmentList=t.rows,e.total=t.total,e.loading=!1}))},getCameraGroupOptions:function(){var e=this;Object(s["b"])().then((function(t){e.cameraGroupOptions=t}))},getLamplightOptions:function(){var e=this;Object(u["d"])().then((function(t){e.lamplightOptions=t}))},getYuhangOptions:function(){var e=this;Object(c["h"])().then((function(t){e.yuhangOptions=t}))},cancel:function(){this.open=!1,this.reset()},reset:function(){this.form={},this.resetForm("form")},handleQuery:function(){this.getList()},resetQuery:function(){this.resetForm("queryForm"),this.handleQuery()},handleAdd:function(){this.reset(),this.isDiscoveryAdd=!1,this.$set(this.form,"isGimbalControl","0"),this.$set(this.form,"isOutboard","0"),this.$set(this.form,"isFishEye","0"),this.open=!0,this.title="添加设备"},handleUpdate:function(e){this.reset(),this.form=JSON.parse(JSON.stringify(e)),this.form.groupId=Number(e.groupId),this.form.lamplightEquipment=Number(e.lamplightEquipment),this.title="修改设备",this.open=!0},handleView:function(e){this.reset(),this.form=JSON.parse(JSON.stringify(e)),this.title="设备详情",this.openView=!0},submitForm:function(){var e=this;this.$refs["form"].validate((function(t){if(t)if(e.$modal.loading("正在提交处理中,请稍候..."),void 0!=e.form.id)Object(i["g"])(e.form).then((function(t){e.$modal.msgSuccess("修改成功"),e.open=!1,e.$modal.closeLoading(),e.getList()})).catch((function(){e.$modal.msgError("修改失败"),e.$modal.closeLoading()}));else if(e.isDiscoveryAdd){var a=Object(n["a"])(Object(n["a"])({},e.form),{},{name:e.form.cameraName});Object(d["e"])(a).then((function(t){e.$modal.msgSuccess("连接测试通过并保存成功"),e.open=!1,e.$modal.closeLoading(),e.getList()})).catch((function(t){e.$modal.msgError("保存失败:"+(t.msg||"设备连接测试未通过,请检查密码或网络")),e.$modal.closeLoading()}))}else Object(i["a"])(e.form).then((function(t){e.$modal.msgSuccess("新增成功"),e.open=!1,e.$modal.closeLoading(),e.getList()})).catch((function(){e.$modal.msgError("新增失败"),e.$modal.closeLoading()}))}))},handleDelete:function(e){var t=this;this.$modal.confirm('是否确认删除名称为"'+e.cameraName+'"的数据项?').then((function(){return Object(i["d"])(e.id)})).then((function(){t.getList(),t.$modal.msgSuccess("删除成功")})).catch((function(){}))},handleCommand:function(e){if(e&&"object"===Object(o["a"])(e)){var t=e.funcName,a=e.row;"function"===typeof this[t]&&this[t](a)}},command:function(e,t){return{funcName:e,row:t}},openNetworkDialog:function(e){var t=this;this.currentRow=e,this.networkForm={ipAddress:e.ip,ipMask:"255.255.255.0",gateway:e.ip?e.ip.substring(0,e.ip.lastIndexOf("."))+".1":""},this.networkDialogVisible=!0,this.$nextTick((function(){t.$refs.networkForm&&t.$refs.networkForm.clearValidate()}))},submitNetworkForm:function(){var e=this;this.$refs["networkForm"].validate((function(t){if(t){var a=Object(n["a"])(Object(n["a"])({},e.networkForm),{},{ip:e.currentRow.ip,username:e.currentRow.username,password:e.currentRow.password});e.$modal.loading("正在设置网络参数..."),Object(b["e"])(a).then((function(){e.$modal.closeLoading(),e.$message.success("网络参数设置成功!设备可能需要重启。"),e.networkDialogVisible=!1,e.getList()})).catch((function(t){e.$modal.closeLoading(),e.$message.error("网络参数设置失败: "+(t.message||"未知错误"))}))}}))},openEncodeDialog:function(e){var t=this;this.currentRow=e,this.$modal.loading("正在获取当前编码配置...");var a={ip:e.ip,username:e.username,password:e.password,channelId:parseInt(e.chan)};Object(b["a"])(a).then((function(e){t.$modal.closeLoading(),200===e.code&&e.data?(t.encodeForm={mainStreamType:e.data.mainStream.streamType,mainResolution:e.data.mainStream.resolution,mainBitrateType:e.data.mainStream.bitrateType,mainPicQuality:e.data.mainStream.picQuality,mainVideoBitrate:e.data.mainStream.videoBitrate,mainVideoFrameRate:e.data.mainStream.videoFrameRate,mainVideoEncType:e.data.mainStream.videoEncType,subStreamType:e.data.subStream.streamType,subResolution:e.data.subStream.resolution,subBitrateType:e.data.subStream.bitrateType,subPicQuality:e.data.subStream.picQuality,subVideoBitrate:e.data.subStream.videoBitrate,subVideoFrameRate:e.data.subStream.videoFrameRate,subVideoEncType:e.data.subStream.videoEncType},t.encodeDialogVisible=!0,t.$nextTick((function(){t.$refs.encodeForm&&t.$refs.encodeForm.clearValidate()}))):t.$message.error("获取编码配置失败: "+(e.msg||"设备未返回有效数据"))})).catch((function(e){t.$modal.closeLoading(),t.$message.error("获取编码配置失败: "+(e.message||"请求失败"))}))},submitEncodeForm:function(){var e=this;this.$refs["encodeForm"].validate((function(t){if(t){var a=Object(n["a"])({ip:e.currentRow.ip,username:e.currentRow.username,password:e.currentRow.password,channelId:parseInt(e.currentRow.chan)},e.encodeForm);e.$modal.loading("正在设置编码参数..."),Object(b["d"])(a).then((function(){e.$modal.closeLoading(),e.$message.success("编码参数设置成功!"),e.encodeDialogVisible=!1})).catch((function(t){e.$modal.closeLoading(),e.$message.error("编码参数设置失败: "+(t.message||"未知错误"))}))}}))},handleReboot:function(e){var t=this;this.$modal.confirm('是否确认重启摄像头"'+e.cameraName+'"?').then((function(){var a={ip:e.ip,username:e.username,password:e.password};return t.$modal.loading("正在发送重启指令..."),Object(b["c"])(a)})).then((function(){t.$modal.closeLoading(),t.$modal.msgSuccess("重启指令发送成功,设备将在稍后重启。"),setTimeout((function(){t.getList()}),15e3)})).catch((function(e){"cancel"!==e&&(t.$modal.closeLoading(),t.$modal.msgError("重启失败: "+(e.message||"未知错误")))}))},handleShutdown:function(e){var t=this;this.$modal.confirm('危险操作:是否确认关闭摄像头"'+e.cameraName+'"?此操作可能需要手动开启设备才能恢复!').then((function(){var a={ip:e.ip,username:e.username,password:e.password};return t.$modal.loading("正在发送关机指令..."),Object(b["f"])(a)})).then((function(){t.$modal.closeLoading(),t.$modal.msgSuccess("关机指令发送成功。"),setTimeout((function(){t.getList()}),5e3)})).catch((function(e){"cancel"!==e&&(t.$modal.closeLoading(),t.$modal.msgError("关机失败: "+(e.message||"未知错误")))}))},getElementStyle:function(e){if(!this.$refs.osdScreen)return{left:"0px",top:"0px"};var t=this.$refs.osdScreen.getBoundingClientRect(),a=this.osdForm.normalizedScreenWidth||704,l=this.osdForm.normalizedScreenHeight||576;if(0===t.width||0===t.height)return{left:"0px",top:"0px"};var r=e.data.x/a*t.width,o=(l-e.data.y)/l*t.height,n=Math.min(o,t.height-18),i=Math.min(r,t.width-50);return{left:"".concat(i,"px"),top:"".concat(n,"px"),color:this.formatColorForPicker(this.osdForm.color)}},formatColorForPicker:function(e){return e?"#"+e.replace("#",""):"#FFFFFF"},openOsdDialog:function(e){var t=this;this.currentRow=e,this.activeTab="basic",this.resetOsdForm(),this.$modal.loading("正在获取当前 OSD 配置...");var a={ip:e.ip,username:e.username,password:e.password,channelId:parseInt(e.chan)};Object(d["c"])(a).then((function(e){if(t.$modal.closeLoading(),200===e.code&&e.data){t.osdForm=e.data,t.osdForm.customTexts||(t.osdForm.customTexts=[]);while(t.osdForm.customTexts.length<4)t.osdForm.customTexts.push({id:t.osdForm.customTexts.length+1,enabled:!1,text:"",x:0,y:0});t.osdDialogVisible=!0,t.$nextTick((function(){t.$refs.osdForm&&t.$refs.osdForm.clearValidate(),t.$forceUpdate()}))}else t.$message.error("获取 OSD 配置失败: "+(e.msg||"设备未返回有效数据"))})).catch((function(e){t.$modal.closeLoading(),t.$message.error("获取 OSD 配置失败: "+(e.message||"请求失败"))}))},resetOsdForm:function(){this.osdForm={normalizedScreenWidth:704,normalizedScreenHeight:576,fontSize:"adaptive",alignment:"customize",color:"#FFFFFF",channelName:{enabled:!1,text:"",x:0,y:0},dateTime:{enabled:!1,x:0,y:0,timeMode:2,dateMode:3,displayWeek:!1},customTexts:[{id:1,enabled:!1,text:"",x:0,y:0},{id:2,enabled:!1,text:"",x:0,y:0},{id:3,enabled:!1,text:"",x:0,y:0},{id:4,enabled:!1,text:"",x:0,y:0}]}},submitOsdForm:function(){var e=this;this.$refs["osdForm"].validate((function(t){if(t){var a=Object(n["a"])({ip:e.currentRow.ip,username:e.currentRow.username,password:e.currentRow.password,channelId:parseInt(e.currentRow.chan)},e.osdForm);e.$modal.loading("正在设置 OSD 参数..."),Object(d["d"])(a).then((function(){e.$modal.closeLoading(),e.$message.success("OSD 参数设置成功!"),e.osdDialogVisible=!1})).catch((function(t){e.$modal.closeLoading(),e.$message.error("OSD 参数设置失败: "+(t.message||"未知错误"))}))}}))}}},v=p,f=(a("2599"),a("2877")),h=Object(f["a"])(v,l,r,!1,null,"711a3345",null);t["default"]=h.exports},f183:function(e,t,a){var l=a("23e7"),r=a("e330"),o=a("d012"),n=a("861d"),i=a("1a2d"),s=a("9bf2").f,u=a("241c"),c=a("057f"),d=a("4fad"),m=a("90e3"),b=a("bb2f"),p=!1,v=m("meta"),f=0,h=function(e){s(e,v,{value:{objectID:"O"+f++,weakData:{}}})},g=function(e,t){if(!n(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!i(e,v)){if(!d(e))return"F";if(!t)return"E";h(e)}return e[v].objectID},y=function(e,t){if(!i(e,v)){if(!d(e))return!0;if(!t)return!1;h(e)}return e[v].weakData},w=function(e){return b&&p&&d(e)&&!i(e,v)&&h(e),e},F=function(){x.enable=function(){},p=!0;var e=u.f,t=r([].splice),a={};a[v]=1,e(a).length&&(u.f=function(a){for(var l=e(a),r=0,o=l.length;r