(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-451ae805"],{"021f":function(e,t,a){},"0ab6":function(e,t,a){"use strict";a("e972")},"3ae4":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-tabs",{attrs:{"default-active-key":e.activeKey},model:{value:e.activeKey,callback:function(t){e.activeKey=t},expression:"activeKey"}},[a("a-tab-pane",{key:"1",attrs:{tab:"抓拍参数","force-render":!1}},[a("capture")],1),a("a-tab-pane",{key:"2",attrs:{tab:"引擎参数","force-render":!1}},[a("a-alert",{attrs:{message:e.alertMessage,banner:""}}),a("engine")],1),a("a-tab-pane",{key:"3",attrs:{tab:"人脸检索配置","force-render":!1}},[a("face-search")],1)],1)],1)},n=[],i=a("d4ec"),s=a("262e"),c=a("2caf"),o=a("9ab4"),l=a("1b40"),u=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("cbs-form-wrap",[a("a-form-model",{ref:"ruleForm",attrs:{model:e.form,rules:e.rules,"label-col":e.labelCol,"wrapper-col":e.wrapperCol}},[a("cbs-form-wrap",{attrs:{title:"抓拍照保留天数"}},[a("a-form-model-item",{attrs:{label:"人脸抓拍照",prop:"faceSnap"}},[a("a-input",{staticStyle:{width:"200px"},attrs:{type:"number",disabled:!e.enableEdit},model:{value:e.form.faceSnap,callback:function(t){e.$set(e.form,"faceSnap",t)},expression:"form.faceSnap"}}),a("span",{staticClass:"ant-form-text"},[e._v(" 天 ")])],1),a("a-form-model-item",{attrs:{label:"人体抓拍照",prop:"bodySnap"}},[a("a-input",{staticStyle:{width:"200px"},attrs:{type:"number",disabled:!e.enableEdit},model:{value:e.form.bodySnap,callback:function(t){e.$set(e.form,"bodySnap",t)},expression:"form.bodySnap"}}),a("span",{staticClass:"ant-form-text"},[e._v(" 天 ")])],1),a("a-form-model-item",{attrs:{label:"车辆抓拍照",prop:"carSnap"}},[a("a-input",{staticStyle:{width:"200px"},attrs:{type:"number",disabled:!e.enableEdit},model:{value:e.form.carSnap,callback:function(t){e.$set(e.form,"carSnap",t)},expression:"form.carSnap"}}),a("span",{staticClass:"ant-form-text"},[e._v(" 天 ")])],1),a("a-form-model-item",{attrs:{label:"非车抓拍照",prop:"noVehicleSnap"}},[a("a-input",{staticStyle:{width:"200px"},attrs:{type:"number",disabled:!e.enableEdit},model:{value:e.form.noVehicleSnap,callback:function(t){e.$set(e.form,"noVehicleSnap",t)},expression:"form.noVehicleSnap"}}),a("span",{staticClass:"ant-form-text"},[e._v(" 天 ")])],1)],1),a("cbs-form-wrap",{staticStyle:{"margin-top":"20px"},attrs:{title:"全景图保留天数"}},[a("a-form-model-item",{attrs:{label:"人脸全景图",prop:"faceFull"}},[a("a-input",{staticStyle:{width:"200px"},attrs:{type:"number",disabled:!e.enableEdit},model:{value:e.form.faceFull,callback:function(t){e.$set(e.form,"faceFull",t)},expression:"form.faceFull"}}),a("span",{staticClass:"ant-form-text"},[e._v(" 天 ")])],1),a("a-form-model-item",{attrs:{label:"人体全景图",prop:"bodyFull"}},[a("a-input",{staticStyle:{width:"200px"},attrs:{type:"number",disabled:!e.enableEdit},model:{value:e.form.bodyFull,callback:function(t){e.$set(e.form,"bodyFull",t)},expression:"form.bodyFull"}}),a("span",{staticClass:"ant-form-text"},[e._v(" 天 ")])],1),a("a-form-model-item",{attrs:{label:"车辆全景图",prop:"carFull"}},[a("a-input",{staticStyle:{width:"200px"},attrs:{type:"number",disabled:!e.enableEdit},model:{value:e.form.carFull,callback:function(t){e.$set(e.form,"carFull",t)},expression:"form.carFull"}}),a("span",{staticClass:"ant-form-text"},[e._v(" 天 ")])],1),a("a-form-model-item",{attrs:{label:"非车全景图",prop:"noVehicleFull"}},[a("a-input",{staticStyle:{width:"200px"},attrs:{type:"number",disabled:!e.enableEdit},model:{value:e.form.noVehicleFull,callback:function(t){e.$set(e.form,"noVehicleFull",t)},expression:"form.noVehicleFull"}}),a("span",{staticClass:"ant-form-text"},[e._v(" 天 ")])],1)],1),a("a-form-model-item",{staticStyle:{"margin-top":"20px"},attrs:{"wrapper-col":{span:14,offset:10}}},[e.enableEdit?a("a-button",{attrs:{type:"primary",loading:e.loading},on:{click:e.onSubmit}},[e._v(" 更新信息 ")]):a("a-button",{attrs:{type:"primary"},on:{click:function(t){e.enableEdit=!0}}},[e._v("点击编辑")])],1)],1)],1)},d=[],f=a("b85c"),p=(a("96cf"),a("1da1")),h=a("bee2"),m=a("f64c"),b=function(e){Object(s["a"])(a,e);var t=Object(c["a"])(a);function a(){var e;return Object(i["a"])(this,a),e=t.apply(this,arguments),e.labelCol={span:3},e.wrapperCol={span:12,offset:1},e.form={faceSnap:0,carSnap:0,bodySnap:0,faceFull:0,carFull:0,bodyFull:0,noVehicleSnap:0,noVehicleFull:0},e.rules={faceSnap:[{required:!0,message:"请输入人脸抓拍照的保留天数",trigger:"blur"},{validator:e.validateDay,trigger:"change"}],carSnap:[{required:!0,message:"请输入车辆抓拍照的保留天数",trigger:"blur"},{validator:e.validateDay,trigger:"change"}],bodySnap:[{required:!0,message:"请输入人体抓拍照的保留天数",trigger:"blur"},{validator:e.validateDay,trigger:"change"}],noVehicleSnap:[{required:!0,message:"请输入非车抓拍照的保留天数",trigger:"blur"},{validator:e.validateDay,trigger:"change"}],faceFull:[{required:!0,message:"请输入人脸全景图的保留天数",trigger:"blur"},{validator:e.validateDay,trigger:"change"}],carFull:[{required:!0,message:"请输入车辆全景图的保留天数",trigger:"blur"},{validator:e.validateDay,trigger:"change"}],bodyFull:[{required:!0,message:"请输入人体全景图的保留天数",trigger:"blur"},{validator:e.validateDay,trigger:"change"}],noVehicleFull:[{required:!0,message:"请输入非车全景图的保留天数",trigger:"blur"},{validator:e.validateDay,trigger:"change"}]},e.enableEdit=!1,e.loading=!1,e}return Object(h["a"])(a,[{key:"onSubmit",value:function(){var e=this;this.ruleForm.validate((function(t){if(!t)return!1;var a=[{businessType:"face",rule:{snapMaxDay:e.form.faceSnap,panoramaMaxDay:e.form.faceFull}},{businessType:"body",rule:{snapMaxDay:e.form.bodySnap,panoramaMaxDay:e.form.bodyFull}},{businessType:"vehicle",rule:{snapMaxDay:e.form.carSnap,panoramaMaxDay:e.form.carFull}},{businessType:"nonvehicle",rule:{snapMaxDay:e.form.noVehicleSnap,panoramaMaxDay:e.form.noVehicleFull}}];e.loading=!0,e.service.updateCaptureParams(a).then((function(t){e.enableEdit=!1,e.loading=!1,t.success?(m["a"].success("更新信息成功"),e.fetchData()):m["a"].error("更新信息失败")})).catch((function(t){e.loading=!1,m["a"].error("更新信息失败")}))}))}},{key:"validateDay",value:function(e,t,a){t<=0&&a(new Error("保留天数至少为1天!")),t>1e5&&a(new Error("保留天数最大为100000天!")),a()}},{key:"fetchData",value:function(){var e=Object(p["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:return e.prev=0,t={},e.next=4,this.service.getCaptureParams(t);case 4:if(a=e.sent,r=a.data,r&&r.length>0){n=Object(f["a"])(r);try{for(n.s();!(i=n.n()).done;)s=i.value,"face"===s.businessType&&(this.form.faceSnap=s.rule.snapMaxDay,this.form.faceFull=s.rule.panoramaMaxDay),"body"===s.businessType&&(this.form.bodySnap=s.rule.snapMaxDay,this.form.bodyFull=s.rule.panoramaMaxDay),"vehicle"===s.businessType&&(this.form.carSnap=s.rule.snapMaxDay,this.form.carFull=s.rule.panoramaMaxDay),"nonvehicle"===s.businessType&&(this.form.noVehicleSnap=s.rule.snapMaxDay,this.form.noVehicleFull=s.rule.panoramaMaxDay)}catch(c){n.e(c)}finally{n.f()}}e.next=11;break;case 9:e.prev=9,e.t0=e["catch"](0);case 11:case"end":return e.stop()}}),e,this,[[0,9]])})));function t(){return e.apply(this,arguments)}return t}()},{key:"created",value:function(){this.fetchData()}}]),a}(l["d"]);Object(o["a"])([Object(l["c"])("ruleForm")],b.prototype,"ruleForm",void 0),b=Object(o["a"])([Object(l["a"])({name:"Params",components:{}})],b);var v=b,y=v,g=(a("b87c"),a("2877")),k=Object(g["a"])(y,u,d,!1,null,"06586f1b",null),w=k.exports,x=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("cbs-form-wrap",[a("a-form-model",{ref:"ruleForm",attrs:{"label-col":e.labelCol,"wrapper-col":e.wrapperCol}},[a("cbs-form-wrap",{attrs:{title:"人脸抓拍"}},[a("a-form-model-item",{attrs:{label:"抓拍人脸质量分",prop:"faceSnap"}},[a("a-input",{staticStyle:{width:"200px"},attrs:{type:"number",disabled:!e.faceEnabled},model:{value:e.faceForm.faceQuality,callback:function(t){e.$set(e.faceForm,"faceQuality",t)},expression:"faceForm.faceQuality"}})],1),a("a-form-model-item",{attrs:{label:"最小人脸抓拍",prop:"bodySnap"}},[a("a-input",{staticStyle:{width:"200px"},attrs:{disabled:!e.faceEnabled},model:{value:e.faceForm.faceSize,callback:function(t){e.$set(e.faceForm,"faceSize",t)},expression:"faceForm.faceSize"}})],1)],1),a("cbs-form-wrap",{staticStyle:{"margin-top":"20px"},attrs:{title:"人体抓拍"}},[a("a-form-model-item",{attrs:{label:"人体质量总分",prop:"faceFull"}},[a("a-input",{staticStyle:{width:"200px"},attrs:{disabled:!e.personEnabled},model:{value:e.bodyForm.total,callback:function(t){e.$set(e.bodyForm,"total",t)},expression:"bodyForm.total"}})],1),a("a-form-model-item",{attrs:{label:"人体关键点分数",prop:"bodyFull"}},[a("a-input",{staticStyle:{width:"200px"},attrs:{disabled:!e.personEnabled},model:{value:e.bodyForm.key,callback:function(t){e.$set(e.bodyForm,"key",t)},expression:"bodyForm.key"}})],1),a("a-form-model-item",{attrs:{label:"人体截断分",prop:"carFull"}},[a("a-input",{staticStyle:{width:"200px"},attrs:{disabled:!e.personEnabled},model:{value:e.bodyForm.truncation,callback:function(t){e.$set(e.bodyForm,"truncation",t)},expression:"bodyForm.truncation"}})],1)],1)],1)],1)],1)},S=[],O=(a("c975"),a("ac1f"),a("1276"),function(e){Object(s["a"])(a,e);var t=Object(c["a"])(a);function a(){var e;return Object(i["a"])(this,a),e=t.apply(this,arguments),e.labelCol={span:3},e.wrapperCol={span:12,offset:1},e.faceForm={faceQuality:.65,faceSize:"30*30"},e.bodyForm={total:.65,key:.65,truncation:60},e.editType="",e.faceEnabled=!1,e.personEnabled=!1,e.rules={faceQuality:[{required:!0,message:"请输入抓拍人脸质量分",trigger:"blur"}],faceSize:[{required:!0,message:"请输入最小人脸抓拍",trigger:"blur"},{validator:e.validateFaceSize,trigger:"blur"}],total:[{required:!0,message:"请输入人体质量总分",trigger:"blur"}],key:[{required:!0,message:"请输入人体关键点分数",trigger:"blur"}],truncation:[{required:!0,message:"请输入人体截断分",trigger:"blur"}]},e}return Object(h["a"])(a,[{key:"validateFaceSize",value:function(e,t,a){if(t.indexOf("*")>-1){var r=t.split("*");r[0]>=20&&r[1]>=20&&r[0]<=100&&r[1]<=100?a():a(new Error("最小人脸抓拍大小限制范围 20*20 ~ 100* 100"))}else a(new Error("请输入大小以*连接"))}},{key:"fetchData",value:function(){var e=Object(p["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={},e.next=4,this.service.getEngineParams(t);case 4:a=e.sent,a.data,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:"handlePersonEdit",value:function(){this.personEnabled=!0}},{key:"handleFaceEdit",value:function(){this.faceEnabled=!0}},{key:"handleUpdatePerson",value:function(){this.personEnabled=!1}},{key:"handleUpdateFace",value:function(){this.faceEnabled=!1}},{key:"defaultSetFace",value:function(){}},{key:"defaultSetPerson",value:function(){}},{key:"created",value:function(){}}]),a}(l["d"]));Object(o["a"])([Object(l["c"])()],O.prototype,"editRef",void 0),O=Object(o["a"])([Object(l["a"])({components:{}})],O);var j=O,D=j,F=(a("c072"),Object(g["a"])(D,x,S,!1,null,"c60934c8",null)),C=F.exports,I=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"faceSearchContainer"},[a("a-alert",{attrs:{message:e.alertMessage,banner:""}}),a("a-button",{staticClass:"addTask",attrs:{type:"primary"},on:{click:e.handleAddTask}},[e._v("新增任务")]),a("a-button",{staticClass:"addTask",attrs:{type:"primary"},on:{click:e.handleRefresh}},[e._v("刷新任务")]),a("a-table",{attrs:{columns:e.columns,"data-source":e.tableData,loading:e.tableLoading,pagination:!1,rowKey:"taskId"},scopedSlots:e._u([{key:"state",fn:function(t,r){return[0===t?a("span",[e._v(" 进行中")]):e._e(),1===t?a("span",[e._v(" 暂停")]):e._e(),2===t?a("span",[e._v(" 暂停等待中")]):e._e(),3===t?a("span",[e._v(" 完成")]):e._e(),4===t?a("span",[e._v(" 异常")]):e._e(),5===t?a("span",[e._v(" 等待删除")]):e._e()]}},{key:"actions",fn:function(t,r){return[a("a-button",{attrs:{type:"link"},on:{click:function(t){return e.handleEdit(r)}}},[e._v("编辑任务")]),0===r.state?a("a-button",{attrs:{type:"link"},on:{click:function(t){return e.handlePause(r,"pause")}}},[e._v("暂停任务")]):a("a-button",{attrs:{type:"link"},on:{click:function(t){return e.handlePause(r,"continue")}}},[e._v("继续任务")]),a("a-button",{attrs:{type:"link"},on:{click:function(t){return e.handleDel(r)}}},[e._v("删除任务")])]}}])}),a("add-task-dia",{ref:"addTaskRef",attrs:{editTask:e.editTask},on:{update:e.getAllTask}})],1)},R=[],_=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("cbs-modal",{attrs:{modalConfig:e.ModalConfig,visible:e.showCursorDialog},on:{"update:modalConfig":function(t){e.ModalConfig=t},"update:modal-config":function(t){e.ModalConfig=t},onCancel:e.close,ok:e.handleOk}},[a("div",{staticClass:"cursorSelectedContainer"},[a("span",[e._v("taskId:"+e._s(e.taskId))]),a("div",[a("cbs-form-filter",{staticClass:"mb-16",attrs:{form:e.formFilter,rows:e.formFilterItem}},[a("div",{attrs:{slot:"query"},slot:"query"},[a("a-button",{attrs:{type:"primary"},on:{click:e.onSearch}},[e._v("查询")]),a("a-button",{on:{click:e.resetData}},[e._v("重置")])],1)]),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("预览")])]}}])}),a("cbs-pager",{staticClass:"mt-24",on:{change:e.handlePagerChange},model:{value:e.pager,callback:function(t){e.pager=t},expression:"pager"}})],1),a("div")])]),a("preview-device",{ref:"previewRef",attrs:{device:e.deviceForPreview}})],1)},E=[],T=(a("4160"),a("caad"),a("b64b"),a("2532"),a("498a"),a("159b"),a("869c")),$=function(e){Object(s["a"])(a,e);var t=Object(c["a"])(a);function a(){var e;return Object(i["a"])(this,a),e=t.apply(this,arguments),e.ModalConfig={visible:!1,title:"聚类任务",centered:!0,closable:!0,width:720},e.isEdit=!1,e.showCursorDialog=!1,e.deviceForPreview={},e.tableLoading=!1,e.tableData=[],e.taskId="",e.selectedRowKeys=[],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(h["a"])(a,[{key:"visibleWatcher",value:function(e){e&&(this.fetchData(),this.selectedRowKeys=[],this.editTask&&this.editTask.taskId?(this.isEdit=!0,this.formatData()):(this.isEdit=!1,this.taskId=this.randomString()))}},{key:"formatData",value:function(){var e=this,t=this;this.taskId=this.editTask.taskId;var a=JSON.parse(this.editTask.taskConfig),r=a.UserParams;Object.keys(r).forEach((function(t){e.selectedRowKeys.push(t)})),this.selectedRowKeys.forEach((function(a,r){a.includes("face")&&(a=a.substring(4,a.length),t.$set(e.selectedRowKeys,r,a))}))}},{key:"fetchData",value:function(){var e=Object(p["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(f["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(f["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(p["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:"randomString",value:function(){for(var e=32,t="ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz2345678",a=t.length,r="",n=0;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}}}}},b87c:function(e,t,a){"use strict";a("71ac")},bf66:function(e,t,a){"use strict";a("021f")},c072:function(e,t,a){"use strict";a("73b4")},c77f:function(e,t,a){},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}))}},d8ee:function(e,t,a){},e972:function(e,t,a){}}]);