(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["login"],{"01fe":function(e,t,a){},"12b8":function(e,t,a){"use strict";a("01fe")},3831:function(e,t,a){},"498a":function(e,t,a){"use strict";var r=a("23e7"),n=a("58a8").trim,i=a("c8d2");r({target:"String",proto:!0,forced:i("trim")},{trim:function(){return n(this)}})},"4d9c":function(e,t,a){"use strict";a("3831")},"50cc":function(e,t,a){},"5a52":function(e,t,a){},6330:function(e,t,a){},"6d96":function(e,t,a){"use strict";a("5a52")},"7e57":function(e,t,a){"use strict";a("50cc")},8581:function(e,t,a){"use strict";a.r(t);var r=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("cbs-wrap",{staticClass:"person-list",scopedSlots:e._u([{key:"header",fn:function(){return[a("cbs-form-filter",{attrs:{form:e.form,rows:e.formItems},scopedSlots:e._u([{key:"query",fn:function(){return[a("a-button",{attrs:{type:"primary"},on:{click:e.onSearch}},[e._v("查询")]),a("a-button",{on:{click:e.resetData}},[e._v("重置")])]},proxy:!0}])})]},proxy:!0},{key:"opt",fn:function(){return[a("a-button",{attrs:{type:"primary"},on:{click:e.handleAdd}},[e._v("新增任务")])]},proxy:!0},{key:"footer",fn:function(){return[a("cbs-pager",{on:{change:e.fetchData},model:{value:e.pager,callback:function(t){e.pager=t},expression:"pager"}})]},proxy:!0}])},[e.tableData&&e.tableData.length>0?a("a-table",{staticStyle:{height:"100%"},attrs:{columns:e.columns,"data-source":e.tableData,loading:e.loading,pagination:!1,rowKey:"taskId"},scopedSlots:e._u([{key:"createTime",fn:function(t,a){return[[e._v(" "+e._s(e._f("parseTime")(t))+" ")]]}},{key:"devices",fn:function(t,r){return[e._l(t,(function(t,r){return a("a-tag",{key:r},[e._v(e._s(t))])}))]}},{key:"action",fn:function(t,r){return[a("a-button",{attrs:{type:"link"},on:{click:function(t){return e.handleEdit(r)}}},[e._v("编辑")]),a("a-button",{attrs:{type:"link"},on:{click:function(t){return e.handleDelete(r)}}},[e._v("删除")])]}}],null,!1,1407108646)}):a("a-empty"),a("deploy-task-dialog",{ref:"deployRef",attrs:{editTask:e.editTask},on:{update:e.fetchData,closeTaskDialog:e.handleCloseTaskDialog}})],1)},n=[],i=(a("d3b7"),a("498a"),a("96cf"),a("1da1")),s=a("d4ec"),c=a("bee2"),o=a("262e"),l=a("2caf"),u=a("9ab4"),d=a("1b40"),h=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("cbs-modal",{attrs:{modalConfig:e.modalConfig,visible:e.showTaskDialog},on:{"update:modalConfig":function(t){e.modalConfig=t},"update:modal-config":function(t){e.modalConfig=t},onCancel:e.close},scopedSlots:e._u([{key:"footer",fn:function(){return[a("a-button",{on:{click:e.handleCancle}},[e._v(e._s(0===e.step?"取消":"上一步"))]),a("a-button",{attrs:{type:"primary",loading:e.butttonLoading},on:{click:e.handleNext}},[e._v(e._s(2===e.step?"完成":"下一步"))])]},proxy:!0}])},[a("a-steps",{attrs:{current:e.step}},e._l(e.steps,(function(e,t){return a("a-step",{key:t,attrs:{title:e.title}})})),1),a("div",{staticClass:"mt-24"},[0===e.step?a("div",[a("cbs-form",{ref:"taskRef",attrs:{rows:e.formItem,rules:e.rules,form:e.form}})],1):1===e.step?a("div",{staticClass:"mt-24"},[a("group-step",{model:{value:e.groupSelected,callback:function(t){e.groupSelected=t},expression:"groupSelected"}})],1):2===e.step?a("div",{staticClass:"mt-24"},[a("device-step",{on:{previewDevice:e.handlePreviewDevice},model:{value:e.deviceSelected,callback:function(t){e.deviceSelected=t},expression:"deviceSelected"}})],1):e._e()])],1),a("preview-device",{ref:"previewRef",attrs:{device:e.deviceForPreview}})],1)},p=[],f=(a("a15b"),a("a9e3"),a("ac1f"),a("25f0"),a("5319"),a("1276"),a("869c")),v=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("cbs-form-filter",{staticClass:"mb-16",attrs:{form:e.form,rows:e.formItems},scopedSlots:e._u([{key:"query",fn:function(){return[a("a-button",{attrs:{type:"primary"},on:{click:e.onSearch}},[e._v("查询")]),a("a-button",{attrs:{ghost:""},on:{click:e.handleReset}},[e._v("重置")])]},proxy:!0}])}),e.tableData&&e.tableData.length>0?a("a-table",{attrs:{"row-selection":{selectedRowKeys:e.selectedRowKeys,onChange:e.onSelectChange},columns:e.tableColumns,scroll:{y:300},loading:e.loading,rowKey:"groupId","data-source":e.tableData,pagination:!1},scopedSlots:e._u([{key:"createTime",fn:function(t,r){return[a("div",null!==t?[e._v(" "+e._s(e._f("parseTime")(t))+" ")]:[e._v("-")])]}},{key:"lastUpdateTime",fn:function(t,r){return[a("div",null!==t?[e._v(" "+e._s(e._f("parseTime")(t))+" ")]:[e._v("-")])]}},{key:"groupInfo",fn:function(t,r){return[a("div",t?[e._v(" "+e._s(t)+" ")]:[e._v("-")])]}},{key:"action",fn:function(t,r){return[a("a-button",{attrs:{type:"link"},on:{click:function(t){return e.handlePerson(r)}}},[e._v("人员管理")])]}}],null,!1,1621729176)}):a("a-empty"),a("cbs-pager",{staticClass:"mt-24",on:{change:e.fetchData},model:{value:e.pager,callback:function(t){e.pager=t},expression:"pager"}})],1)},m=[],y=a("5530"),b=function(e){Object(o["a"])(a,e);var t=Object(l["a"])(a);function a(){var e;return Object(s["a"])(this,a),e=t.apply(this,arguments),e.form={tag:""},e.loading=!1,e.selectedRowKeys=e.value,e.deployReconizeFromItem=[{key:"groupId",type:"text",label:"",placeholder:"请输入人员库名称"}],e.deployReconizeFromFilter={groupId:void 0},e.formItems=[{label:"人员库名称",type:"text",key:"tag",placeholder:"请输入人员库名称",allowClear:!0}],e.tableColumns=[{title:"人员库名称",dataIndex:"tag",key:"tag"}],e.tableData=[],e.pager={pageNo:1,pageSize:10,total:0},e}return Object(c["a"])(a,[{key:"onSelectChange",value:function(e){this.selectedRowKeys=e,this.$emit("input",this.selectedRowKeys)}},{key:"fetchData",value:function(){var e=this;this.loading=!0;var t=Object(y["a"])({pageNum:this.pager.pageNo,pageSize:this.pager.pageSize},this.form);this.service.getGroupPage(t).then((function(t){e.loading=!1,t.success?(e.tableData=t.data.items,e.pager.total=t.data.total):e.$message.error(t.message)}))}},{key:"onSearch",value:function(){this.pager.pageNo=1,this.fetchData()}},{key:"handleReset",value:function(){this.form={tag:""},this.pager.pageNo=1,this.fetchData()}},{key:"created",value:function(){this.fetchData()}}]),a}(d["d"]);Object(u["a"])([Object(d["b"])({required:!0,type:Array})],b.prototype,"value",void 0),b=Object(u["a"])([Object(d["a"])({components:{}})],b);var g=b,k=g,w=a("2877"),x=Object(w["a"])(k,v,m,!1,null,null,null),S=x.exports,D=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("cbs-form-filter",{staticClass:"mb-16",attrs:{form:e.formFilter,rows:e.formFilterItem},scopedSlots:e._u([{key:"query",fn:function(){return[a("a-button",{attrs:{type:"primary"},on:{click:e.onSearch}},[e._v("查询")]),a("a-button",{on:{click:e.resetData}},[e._v("重置")])]},proxy:!0}])}),e.tableData&&e.tableData.length>0?a("a-table",{attrs:{"row-selection":{selectedRowKeys:e.selectedRowKeys,onChange:e.onSelectChange},columns:e.columns,scroll:{y:300},"data-source":e.tableData,loading:e.tableLoading,pagination:!1,rowKey:"cameraId"},scopedSlots:e._u([{key:"action",fn:function(t,r){return[a("a-button",{attrs:{type:"link"},on:{click:function(t){return e.handlePreview(r)}}},[e._v("预览")])]}}],null,!1,112610664)}):a("a-empty"),a("cbs-pager",{staticClass:"mt-24",on:{change:e.fetchData},model:{value:e.pager,callback:function(t){e.pager=t},expression:"pager"}})],1)},O=[],j=(a("4160"),a("159b"),a("b85c")),C=function(e){Object(o["a"])(a,e);var t=Object(l["a"])(a);function a(){var e;return Object(s["a"])(this,a),e=t.apply(this,arguments),e.tableLoading=!1,e.tableData=[],e.selectedRowKeys=e.value,e.rtspUrl="",e.formFilterItem=[{key:"cameraId",type:"text",label:"",placeholder:"请输入数据源编号"}],e.formFilter={cameraId:void 0},e.pager={pageSize:10,pageNo:1,total:0},e.columns=[{title:"数据源",dataIndex:"name",key:"name"},{title:"数据源编号",dataIndex:"cameraId",key:"cameraId"},{title:"操作",dataIndex:"action",key:"action",scopedSlots:{customRender:"action"}}],e}return Object(c["a"])(a,[{key:"fetchData",value:function(){var e=Object(i["a"])(regeneratorRuntime.mark((function e(){var t,a,r,n,i;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.service.getDataSource({page:this.pager.pageNo,rows:this.pager.pageSize});case 3:t=e.sent,a=[],r=Object(j["a"])(t.camera||[]);try{for(r.s();!(n=r.n()).done;)i=n.value,this.findDevice(i.cameraId,a)&&a.push(i)}catch(s){r.e(s)}finally{r.f()}this.tableData=a,this.pager.total=t.total||0,e.next=13;break;case 11:e.prev=11,e.t0=e["catch"](0);case 13:case"end":return e.stop()}}),e,this,[[0,11]])})));function t(){return e.apply(this,arguments)}return t}()},{key:"findDevice",value:function(e,t){var a,r=Object(j["a"])(t);try{for(r.s();!(a=r.n()).done;){var n=a.value;if(e===n.cameraId)return!1}}catch(i){r.e(i)}finally{r.f()}return!0}},{key:"getAnalyseStatus",value:function(){var e=this,t=this;this.tableData.forEach(function(){var a=Object(i["a"])(regeneratorRuntime.mark((function a(r,n){var i,s;return regeneratorRuntime.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.next=2,e.service.getEngineByDevice({cameraIds:r.cameraId});case 2:i=a.sent,s=i.items,t.$set(e.tableData[n],"dataSourceStatus",s[0]&&s[0].liveDetail&&s[0].liveDetail&&s[0].liveDetail[0]&&s[0].liveDetail[0].camera&&0===s[0].liveDetail[0].camera.cameraStreamState?0:1),t.$set(e.tableData[n],"detail",s);case 6:case"end":return a.stop()}}),a)})));return function(e,t){return a.apply(this,arguments)}}())}},{key:"onSearch",value:function(){var e=Object(i["a"])(regeneratorRuntime.mark((function e(){var t,a,r,n,i,s;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(e.prev=0,"undefined"!==this.formFilter.cameraId&&""!==this.formFilter.cameraId.trim()){e.next=5;break}this.fetchData(),e.next=15;break;case 5:return t={id:this.formFilter.cameraId&&this.formFilter.cameraId.trim()},e.next=8,this.service.getDeviceById(t);case 8:a=e.sent,r=[],n=Object(j["a"])(a.camera||[]);try{for(n.s();!(i=n.n()).done;)s=i.value,this.findDevice(s.cameraId,r)&&r.push(s)}catch(c){n.e(c)}finally{n.f()}this.tableData=r,this.pager.total=0,this.getAnalyseStatus();case 15:e.next=21;break;case 17:e.prev=17,e.t0=e["catch"](0),this.tableData=[],this.pager.total=0;case 21:case"end":return e.stop()}}),e,this,[[0,17]])})));function t(){return e.apply(this,arguments)}return t}()},{key:"resetData",value:function(){var e=Object(i["a"])(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return this.formFilter={deviceName:void 0,deviceId:void 0},this.pager.pageNo=1,e.next=4,this.fetchData();case 4:this.getAnalyseStatus();case 5:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"onSelectChange",value:function(e){this.selectedRowKeys=e,this.$emit("input",this.selectedRowKeys)}},{key:"handlePreview",value:function(e){this.$emit("previewDevice",e)}},{key:"created",value:function(){var e=Object(i["a"])(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.fetchData();case 2:this.getAnalyseStatus();case 3:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()}]),a}(d["d"]);Object(u["a"])([Object(d["b"])({required:!0,type:Array})],C.prototype,"value",void 0),C=Object(u["a"])([Object(d["a"])({components:{}})],C);var I=C,_=I,R=Object(w["a"])(_,D,O,!1,null,null,null),T=R.exports,E=a("c1df"),F=a.n(E),N=function(e){Object(o["a"])(a,e);var t=Object(l["a"])(a);function a(){var e;return Object(s["a"])(this,a),e=t.apply(this,arguments),e.showTaskDialog=!1,e.modalConfig={visible:!1,title:"新增任务",centered:!0,closable:!0,width:920},e.steps=[{title:"创建任务"},{title:"布控识别库"},{title:"选择设备"}],e.deviceForPreview={},e.butttonLoading=!1,e.editFlag=!1,e.form={taskId:void 0,taskName:void 0,score:1,hourtime:[F()().startOf("day"),F()().endOf("day")],daytime:void 0,dayofweek:void 0,deployRemark:void 0},e.formItem=[{key:"taskId",type:"text",label:"任务Id",placeholder:"请输入任务Id",width:720,disabled:!1},{key:"taskName",type:"text",label:"任务名称",placeholder:"请输入任务名称",width:720,disabled:!1},{key:"score",type:"slider",label:"报警阈值",width:720,min:1,max:99},{key:"hourtime",type:"timeRange",label:"布控时间",width:720},{key:"daytime",type:"dateRange",label:"日期",width:720},{key:"dayofweek",type:"select",label:"星期",placeholder:"请选择星期",options:[{label:"星期一",value:"1"},{label:"星期二",value:"2"},{label:"星期三",value:"3"},{label:"星期四",value:"4"},{label:"星期五",value:"5"},{label:"星期六",value:"6"},{label:"星期天",value:"7"}],width:720,mode:"multiple"},{key:"deployRemark",type:"textarea",label:"备注",placeholder:"请输入备注信息",width:720}],e.deviceSelected=[],e.groupSelected=[],e.rules={taskId:[{required:!0,message:"请输入任务Id",trigger:"blur"}],taskName:[{required:!0,message:"请输入任务名称",trigger:"blur"}],hourtime:[{required:!0,message:"请选择布控时间",trigger:"blur"}],dayofweek:[{required:!0,message:"请选择布控星期",trigger:"blur"}]},e.formFilter={deviceName:void 0,deviceId:void 0},e.tableLoading=!1,e.step=0,e}return Object(c["a"])(a,[{key:"onVisibleChange",value:function(e){console.log("chufa",e),e?this.editTask&&this.editTask.taskId?(this.editFlag=!0,this.modalConfig.title="编辑任务",this.formatForm()):(this.clear(),this.modalConfig.title="新增任务",this.editFlag=!1):(this.$emit("closeTaskDialog"),this.clear())}},{key:"clear",value:function(){var e=this;this.step=0,this.$nextTick((function(){e.taskRef.resetFields()})),this.form=Object.assign({},{taskId:void 0,taskName:void 0,score:1,hourtime:[F()().startOf("day"),F()().endOf("day")],daytime:void 0,dayofweek:void 0,deployRemark:void 0}),this.formItem[0].disabled=!1,this.formFilter={deviceName:void 0,deviceId:void 0},this.deviceSelected=[],this.groupSelected=[]}},{key:"formatForm",value:function(){if(this.form.taskId=this.editTask.taskId,this.form.taskName=this.editTask.taskName,this.editTask.score&&(this.form.score=this.accMul(this.editTask.score,100)),this.editTask.timeInfo.daytime){var e=this.editTask.timeInfo.daytime.split(",");this.form.daytime=[F()(e[0]),F()(e[1])]}if(this.editTask.timeInfo.hourtime){var t=this.editTask.timeInfo.hourtime.split(",");this.form.hourtime=[F()(t[0],"hh:mm:ss"),F()(t[1],"hh:mm:ss")]}this.editTask.timeInfo.dayofweek&&(this.form.dayofweek=this.editTask.timeInfo.dayofweek.split(",")),this.formItem[0].disabled=!0,this.modalConfig.title="编辑任务",this.groupSelected=this.editTask.groupIds.split(","),this.deviceSelected=this.editTask.deviceIds.split(",")}},{key:"handleNext",value:function(){var e=Object(i["a"])(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(e.prev=0,0!==this.step){e.next=7;break}return e.next=4,this.taskRef.validate();case 4:if(!(this.form.hourtime[0]>this.form.hourtime[1])){e.next=7;break}return this.$message.error("开始时间需小于结束时间"),e.abrupt("return");case 7:if(1!==this.step){e.next=11;break}if(0!==this.groupSelected.length){e.next=11;break}return this.$message.info("请选择人员库!"),e.abrupt("return");case 11:if(!(this.step<2)){e.next=14;break}return this.step+=1,e.abrupt("return");case 14:if(0!==this.deviceSelected.length){e.next=17;break}return this.$message.info("请先选择数据源!"),e.abrupt("return");case 17:if(!this.editFlag){e.next=22;break}return e.next=20,this.updateDeployTask();case 20:e.next=24;break;case 22:return e.next=24,this.addDeployTask();case 24:this.$emit("update"),this.close(),e.next=30;break;case 28:e.prev=28,e.t0=e["catch"](0);case 30:case"end":return e.stop()}}),e,this,[[0,28]])})));function t(){return e.apply(this,arguments)}return t}()},{key:"addDeployTask",value:function(){var e=this;return new Promise(function(){var t=Object(i["a"])(regeneratorRuntime.mark((function t(a,r){var n,i,s,c,o,l;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,n={taskId:e.form.taskId,taskName:e.form.taskName,deviceIds:e.deviceSelected.join(","),groupIds:e.groupSelected.join(","),timeInfo:{}},e.butttonLoading=!0,console.log(e.form,"form"),e.form.score&&(i=e.form.score/100,n.score=i),e.form.hourtime&&2===e.form.hourtime.length&&(s=e.form.hourtime[0].format("LTS")+","+e.form.hourtime[1].format("LTS"),n.timeInfo.hourtime=s),e.form.daytime&&2===e.form.daytime.length&&(c=e.form.daytime[0].format("YYYY-MM-DD")+","+e.form.daytime[1].format("YYYY-MM-DD"),n.timeInfo.daytime=c),e.form.dayofweek&&(o=e.form.dayofweek.join(","),n.timeInfo.dayofweek=o),t.next=10,e.service.addDeployTask(n);case 10:l=t.sent,l.success?(e.$message.success("添加任务成功"),e.butttonLoading=!1,a()):(e.butttonLoading=!1,e.$message.error(l.message||"添加任务失败"),r()),t.next=17;break;case 14:t.prev=14,t.t0=t["catch"](0),e.butttonLoading=!1;case 17:case"end":return t.stop()}}),t,null,[[0,14]])})));return function(e,a){return t.apply(this,arguments)}}())}},{key:"updateDeployTask",value:function(){var e=this;return new Promise(function(){var t=Object(i["a"])(regeneratorRuntime.mark((function t(a,r){var n,i,s,c,o;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,e.butttonLoading=!0,n={taskId:e.form.taskId,taskName:e.form.taskName,deviceIds:e.deviceSelected.join(","),groupIds:e.groupSelected.join(","),timeInfo:{}},e.form.score&&(i=e.form.score/100,n.score=i),e.form.hourtime&&2===e.form.hourtime.length&&(s=e.form.hourtime[0].format("LTS")+","+e.form.hourtime[1].format("LTS"),n.timeInfo.hourtime=s),e.form.daytime&&2===e.form.daytime.length&&(c=e.form.daytime[0].format("YYYY-MM-DD")+","+e.form.daytime[1].format("YYYY-MM-DD"),n.timeInfo.daytime=c),e.form.dayofweek&&(o=e.form.dayofweek.join(","),n.timeInfo.dayofweek=o),t.next=9,e.service.editDeployTask(n);case 9:e.$message.success("编辑任务成功"),e.butttonLoading=!1,a(),t.next=19;break;case 14:t.prev=14,t.t0=t["catch"](0),e.butttonLoading=!1,e.$message.error(t.t0||"编辑任务失败"),r(t.t0);case 19:case"end":return t.stop()}}),t,null,[[0,14]])})));return function(e,a){return t.apply(this,arguments)}}())}},{key:"accMul",value:function(e,t){var a=0,r=e.toString(),n=t.toString();try{a+=r.split(".")[1].length}catch(i){}try{a+=n.split(".")[1].length}catch(i){}return Number(r.replace(".",""))*Number(n.replace(".",""))/Math.pow(10,a)}},{key:"handleCancle",value:function(){this.step>0?this.step-=1:this.close()}},{key:"open",value:function(){this.showTaskDialog=!0}},{key:"close",value:function(){this.showTaskDialog=!1}},{key:"handlePreviewDevice",value:function(e){this.deviceForPreview=e,this.previewRef.open()}},{key:"created",value:function(){}}]),a}(d["d"]);Object(u["a"])([Object(d["c"])()],N.prototype,"taskRef",void 0),Object(u["a"])([Object(d["c"])()],N.prototype,"previewRef",void 0),Object(u["a"])([Object(d["b"])({required:!1,default:{},type:Object})],N.prototype,"editTask",void 0),Object(u["a"])([Object(d["e"])("showTaskDialog",{deep:!0})],N.prototype,"onVisibleChange",null),N=Object(u["a"])([Object(d["a"])({components:{GroupStep:S,DeviceStep:T,previewDevice:f["a"]}})],N);var P=N,A=P,$=Object(w["a"])(A,h,p,!1,null,null,null),L=$.exports,M=a("f64c"),Q=function(e){Object(o["a"])(a,e);var t=Object(l["a"])(a);function a(){var e;return Object(s["a"])(this,a),e=t.apply(this,arguments),e.form={taskName:""},e.editTask={},e.loading=!1,e.total=0,e.previewRtspUrl="",e.pager={pageNo:1,pageSize:10,total:0},e.formItems=[{key:"taskName",type:"text",label:"任务名称",placeholder:"请输入任务名称"}],e.columns=[{title:"任务ID",dataIndex:"taskId",key:"taskId"},{title:"任务名称",dataIndex:"taskName",key:"taskName"},{title:"识别库",dataIndex:"groupIds",key:"groupIds",width:300,scopedSlots:{customRender:"groupIds"}},{title:"任务设备",dataIndex:"deviceIds",key:"deviceIds",scopedSlots:{customRender:"deviceIds"},width:300},{title:"创建时间",dataIndex:"createTime",key:"createTime",scopedSlots:{customRender:"createTime"}},{title:"操作",dataIndex:"action",key:"action",scopedSlots:{customRender:"action"}}],e.tableData=[],e}return Object(c["a"])(a,[{key:"handleAdd",value:function(){this.editTask={},this.deployRef.open()}},{key:"onSearch",value:function(){this.pager.pageNo=1,this.fetchData()}},{key:"resetData",value:function(){this.form={taskName:void 0},this.pager.pageNo=1,this.fetchData()}},{key:"fetchData",value:function(){var e=Object(i["a"])(regeneratorRuntime.mark((function e(){var t,a,r;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,this.loading=!0,t={pageNum:this.pager.pageNo,pageSize:this.pager.pageSize},this.form.taskName&&""!==this.form.taskName.trim()&&(t.taskName=this.form.taskName.trim()),e.next=6,this.service.getDeployTaskList(t);case 6:a=e.sent,r=a.data,this.tableData=r.items||[],this.pager.total=r.total,this.loading=!1,e.next=17;break;case 13:e.prev=13,e.t0=e["catch"](0),this.loading=!1,this.tableData=[];case 17:case"end":return e.stop()}}),e,this,[[0,13]])})));function t(){return e.apply(this,arguments)}return t}()},{key:"handleEdit",value:function(e){this.editTask=e,this.deployRef.open()}},{key:"handleDelete",value:function(e){var t=this;this.$confirm({content:"确定要删除任务吗?",onOk:function(){return new Promise(function(){var a=Object(i["a"])(regeneratorRuntime.mark((function a(r,n){var i;return regeneratorRuntime.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.next=2,t.service.delDeployTask({taskId:e.taskId});case 2:if(i=a.sent,!i||!i.data){a.next=10;break}return M["a"].success("删除成功"),a.next=7,t.fetchData();case 7:r(),a.next=11;break;case 10:n();case 11:case"end":return a.stop()}}),a)})));return function(e,t){return a.apply(this,arguments)}}())},cancelText:"取消",onCancel:function(){}})}},{key:"handleCloseTaskDialog",value:function(){this.editTask={}}},{key:"created",value:function(){this.fetchData()}}]),a}(d["d"]);Object(u["a"])([Object(d["c"])()],Q.prototype,"deployRef",void 0),Object(u["a"])([Object(d["c"])()],Q.prototype,"previewRef",void 0),Q=Object(u["a"])([Object(d["a"])({name:"ViewAnalyze",components:{deployTaskDialog:L,previewDevice:f["a"]}})],Q);var q=Q,z=q,B=(a("7e57"),Object(w["a"])(z,r,n,!1,null,null,null));t["default"]=B.exports},"869c":function(e,t,a){"use strict";var r=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("a-modal",{attrs:{title:"预览",visible:e.showPlayer,destroyOnClose:""},on:{ok:e.handleOk,cancel:e.handleOnCancel}},[a("div",{staticClass:"player-block"},[e.isDcs&&e.playerServer?a("cbs-player",{attrs:{playerServer:e.playerServer,devices:e.deviceList,"plugin-url":e.pluginUrl,"basic-config":e.basicConfig}}):a("cbs-player",{attrs:{devices:e.deviceList,"plugin-url":e.pluginUrl,"basic-config":e.basicConfig}})],1)])},n=[],i=(a("99af"),a("d4ec")),s=a("bee2"),c=a("262e"),o=a("2caf"),l=a("9ab4"),u=a("1b40"),d=function(e){Object(c["a"])(a,e);var t=Object(o["a"])(a);function a(){var e;return Object(i["a"])(this,a),e=t.apply(this,arguments),e.showPlayer=!1,e.deviceList=[{rtspUrl:"",dcs:!1}],e.isDcs=!1,e.playerServer="",e.basicConfig={autoPlay:!0},e.previewModalConfig={visible:!1,title:"预览",centered:!0,closable:!0,width:720},e}return Object(s["a"])(a,[{key:"onVisible",value:function(e){if(e){var t=this.device.param;"string"===typeof t&&(t=JSON.parse(t)),t&&t.type&&"DCS"===t.type?(this.isDcs=!0,this.playerServer="".concat(t.user,":").concat(t.pwd,"@").concat(t.ip,":").concat(t.port),this.deviceList[0].rtspUrl=t.dcsId,this.deviceList[0].dcs=!0):(this.isDcs=!1,this.deviceList[0].rtspUrl=t.liveUrl,this.deviceList[0].dcs=!1)}else this.playerServer=""}},{key:"open",value:function(){this.showPlayer=!0}},{key:"handleOnCancel",value:function(){this.showPlayer=!1}},{key:"handleOk",value:function(){this.showPlayer=!1}},{key:"pluginUrl",get:function(){return"./DCSPlugin-1.2.0.exe"}}]),a}(u["d"]);Object(l["a"])([Object(u["b"])({type:Object,required:!0})],d.prototype,"device",void 0),Object(l["a"])([Object(u["e"])("showPlayer")],d.prototype,"onVisible",null),d=Object(l["a"])([Object(u["a"])({})],d);var h=d,p=h,f=(a("a61c"),a("2877")),v=Object(f["a"])(p,r,n,!1,null,null,null);t["a"]=v.exports},"918e":function(e,t,a){"use strict";a("6330")},a61c:function(e,t,a){"use strict";a("d8ee")},b85c:function(e,t,a){"use strict";a.d(t,"a",(function(){return n}));a("a4d3"),a("e01a"),a("d28b"),a("d3b7"),a("3ca3"),a("ddb0");var r=a("06c5");function n(e,t){var a;if("undefined"===typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(a=Object(r["a"])(e))||t&&e&&"number"===typeof e.length){a&&(e=a);var n=0,i=function(){};return{s:i,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var s,c=!0,o=!1;return{s:function(){a=e[Symbol.iterator]()},n:function(){var e=a.next();return c=e.done,e},e:function(e){o=!0,s=e},f:function(){try{c||null==a["return"]||a["return"]()}finally{if(o)throw s}}}}},bf63:function(e,t,a){"use strict";a.r(t);var r=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("cbs-wrap",{staticClass:"person-list",scopedSlots:e._u([{key:"header",fn:function(){return[a("cbs-form-filter",{attrs:{form:e.form,rows:e.formItems},scopedSlots:e._u([{key:"query",fn:function(){return[a("a-button",{attrs:{type:"primary"},on:{click:e.onSearch}},[e._v("查询")]),a("a-button",{on:{click:e.resetData}},[e._v("重置")])]},proxy:!0}])})]},proxy:!0},{key:"opt",fn:function(){},proxy:!0},{key:"footer",fn:function(){return[a("cbs-pager",{on:{change:e.handlePagerChange},model:{value:e.pager,callback:function(t){e.pager=t},expression:"pager"}})]},proxy:!0}])},[e.tableData&&e.tableData.length>0?a("a-table",{attrs:{columns:e.columns,"data-source":e.tableData,loading:e.loading,pagination:!1,rowKey:"id"},scopedSlots:e._u([{key:"analysisAttrs",fn:function(t,r){return[e._l(r.analysisAttrsList,(function(t,r){return[a("a-tag",{key:r,attrs:{color:"green"}},[e._v(" "+e._s(e.subDataList[t]||t)+" ")])]}))]}},{key:"dataSourceStatus",fn:function(t,r){return[[0===t?a("span",{style:{color:"#8288ff"}},[e._v("正常")]):e._e(),1===t?a("span",{style:{color:"rgb(255, 85, 0)"}},[e._v("异常")]):e._e()]]}},{key:"action",fn:function(t,r){return[a("a-button",{attrs:{type:"link"},on:{click:function(t){return e.handleOverview(r)}}},[e._v("设置")]),a("a-button",{attrs:{type:"link"},on:{click:function(t){return e.handlePreview(r)}}},[e._v("预览")]),a("a-button",{attrs:{type:"link"},on:{click:function(t){return e.handleDelete(r)}}},[e._v("删除")])]}}],null,!1,4073709788)}):a("a-empty"),a("preview-device",{ref:"preRef",attrs:{device:e.device}}),a("set",{ref:"setRef",attrs:{deviceId:e.setDevice}}),a("set-analyse",{ref:"setAnalyseRef",attrs:{device:e.setDevice},on:{actionOver:e.handleActionOver}})],1)},n=[],i=(a("4160"),a("a15b"),a("498a"),a("159b"),a("b85c")),s=(a("96cf"),a("1da1")),c=a("d4ec"),o=a("bee2"),l=a("262e"),u=a("2caf"),d=a("9ab4"),h=a("1b40"),p=a("869c"),f=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("cbs-modal",{attrs:{modalConfig:e.modalConfig},on:{"update:modalConfig":function(t){e.modalConfig=t},"update:modal-config":function(t){e.modalConfig=t},ok:e.handleOk}},[a("div",{staticClass:"selectGroupContainer"},[a("div",{staticClass:"selectItem"},[a("div",{staticClass:"title"},[a("div",{staticClass:"pre"}),a("div",[e._v("全结构化抓拍引擎")])]),a("a-checkbox-group",{staticClass:"captureCheckLayout",attrs:{name:"captureEngine"},model:{value:e.captureEngine,callback:function(t){e.captureEngine=t},expression:"captureEngine"}},e._l(e.captureEngineOptions,(function(t,r){return a("a-checkbox",{key:r,attrs:{value:t.value}},[e._v(" "+e._s(t.label)+" "),t.highSet?a("a-button",{staticClass:"highSet",attrs:{disabled:!e.captureEngine.includes(t.value),type:"link"},on:{click:function(a){return e.handleHighSet(t.value)}}},[e._v("高级设置")]):e._e()],1)})),1)],1),a("div",{staticClass:"selectItem"},[a("div",{staticClass:"title"},[a("div",{staticClass:"pre"}),a("div",[e._v("头肩引擎")])]),a("a-checkbox-group",{attrs:{name:"headEngine"},model:{value:e.headEngine,callback:function(t){e.headEngine=t},expression:"headEngine"}},e._l(e.headEngineOptions,(function(t,r){return a("a-checkbox",{key:r,attrs:{value:t.value},on:{change:e.handleHeadEngineChecked}},[e._v(" "+e._s(t.label)+" ")])})),1)],1),"face"===e.highSetType&&this.captureEngine.includes("face")?a("div",{staticClass:"hightSetContainer"},[a("span",{staticClass:"set-label"},[e._v("人脸质量分")]),a("a-input-number",{attrs:{id:"inputNumber",min:0,max:1},model:{value:e.faceQuality,callback:function(t){e.faceQuality=t},expression:"faceQuality"}})],1):e._e(),"person"===e.highSetType&&this.captureEngine.includes("person")?a("div",{staticClass:"hightSetContainer"},[a("span",{staticClass:"set-label"},[e._v("人体质量分")]),a("a-input",{style:{width:"200px"},attrs:{placeholder:"请输入人体质量分"},model:{value:e.personQuality,callback:function(t){e.personQuality=t},expression:"personQuality"}})],1):e._e()])])},v=[],m=(a("fb6a"),a("a434"),a("a9e3"),a("ac1f"),a("1276"),[{label:"人脸抓拍",value:"face",highSet:!0},{label:"人体抓拍",value:"person",highSet:!0},{label:"非车抓拍",value:"nonmotorVehicle"},{label:"车辆抓拍",value:"motorVehicle"}]),y=[{label:"头肩检测引擎",value:"headShoulder-1"},{label:"动态头肩识别引擎",value:"headShoulder-2"}],b=[{label:"烟火检测",value:"1"},{label:"跌倒",value:"2"},{label:"SOS",value:"3"},{label:"攀爬",value:"4"},{label:"打架",value:"5"},{label:"抽烟",value:"6"},{label:"刀棍",value:"7"}],g=function(e){Object(l["a"])(a,e);var t=Object(u["a"])(a);function a(){var e;return Object(c["a"])(this,a),e=t.apply(this,arguments),e.modalConfig={visible:!1,title:"设置",centered:!0,closable:!0,width:720},e.captureEngine=[],e.headEngine=[],e.actionEngine=[],e.captureEngineOptions=m,e.headEngineOptions=y,e.actionEngineOptions=b,e.highSetType="",e.faceQuality="",e.personQuality="",e}return Object(o["a"])(a,[{key:"visibleWatcher",value:function(e){e&&this.deviceId&&this.fetchDeviceBindEngine()}},{key:"headEngineWatcher",value:function(e){e.length>1&&this.headEngine.splice(0,1)}},{key:"open",value:function(){this.modalConfig.visible=!0}},{key:"handleOk",value:function(){var e=Object(s["a"])(regeneratorRuntime.mark((function e(){var t,a,r,n,s,c,o,l,u;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:e.prev=0,t={},t.snapParam={},a=this.headEngine.join(),r="",this.headEngine&&(n=a[this.headEngine.length-1],r=a.slice(0,this.headEngine.length-2),t.headShoulder={panoramic:Number(n)}),this.faceQuality&&(t.snapParam.face={quality:Number(this.faceQuality)}),this.personQuality&&(t.snapParam.person={quality:Number(this.personQuality)}),s=[],c=Object(i["a"])(this.captureEngine);try{for(c.s();!(o=c.n()).done;)l=o.value,s.push({dataType:l})}catch(d){c.e(d)}finally{c.f()}return this.headEngine&&s.push({dataType:r}),u={streamAnalysis:s,deviceId:this.deviceId,outputTypeParam:t},e.next=15,this.service.openAnalyse(u);case 15:this.$message.success("添加引擎成功"),this.modalConfig.visible=!1,e.next=21;break;case 19:e.prev=19,e.t0=e["catch"](0);case 21:case"end":return e.stop()}}),e,this,[[0,19]])})));function t(){return e.apply(this,arguments)}return t}()},{key:"handleHighSet",value:function(e){this.highSetType=e}},{key:"handleHeadEngineChecked",value:function(e){}},{key:"handleConfirmHighSet",value:function(e){"face"===this.highSetType&&(this.faceQuality=e),"person"===this.highSetType&&(this.personQuality=e)}},{key:"fetchDeviceBindEngine",value:function(){var e=Object(s["a"])(regeneratorRuntime.mark((function e(){var t,a,r,n;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,t={cameraIds:this.deviceId},e.next=4,this.service.getEngineByDevice(t);case 4:a=e.sent,r=a.items,this.formatBingEngine(r),e.next=13;break;case 9:e.prev=9,e.t0=e["catch"](0),n=e.t0.items,this.formatBingEngine(n);case 13:case"end":return e.stop()}}),e,this,[[0,9]])})));function t(){return e.apply(this,arguments)}return t}()},{key:"formatBingEngine",value:function(e){var t=e[0]&&e[0].live&&e[0].live[0]&&e[0].live[0].outputType;t&&(this.captureEngine=t.split(","))}}]),a}(h["d"]);Object(d["a"])([Object(h["b"])({required:!0,default:""})],g.prototype,"deviceId",void 0),Object(d["a"])([Object(h["e"])("modalConfig.visible",{immediate:!1})],g.prototype,"visibleWatcher",null),Object(d["a"])([Object(h["e"])("headEngine")],g.prototype,"headEngineWatcher",null),g=Object(d["a"])([Object(h["a"])({components:{}})],g);var k=g,w=k,x=(a("918e"),a("2877")),S=Object(x["a"])(w,f,v,!1,null,null,null),D=S.exports,O=function(){var e=this,t=e.$createElement,a=e._self._c||t;return e.visible?a("a-drawer",{staticClass:"analyse-container",attrs:{title:"开启实时分析",width:720,visible:!0,"body-style":{paddingBottom:"80px"}},on:{close:e.onClose}},[a("a-alert",{style:{marginBottom:"16px"},attrs:{type:"info",message:e.alertMessage,banner:""}}),a("div",{staticClass:"engineSelectTitle"},[e._v("全结构化抓拍引擎")]),a("a-checkbox-group",{staticClass:"checkbox-container",attrs:{name:"captureEngine"},model:{value:e.captureEngine,callback:function(t){e.captureEngine=t},expression:"captureEngine"}},e._l(e.captureEngineOptions,(function(t,r){return a("a-checkbox",{key:r,attrs:{value:t.value}},[a("span",[e._v(" "+e._s(t.label))]),t.highSet?a("a-button",{staticClass:"highSet",attrs:{disabled:!e.captureEngine.includes(t.value),type:"link"},on:{click:function(a){return e.handleClickHighSet(t)}}},[e._v("高级设置")]):e._e(),a("div",{directives:[{name:"show",rawName:"v-show",value:t.showForm,expression:"item.showForm"}],staticClass:"hightSetContainer"},[a("cbs-form",{directives:[{name:"show",rawName:"v-show",value:"face"===t.value,expression:"item.value === 'face'"}],ref:"faceFormRef",refInFor:!0,attrs:{form:e.faceform,rules:e.faceFormRule,rows:e.faceformItem}}),a("cbs-form",{directives:[{name:"show",rawName:"v-show",value:"person"===t.value,expression:"item.value === 'person'"}],ref:"bodyFormRef",refInFor:!0,attrs:{form:e.bodyform,rules:e.bodyformRule,rows:e.bodyformItem}})],1),a("div")],1)})),1),a("div",{staticClass:"engineSelectTitle"},[e._v("头肩引擎")]),a("a-checkbox-group",{staticClass:"checkbox-container",attrs:{name:"headEngine"},model:{value:e.headEngine,callback:function(t){e.headEngine=t},expression:"headEngine"}},e._l(e.headEngineOptions,(function(t,r){return a("a-checkbox",{key:r,style:{marginBottom:"20px"},attrs:{value:t.value}},[a("span",[e._v(" "+e._s(t.label))]),"headShoulder-1"===t.value?a("a-button",{staticClass:"highSet",attrs:{type:"link",disabled:!e.headEngine.includes(t.value)},on:{click:function(a){return e.handleHeadShoulderHighset(t)}}},[e._v("高级设置")]):e._e(),a("div",{directives:[{name:"show",rawName:"v-show",value:t.showForm,expression:"item.showForm"}],staticClass:"hightSetContainer"},[a("span",[e._v("检测上报频率")]),a("a-input-number",{attrs:{min:1,max:3600},model:{value:e.headShoulderForm.reportFrequency,callback:function(t){e.$set(e.headShoulderForm,"reportFrequency",t)},expression:"headShoulderForm.reportFrequency"}}),a("span",{style:{marginLeft:"6px"}},[e._v("s")])],1)],1)})),1),a("div",{style:{position:"absolute",bottom:0,width:"100%",borderTop:"1px solid #e8e8e8",padding:"10px 16px",textAlign:"right",left:0,background:"#fff",borderRadius:"0 0 4px 4px"}},[a("a-button",{staticStyle:{marginRight:"8px"},on:{click:e.onClose}},[e._v(" 取消 ")]),a("a-button",{attrs:{type:"primary"},on:{click:e.handleOk}},[e._v(" 确定 ")])],1)],1):e._e()},j=[],C=(a("99af"),a("caad"),a("c975"),a("d3b7"),a("2532"),[{label:"人脸抓拍",value:"face",highSet:!0,showForm:!1},{label:"人体抓拍",value:"person",highSet:!0,showForm:!1},{label:"非车抓拍",value:"nonmotorVehicle"},{label:"车辆抓拍",value:"motorVehicle"}]),I=[{label:"静态头肩检测引擎",value:"headShoulder-1",showForm:!1},{label:"动态头肩识别引擎",value:"headShoulder-2"}],_=[{label:"烟火检测",value:"1"},{label:"跌倒",value:"2"},{label:"SOS",value:"3"},{label:"攀爬",value:"4"},{label:"打架",value:"5"},{label:"抽烟",value:"6"},{label:"刀棍",value:"7"}],R={0:"实时分析设置成功",1:"开启实时分析失败,请重试!错误信息:视频流添加失败,请检查视频流是否开流成功或能预览?",2:"实时分析设置中..."},T=function(e){Object(l["a"])(a,e);var t=Object(u["a"])(a);function a(){var e;return Object(c["a"])(this,a),e=t.apply(this,arguments),e.visible=!1,e.captureEngineOptions=C.concat(),e.headEngineOptions=I.concat(),e.actionEngineOptions=_.concat(),e.alertMessageMap=R,e.captureEngine=[],e.headEngine=[],e.isDcs=!1,e.alertMessage="",e.faceform={faceQualityScore:.75,faceSnapSize:30},e.faceformItem=[{key:"faceSnapSize",type:"number",label:"最小抓拍大小",width:720,placeholder:"请输入人脸抓拍大小",min:10,max:100},{key:"faceQualityScore",type:"text",label:"人脸质量分",width:720,placeholder:"请输入人脸质量分"}],e.faceFormRule={faceQualityScore:[{validator:e.validateQuality,trigger:"blur"}]},e.bodyform={bodyQualityScore:.7},e.bodyformItem=[{key:"bodyQualityScore",type:"text",label:"人体质量分",width:720,placeholder:"请输入人体质量分"}],e.bodyformRule={bodyQualityScore:[{validator:e.validateQuality,trigger:"blur"}]},e.headShoulderForm={reportFrequency:6},e}return Object(o["a"])(a,[{key:"headEngineWatcher",value:function(e){e.length>1&&this.headEngine.splice(0,1)}},{key:"visibleWatcher",value:function(e){e&&(this.alertMessage=this.alertMessageMap[this.device.dataSourceStatus],this.headEngine=[],this.faceform={faceQualityScore:.75,faceSnapSize:30},this.bodyform={bodyQualityScore:.7},this.headShoulderForm={reportFrequency:6},this.fetchDeviceBindEngine())}},{key:"validateQuality",value:function(e,t,a){var r=Number(t);r>0&&r<1?a():a(new Error("请输入0-1之间的数"))}},{key:"handleClickHighSet",value:function(e){e.showForm=!e.showForm}},{key:"handleHeadShoulderHighset",value:function(e){e.showForm=!e.showForm}},{key:"onClose",value:function(){this.visible=!1}},{key:"handleOk",value:function(){var e=Object(s["a"])(regeneratorRuntime.mark((function e(){var t,a,r,n,s,c,o,l,u;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(e.prev=0,t={},t.snapParam={},a=this.headEngine.join(),r="",a&&(n=a[a.length-1],r=a.slice(0,a.length-2),t.headShoulder={panoramic:Number(n)},1===Number(n)&&(t.headShoulder.reportRate=this.headShoulderForm.reportFrequency)),!this.captureEngine.includes("face")){e.next=10;break}return e.next=9,this.faceFormRef[0].validate();case 9:t.snapParam.face={quality:Number(this.faceform.faceQualityScore),filterMinSize:Number(this.faceform.faceSnapSize)};case 10:if(!this.captureEngine.includes("person")){e.next=14;break}return e.next=13,this.bodyFormRef[0].validate();case 13:t.snapParam.person={quality:Number(this.bodyform.bodyQualityScore)};case 14:s=[],c=Object(i["a"])(this.captureEngine);try{for(c.s();!(o=c.n()).done;)l=o.value,l&&s.push({dataType:l})}catch(d){c.e(d)}finally{c.f()}if(a&&s.push({dataType:r}),u={streamAnalysis:s,deviceId:this.device.cameraId,outputTypeParam:t},this.alertMessage=this.alertMessageMap[2],0!==s.length){e.next=25;break}return e.next=23,this.handleDelete(this.device.cameraId);case 23:return this.visible=!1,e.abrupt("return");case 25:if(this.isDcs){e.next=31;break}return e.next=28,this.service.openAnalyse(u);case 28:e.sent,e.next=34;break;case 31:return e.next=33,this.service.openAnalyseForDcs(u);case 33:e.sent;case 34:this.$message.success("操作成功!"),this.visible=!1,this.$emit("actionOver"),e.next=42;break;case 39:e.prev=39,e.t0=e["catch"](0),this.alertMessage=this.alertMessageMap[1];case 42:case"end":return e.stop()}}),e,this,[[0,39]])})));function t(){return e.apply(this,arguments)}return t}()},{key:"handleDelete",value:function(){var e=Object(s["a"])(regeneratorRuntime.mark((function e(t){var a=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise(function(){var e=Object(s["a"])(regeneratorRuntime.mark((function e(r,n){var i;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,i={cameraId:t},e.next=4,a.service.delDeviceById(i);case 4:a.$message.success("引擎取消成功"),r(!0),e.next=11;break;case 8:e.prev=8,e.t0=e["catch"](0),n();case 11:case"end":return e.stop()}}),e,null,[[0,8]])})));return function(t,a){return e.apply(this,arguments)}}()));case 1:case"end":return e.stop()}}),e)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"fetchDeviceBindEngine",value:function(){var e=Object(s["a"])(regeneratorRuntime.mark((function e(){var t,a;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,t={cameraIds:this.device.cameraId},e.next=4,this.service.getEngineByDevice(t);case 4:a=e.sent,this.formatBingEngine(a.items),e.next=10;break;case 8:e.prev=8,e.t0=e["catch"](0);case 10:case"end":return e.stop()}}),e,this,[[0,8]])})));function t(){return e.apply(this,arguments)}return t}()},{key:"formatBingEngine",value:function(e){this.isDcs=e[0]&&"rtsp"!==e[0].type;var t=e[0]&&e[0].liveDetail&&e[0].liveDetail[0]&&e[0].liveDetail[0].taskParam&&e[0].liveDetail[0].taskParam.outputTypeParam&&e[0].liveDetail[0].taskParam.outputTypeParam.snapParam;t&&t.face&&(this.faceform.faceQualityScore=t.face.quality,this.faceform.faceSnapSize=t.face.filterMinSize),t&&t.person&&t.person.quality&&(this.bodyform.bodyQualityScore=t.person.quality);var a,r="",n=e[0]&&e[0].liveDetail&&e[0].liveDetail[0]&&e[0].liveDetail||[],s=Object(i["a"])(n);try{for(s.s();!(a=s.n()).done;){var c=a.value;r+=c.outputType+","}}catch(d){s.e(d)}finally{s.f()}if(r){var o=e[0].liveDetail[0].taskParam&&e[0].liveDetail[0].taskParam.outputTypeParam&&e[0].liveDetail[0].taskParam.outputTypeParam.headShoulder&&e[0].liveDetail[0].taskParam.outputTypeParam.headShoulder.panoramic,l=e[0].liveDetail[0].taskParam&&e[0].liveDetail[0].taskParam.outputTypeParam&&e[0].liveDetail[0].taskParam.outputTypeParam.headShoulder&&e[0].liveDetail[0].taskParam.outputTypeParam.headShoulder.reportRate;l&&(this.headShoulderForm.reportFrequency=l),o&&(this.headEngine=["headShoulder-"+o]),this.captureEngine=r.split(",");var u=this.captureEngine.indexOf("headShoulder");u>-1&&this.captureEngine.splice(u,1)}}},{key:"open",value:function(){this.visible=!0}}]),a}(h["d"]);Object(d["a"])([Object(h["c"])()],T.prototype,"faceFormRef",void 0),Object(d["a"])([Object(h["c"])()],T.prototype,"bodyFormRef",void 0),Object(d["a"])([Object(h["b"])({required:!0})],T.prototype,"device",void 0),Object(d["a"])([Object(h["e"])("headEngine")],T.prototype,"headEngineWatcher",null),Object(d["a"])([Object(h["e"])("visible")],T.prototype,"visibleWatcher",null),T=Object(d["a"])([Object(h["a"])({components:{}})],T);var E=T,F=E,N=(a("4d9c"),Object(x["a"])(F,O,j,!1,null,null,null)),P=N.exports,A=function(e){Object(l["a"])(a,e);var t=Object(u["a"])(a);function a(){var e;return Object(c["a"])(this,a),e=t.apply(this,arguments),e.form={cameraId:void 0},e.loading=!1,e.total=0,e.overViewDeviceRtsp="",e.formItems=[{key:"cameraId",type:"text",label:"数据源编号",placeholder:"请输入数据源编号"}],e.columns=[{title:"数据源",dataIndex:"name",key:"name"},{title:"数据源编号",dataIndex:"cameraId",key:"cameraId"},{title:"开启实时分析状态",dataIndex:"dataSourceStatus",key:"dataSourceStatus",scopedSlots:{customRender:"dataSourceStatus"}},{title:"开启实时分析",dataIndex:"action",key:"action",scopedSlots:{customRender:"action"}}],e.tableData=[],e.setDevice="",e.subDataList={},e.selectedRows=[],e.device={},e.pager={pageNo:1,pageSize:10,total:0},e}return Object(o["a"])(a,[{key:"onSearch",value:function(){var e=Object(s["a"])(regeneratorRuntime.mark((function e(){var t,a,r,n,s,c;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(e.prev=0,void 0!==this.form.cameraId&&""!==this.form.cameraId.trim()){e.next=7;break}return e.next=4,this.fetchData();case 4:this.getAnalyseStatus(),e.next=17;break;case 7:return t={id:this.form.cameraId&&this.form.cameraId.trim()},e.next=10,this.service.getDeviceById(t);case 10:a=e.sent,r=[],n=Object(i["a"])(a.camera||[]);try{for(n.s();!(s=n.n()).done;)c=s.value,this.findDevice(c.cameraId,r)&&r.push(c)}catch(o){n.e(o)}finally{n.f()}this.tableData=r,this.pager.total=0,this.getAnalyseStatus();case 17:e.next=23;break;case 19:e.prev=19,e.t0=e["catch"](0),this.tableData=[],this.pager.total=0;case 23:case"end":return e.stop()}}),e,this,[[0,19]])})));function t(){return e.apply(this,arguments)}return t}()},{key:"resetData",value:function(){var e=Object(s["a"])(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return this.pager={pageNo:1,pageSize:10,total:0},this.form={},e.next=4,this.fetchData();case 4:this.getAnalyseStatus();case 5:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"fetchData",value:function(){var e=Object(s["a"])(regeneratorRuntime.mark((function e(){var t,a,r,n,s;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,this.loading=!0,e.next=4,this.service.getDataSource({page:this.pager.pageNo,rows:this.pager.pageSize});case 4:t=e.sent,a=[],r=Object(i["a"])(t.camera||[]);try{for(r.s();!(n=r.n()).done;)s=n.value,this.findDevice(s.cameraId,a)&&a.push(s)}catch(c){r.e(c)}finally{r.f()}this.tableData=a,this.pager.total=t.total||0,this.loading=!1,e.next=15;break;case 13:e.prev=13,e.t0=e["catch"](0);case 15:case"end":return e.stop()}}),e,this,[[0,13]])})));function t(){return e.apply(this,arguments)}return t}()},{key:"findDevice",value:function(e,t){var a,r=Object(i["a"])(t);try{for(r.s();!(a=r.n()).done;){var n=a.value;if(e===n.cameraId)return!1}}catch(s){r.e(s)}finally{r.f()}return!0}},{key:"handlePreview",value:function(e){this.device=e,this.preRef.open()}},{key:"handleDelete",value:function(){var e=Object(s["a"])(regeneratorRuntime.mark((function e(t){var a;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:a=this,this.$confirm({title:"确定要删除吗",onOk:function(){return Object(s["a"])(regeneratorRuntime.mark((function e(){var r,n;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,r={cameraId:t.cameraId},e.next=4,a.service.delDeviceById(r);case 4:return n=e.sent,"succeed"===n.info?a.$message.success("删除设备成功"):a.$message.error(n.info),e.next=8,a.fetchData();case 8:a.getAnalyseStatus(),e.next=13;break;case 11:e.prev=11,e.t0=e["catch"](0);case 13:case"end":return e.stop()}}),e,null,[[0,11]])})))()},onCancel:function(){}});case 2:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"handleOverview",value:function(e){this.setDevice=e,this.setAnalyseRef.open()}},{key:"handlePagerChange",value:function(){var e=Object(s["a"])(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.fetchData();case 2:this.getAnalyseStatus();case 3:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"getAnalyseStatus",value:function(){var e=Object(s["a"])(regeneratorRuntime.mark((function e(){var t,a,r,n,s,c,o;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:t=this,a=[],r=Object(i["a"])(this.tableData);try{for(r.s();!(n=r.n()).done;)s=n.value,a.push(s.cameraId)}catch(l){r.e(l)}finally{r.f()}return e.next=6,this.service.getEngineByDevice({cameraIds:a.join(",")});case 6:c=e.sent,o=c.items,this.tableData.forEach((function(e,a){var r,n=Object(i["a"])(o);try{for(n.s();!(r=n.n()).done;){var s=r.value;e.cameraId===s.cameraId&&t.$set(t.tableData[a],"dataSourceStatus",s&&s.liveDetail&&s.liveDetail&&s.liveDetail[0]&&s.liveDetail[0].camera&&0===s.liveDetail[0].camera.cameraStreamState?0:1)}}catch(l){n.e(l)}finally{n.f()}}));case 9:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"handleActionOver",value:function(){var e=Object(s["a"])(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.fetchData();case 2:this.getAnalyseStatus();case 3:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"created",value:function(){var e=Object(s["a"])(regeneratorRuntime.mark((function e(){var t=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.fetchData();case 2:return e.next=4,this.getAnalyseStatus();case 4:setTimeout(Object(s["a"])(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,t.fetchData();case 2:return e.next=4,t.getAnalyseStatus();case 4:case"end":return e.stop()}}),e)}))),3e4);case 5:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()}]),a}(h["d"]);Object(d["a"])([Object(h["c"])()],A.prototype,"setRef",void 0),Object(d["a"])([Object(h["c"])()],A.prototype,"preRef",void 0),Object(d["a"])([Object(h["c"])()],A.prototype,"setAnalyseRef",void 0),A=Object(d["a"])([Object(h["a"])({name:"ViewAnalyze",components:{set:D,previewDevice:p["a"],setAnalyse:P}})],A);var $=A,L=$,M=(a("6d96"),Object(x["a"])(L,r,n,!1,null,null,null));t["default"]=M.exports},c8d2:function(e,t,a){var r=a("d039"),n=a("5899"),i="​…᠎";e.exports=function(e){return r((function(){return!!n[e]()||i[e]()!=i||n[e].name!==e}))}},c937:function(e,t,a){"use strict";a.r(t);var r=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("cbs-wrap",[a("a-card",{staticClass:"dashboard-card",attrs:{title:"轻舟引擎服务器状态"}},[a("div",{staticClass:"dashboard-card-content"},[a("div",{staticClass:"total-item inline"},[a("p",[e._v("全解析服务器引擎")]),a("a-tag",{attrs:{color:"#2db7f5"}},[e._v(" V1.0 ")])],1),a("div",{staticClass:"total-item inline"},[a("p",[e._v("引擎授权")]),0===e.authData.status?a("a-tag",{attrs:{color:"#87d068"}},[e._v(" 正常 ")]):1===e.authData.status?a("a-tag",{attrs:{color:"red"}},[e._v(" 过期 ")]):a("a-tag",{attrs:{color:"red"}},[e._v(" - ")])],1),a("div",{staticClass:"total-item inline"},[a("p",[e._v("授权到期日期")]),a("a-tag",{attrs:{color:"green"}},[e._v(" "+e._s(e.authData.expireTime?e.authData.expireTime:"-")+" ")])],1)])]),a("a-card",{staticClass:"dashboard-card",staticStyle:{"margin-top":"20px"},attrs:{title:"服务器组件"}},[a("div",{staticClass:"dashboard-card-content"},[a("p",{staticClass:"jump-location",on:{click:e.handleJumpManager}},[e._v("cwos-manager")]),a("p",{staticClass:"jump-location",on:{click:e.handleJumpGrafana}},[e._v("grafana")])])]),a("a-card",{staticClass:"dashboard-card",staticStyle:{"margin-top":"20px"},attrs:{title:"数据汇总"}},[a("div",{staticClass:"dashboard-card-content"},[a("div",{staticClass:"total-item"},[a("p",[e._v("数据源接入数")]),a("p",{staticClass:"value",staticStyle:{color:"#f50"}},[e._v(e._s(e.deviceCount))])]),a("div",{staticClass:"total-item"},[a("p",[e._v("抓拍人脸数")]),a("p",{staticClass:"value",staticStyle:{color:"#2db7f5"}},[e._v(e._s(e.faceCount))])]),a("div",{staticClass:"total-item"},[a("p",[e._v("抓拍人体数")]),a("p",{staticClass:"value",staticStyle:{color:"#87d068"}},[e._v(e._s(e.bodyCount))])]),a("div",{staticClass:"total-item"},[a("p",[e._v("抓拍车辆数")]),a("p",{staticClass:"value",staticStyle:{color:"#87d068"}},[e._v(e._s(e.vehicleCount))])]),a("div",{staticClass:"total-item"},[a("p",[e._v("非机动车抓拍数")]),a("p",{staticClass:"value",staticStyle:{color:"#87d068"}},[e._v(e._s(e.novehicleCount))])]),a("div",{staticClass:"total-item"},[a("p",[e._v("告警记录数")]),a("p",{staticClass:"value",staticStyle:{color:"#87d068"}},[e._v(e._s(e.warnRecordCount))])])])])],1)},n=[],i=(a("96cf"),a("1da1")),s=a("d4ec"),c=a("bee2"),o=a("262e"),l=a("2caf"),u=a("9ab4"),d=a("1b40"),h=function(e){Object(o["a"])(a,e);var t=Object(l["a"])(a);function a(){var e;return Object(s["a"])(this,a),e=t.apply(this,arguments),e.authData={},e.faceCount=0,e.bodyCount=0,e.vehicleCount=0,e.novehicleCount=0,e.warnRecordCount=0,e.serverComponents=[],e.deviceCount=0,e}return Object(c["a"])(a,[{key:"fetchServerComponent",value:function(){var e=Object(i["a"])(regeneratorRuntime.mark((function e(){var t,a;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.service.getServerComponents();case 3:t=e.sent,a=t.data,this.serverComponents=a.list||{},e.next=10;break;case 8:e.prev=8,e.t0=e["catch"](0);case 10:case"end":return e.stop()}}),e,this,[[0,8]])})));function t(){return e.apply(this,arguments)}return t}()},{key:"fetchAuthData",value:function(){var e=Object(i["a"])(regeneratorRuntime.mark((function e(){var t,a;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.service.getAuthList();case 3:t=e.sent,a=t.data,this.authData=a.list[0]||{},this.authData.activeTime&&this.authData.expireTime&&(this.authData.status=(new Date).getTime()0?a("a-table",{attrs:{columns:e.columns,pagination:!1,loading:e.loading,rowKey:function(e,t){return t},"data-source":e.tableData},scopedSlots:e._u([{key:"attrDesc",fn:function(t,r){return[a("p",[e._v(e._s(r.attr)+"-"+e._s(r.attrDesc))])]}}],null,!1,2295575828)}):a("a-empty")],1)},n=[],i=(a("96cf"),a("1da1")),s=a("d4ec"),c=a("bee2"),o=a("262e"),l=a("2caf"),u=a("9ab4"),d=a("1b40"),h=function(e){Object(o["a"])(a,e);var t=Object(l["a"])(a);function a(){var e;return Object(s["a"])(this,a),e=t.apply(this,arguments),e.loading=!1,e.tableData=[],e.columns=[{title:"TOPIC主体",dataIndex:"attrDesc",key:"attrDesc",scopedSlots:{customRender:"attrDesc"}},{title:"TOPIC视图类别",dataIndex:"dataTypeDesc",key:"dataTypeDesc"}],e}return Object(c["a"])(a,[{key:"created",value:function(){this.fetchData()}},{key:"fetchData",value:function(){var e=Object(i["a"])(regeneratorRuntime.mark((function e(){var t,a,r;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,this.loading=!0,t={},e.next=5,this.service.getTopicList(t);case 5:a=e.sent,r=a.data,this.tableData=r||[],this.loading=!1,e.next=15;break;case 11:e.prev=11,e.t0=e["catch"](0),this.loading=!1,this.tableData=[];case 15:case"end":return e.stop()}}),e,this,[[0,11]])})));function t(){return e.apply(this,arguments)}return t}()}]),a}(d["d"]);h=Object(u["a"])([Object(d["a"])({name:"HaPerson",components:{}})],h);var p=h,f=p,v=a("2877"),m=Object(v["a"])(f,r,n,!1,null,null,null);t["default"]=m.exports},d8ee:function(e,t,a){}}]);