(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-c7da221c","chunk-363874f8","chunk-2d0daf21"],{"0104":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("a-modal",{attrs:{title:"MQTT配置",width:600,visible:e.visible,maskClosable:!1,confirmLoading:e.confirmLoading,okButtonProps:{props:{disabled:e.disableSubmit}},cancelText:"关闭"},on:{ok:e.handleOk,cancel:e.handleCancel}},[a("a-spin",{attrs:{spinning:e.confirmLoading}},[a("a-form",{attrs:{form:e.form}},[a("a-row",{attrs:{gutter:24}},[a("a-col",{attrs:{span:12}},[a("a-form-item",{attrs:{label:"服务端地址",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[a("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["address",e.validatorRules.address],expression:"['address', validatorRules.address]"}],attrs:{disabled:e.disableSubmit,readOnly:e.disableSubmit,placeholder:"请输入服务端地址","allow-clear":"",maxLength:15}})],1)],1),a("a-col",{attrs:{span:12}},[a("a-form-item",{attrs:{label:"客户端ID",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[a("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["clintId",e.validatorRules.clintId],expression:"[ 'clintId', validatorRules.clintId]"}],attrs:{disabled:e.disableSubmit,readOnly:e.disableSubmit,placeholder:"请输入客户端ID","allow-clear":"",maxLength:20}})],1)],1)],1),a("a-row",{attrs:{gutter:24}},[a("a-col",{attrs:{span:12}},[a("a-form-item",{attrs:{labelCol:e.labelCol,wrapperCol:e.wrapperCol,label:"端口"}},[a("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["port",e.validatorRules.port],expression:"['port', validatorRules.port]"}],attrs:{disabled:e.disableSubmit,readOnly:e.disableSubmit,placeholder:"请输入端口","allow-clear":""}})],1)],1),a("a-col",{attrs:{span:12}},[a("a-form-item",{attrs:{label:"用户名",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[a("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["userName",e.validatorRules.userName],expression:"[ 'userName', validatorRules.userName]"}],attrs:{disabled:e.disableSubmit,readOnly:e.disableSubmit,placeholder:"请输入用户名","allow-clear":"",maxLength:6}})],1)],1)],1),a("a-row",{attrs:{gutter:24}},[a("a-col",{attrs:{span:12}},[a("a-form-item",{attrs:{labelCol:e.labelCol,wrapperCol:e.wrapperCol,label:"密码"}},[a("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["userPassword",e.validatorRules.userPassword],expression:"['userPassword', validatorRules.userPassword]"}],attrs:{disabled:e.disableSubmit,readOnly:e.disableSubmit,placeholder:"请输入密码","allow-clear":""}})],1)],1)],1)],1)],1),0==e.disableSubmit?a("template",{slot:"footer"},[a("a-button",{style:{marginRight:"8px"},on:{click:e.handleCancel}},[e._v("关闭")]),a("a-button",{attrs:{type:"primary"},on:{click:e.handleOk}},[e._v("确定")])],1):e._e()],2)},s=[],i=a("88bc"),l=a.n(i),o=a("0fea"),n={name:"MqttModel",data:function(){return{visible:!1,model:{},serverDeploy:{},labelCol:{xs:{span:24},sm:{span:7}},wrapperCol:{xs:{span:24},sm:{span:14}},confirmLoading:!1,form:this.$form.createForm(this),validatorRules:{address:{rules:[{required:!0,message:"请输入服务端地址"}]},clintId:{rules:[{required:!0,message:"请输入客户端ID"}]},port:{rules:[{required:!0,message:"请输入端口"}]},userName:{rules:[{required:!0,message:"请输入用户名"}]},userPassword:{rules:[{required:!0,message:"请输入密码"}]}},url:{add:"/serve/deploy/add/mqtt",edit:"/serve/deploy/edit/mqtt"},disableSubmit:!1}},methods:{add:function(){this.edit({})},edit:function(e){var t=this;this.form.resetFields(),this.serverDeploy=Object.assign({},e),this.model=Object.assign({},this.serverDeploy.mqttDeploy),this.visible=!0,this.$nextTick((function(){t.form.setFieldsValue(l()(t.model,"serverName","address","clintId","port","userName","userPassword"))}))},close:function(){this.$emit("close"),this.visible=!1},handleOk:function(){var e=this,t=this;this.form.validateFields((function(a,r){if(!a){t.confirmLoading=!0;var s,i=Object.assign(e.model,r);e.model.id?s=Object(o["h"])(e.url.edit,i,"put"):(i.projectClassifyId=e.serverDeploy.projectClassifyId,i.serverDeployId=e.serverDeploy.id,s=Object(o["h"])(e.url.add,i,"post")),s.then((function(e){e.success?(t.$message.success(e.message),t.$emit("ok",e.result)):t.$message.warning(e.message)})).finally((function(){t.confirmLoading=!1,t.close()}))}}))},handleCancel:function(){this.close()}}},d=n,c=(a("431e"),a("2877")),u=Object(c["a"])(d,r,s,!1,null,"28173952",null);t["default"]=u.exports},"0aad":function(e,t,a){},"0b22":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("a-spin",{attrs:{spinning:e.load}},[a("a-card",{attrs:{bordered:!1}},[a("div",{staticClass:"table-page-search-wrapper"},[a("a-form",{attrs:{layout:"inline"},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.searchQuery(t)}}},[a("a-row",{attrs:{gutter:24}},[a("a-col",{attrs:{md:6,sm:8}},[a("a-form-item",{attrs:{label:"参数组编号"}},[a("a-input",{attrs:{placeholder:"请输入参数组编号"},model:{value:e.queryParam.code,callback:function(t){e.$set(e.queryParam,"code",t)},expression:"queryParam.code"}})],1)],1),a("a-col",{attrs:{md:6,sm:8}},[a("a-form-item",{attrs:{label:"参数组名称"}},[a("a-input",{attrs:{placeholder:"请输入参数组名称"},model:{value:e.queryParam.name,callback:function(t){e.$set(e.queryParam,"name",t)},expression:"queryParam.name"}})],1)],1),a("a-col",{attrs:{md:6,sm:8}},[a("span",{staticClass:"table-page-search-submitButtons",staticStyle:{float:"left",overflow:"hidden"}},[a("a-button",{attrs:{icon:"search",type:"primary"},on:{click:e.searchQuery}},[e._v("查询")]),a("a-button",{staticStyle:{"margin-left":"8px"},attrs:{icon:"reload",type:"primary"},on:{click:e.searchReset}},[e._v("重置")])],1)])],1)],1)],1),a("div",[a("a-table",{ref:"table",staticClass:"j-table-force-nowrap",attrs:{columns:e.columns,customRow:e.clickThenSelect,dataSource:e.dataSource,loading:e.loading,pagination:e.ipagination,bordered:"",rowKey:"id"},on:{change:e.handleTableChange}})],1)])],1)},s=[],i=a("b65a"),l=a("7b16"),o=a("4349"),n=a("d579"),d=a("0fea"),c={name:"ParameterGroup",mixins:[i["a"]],components:{JDictSelectTag:l["default"],JInput:o["default"],JEllipsis:n["default"]},data:function(){return{columns:[{title:"",dataIndex:"",key:"rowIndex",align:"center",customRender:function(e,t,a){return parseInt(a)+1}},{title:"参数组编号",align:"center",dataIndex:"code"},{title:"参数组名称",align:"center",dataIndex:"name"},{title:"采集等级",align:"center",dataIndex:"collectionCycle",customRender:function(e){return 1e3==e?"一级":5e3==e?"二级":1e4==e?"三级":""}},{title:"描述",align:"center",dataIndex:"remark",customRender:function(e){return e?e.length>10?e.substr(0,10):e:""}}],load:!1,url:{list:"/parameter/group/list",put:"/serve/deploy/collect/put",deploy:"/serve/deploy/deploy/document",delete:"/parameter/group/delete"}}},props:["parameterGroupId","tree"],watch:{parameterGroupId:{handler:function(){this.loadData()}}},methods:{loadData:function(e){var t=this;1===e&&(this.ipagination.current=1),this.onClearSelected();var a=this.getQueryParams();a.equipmentId=this.parameterGroupId,this.loading=!0,Object(d["c"])(this.url.list,a).then((function(e){e.success&&(t.dataSource=e.result.records,t.ipagination.total=e.result.total),510===e.code&&t.$message.warning(e.message),t.loading=!1}))},clickThenSelect:function(e){var t=this;return{on:{click:function(){t.onSelectChange(e.id.split(","),[e])}}}},onSelectChange:function(e){this.selectedRowKeys=e},modalFormOk:function(e){this.$emit("tree"),this.loadData(),this.selectedRowKeys=[e.id]},searchQuery:function(){this.loadData(),this.onClearSelected()},searchReset:function(){this.queryParam={},this.loadData(),this.onClearSelected()},handleEdit:function(e){this.$refs.modalForm.edit(e),this.$refs.modalForm.title="编辑",this.$refs.modalForm.disableSubmit=!1}}},u=c,m=a("2877"),p=Object(m["a"])(u,r,s,!1,null,null,null);t["default"]=p.exports},"0db5":function(e,t,a){},2193:function(e,t,a){"use strict";var r=a("62c8"),s=a.n(r);s.a},"41f1":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("a-modal",{attrs:{title:e.title,width:500,visible:e.visible,maskClosable:!1,confirmLoading:e.confirmLoading,okButtonProps:{props:{disabled:e.disableSubmit}},cancelText:"关闭"},on:{ok:e.handleOk,cancel:e.handleCancel}},[a("a-spin",{attrs:{spinning:e.confirmLoading}},[a("a-form",{attrs:{form:e.form}},[a("a-row",{attrs:{gutter:12}},[a("a-col",{attrs:{span:24}},[a("a-form-item",{attrs:{label:"终端名称",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[a("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["serverName",e.validatorRules.serverName],expression:"[ 'serverName', validatorRules.serverName]"}],attrs:{disabled:e.disableSubmit,readOnly:e.disableSubmit,placeholder:"请输入终端名称","allow-clear":"",maxLength:10}})],1)],1)],1),a("a-row",{attrs:{gutter:12}},[a("a-col",{attrs:{span:32}},[a("a-form-item",{attrs:{label:"终端IP",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[a("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["serverAddress",e.validatorRules.serverAddress],expression:"['serverAddress', validatorRules.serverAddress]"}],attrs:{disabled:e.disableSubmit,readOnly:e.disableSubmit,placeholder:"请输入终端IP","allow-clear":"",maxLength:15}})],1)],1)],1),a("a-row",{attrs:{gutter:12}},[a("a-col",{attrs:{span:32}},[a("a-form-item",{attrs:{label:"端口",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[a("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["serverPort",e.validatorRules.serverPort],expression:"[ 'serverPort', validatorRules.serverPort]"}],attrs:{disabled:e.disableSubmit,readOnly:e.disableSubmit,placeholder:"请输入端口","allow-clear":"",maxLength:6}})],1)],1)],1),a("a-row",{attrs:{gutter:12}},[a("a-col",{attrs:{span:32}},[a("a-form-item",{attrs:{labelCol:e.labelCol,wrapperCol:e.wrapperCol,label:"备注"}},[a("a-textarea",{directives:[{name:"decorator",rawName:"v-decorator",value:["remark",e.validatorRules.remark],expression:"['remark', validatorRules.remark]"}],attrs:{disabled:e.disableSubmit,readOnly:e.disableSubmit,placeholder:"请输入备注","allow-clear":""}})],1)],1)],1)],1)],1),0==e.disableSubmit?a("template",{slot:"footer"},[a("a-button",{style:{marginRight:"8px"},on:{click:e.handleCancel}},[e._v("关闭")]),a("a-button",{attrs:{type:"primary"},on:{click:e.handleOk}},[e._v("确定")])],1):e._e(),1==e.disableSubmit?a("template",{slot:"footer"},[a("a-button",{style:{marginRight:"8px"},on:{click:e.handleCancel}},[e._v("关闭")])],1):e._e()],2)},s=[],i=a("88bc"),l=a.n(i),o=a("0fea"),n={name:"UnitModel",props:["projectClassify"],data:function(){return{title:"",visible:!1,model:{},labelCol:{xs:{span:24},sm:{span:5}},wrapperCol:{xs:{span:24},sm:{span:16}},confirmLoading:!1,form:this.$form.createForm(this),validatorRules:{serverName:{rules:[{required:!0,message:"请输入终端名称"},{min:0,max:30,message:"长度不超过 30 个字符",trigger:"blur"}]},serverAddress:{rules:[{required:!0,message:"请输入终端IP",min:0,max:30,trigger:"blur"}]},serverPort:{rules:[{required:!0,message:"请输入端口"}]},decimalPlace:{rules:[{required:!0,message:"请输入小数位"}]},remark:{rules:[{min:0,max:100,message:"最长 100 个字符",trigger:"blur"}]}},url:{add:"/serve/deploy/add",edit:"/serve/deploy/edit"},disableSubmit:!1}},methods:{add:function(){this.edit({})},edit:function(e){var t=this;this.form.resetFields(),this.model=Object.assign({},e),this.visible=!0,this.$nextTick((function(){t.form.setFieldsValue(l()(t.model,"serverAddress","serverName","serverPort","remark"))}))},close:function(){this.$emit("close"),this.visible=!1},handleOk:function(){var e=this,t=this;this.form.validateFields((function(a,r){if(!a){t.confirmLoading=!0;var s,i=Object.assign(e.model,r);e.model.id?s=Object(o["h"])(e.url.edit,i,"put"):(i.projectClassifyId=e.projectClassify,s=Object(o["h"])(e.url.add,i,"post")),s.then((function(a){a.success?(t.$message.success(a.message),e.$emit("ok",a.result)):t.$message.warning(a.message)})).finally((function(){t.confirmLoading=!1,t.close()}))}}))},handleCancel:function(){this.close()}}},d=n,c=(a("c878"),a("2877")),u=Object(c["a"])(d,r,s,!1,null,"171abcec",null);t["default"]=u.exports},"431e":function(e,t,a){"use strict";var r=a("0aad"),s=a.n(r);s.a},4496:function(e,t,a){"use strict";var r=a("61f5"),s=a.n(r);s.a},4603: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("a-spin",{attrs:{spinning:e.load}},[a("a-card",{attrs:{bordered:!1}},[a("div",{staticClass:"table-page-search-wrapper"},[a("a-form",{attrs:{layout:"inline"},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.searchQuery(t)}}},[a("a-row",{attrs:{gutter:24}},[a("a-col",{attrs:{md:6,sm:8}},[a("a-form-item",{attrs:{label:"参数编号"}},[a("a-input",{attrs:{placeholder:"请输入参数编号"},model:{value:e.queryParam.parameterCode,callback:function(t){e.$set(e.queryParam,"parameterCode",t)},expression:"queryParam.parameterCode"}})],1)],1),a("a-col",{attrs:{md:6,sm:8}},[a("a-form-item",{attrs:{label:"参数名称"}},[a("a-input",{attrs:{placeholder:"请输入参数名称"},model:{value:e.queryParam.parameterName,callback:function(t){e.$set(e.queryParam,"parameterName",t)},expression:"queryParam.parameterName"}})],1)],1),a("a-col",{attrs:{md:6,sm:8}},[a("span",{staticClass:"table-page-search-submitButtons",staticStyle:{float:"left",overflow:"hidden"}},[a("a-button",{attrs:{icon:"search",type:"primary"},on:{click:e.searchQuery}},[e._v("查询")]),a("a-button",{staticStyle:{"margin-left":"8px"},attrs:{icon:"reload",type:"primary"},on:{click:e.searchReset}},[e._v("重置")])],1)])],1)],1)],1),a("div",[a("a-table",{ref:"table",staticClass:"j-table-force-nowrap",attrs:{columns:e.columns,customRow:e.clickThenSelect,dataSource:e.dataSource,loading:e.loading,scroll:{y:450},pagination:e.ipagination,bordered:"",rowKey:"id"},on:{change:e.handleTableChange}})],1)])],1)},s=[],i=a("b65a"),l=a("7b16"),o=a("4349"),n=a("d579"),d=a("0fea"),c={name:"EmptyParameter",mixins:[i["a"]],components:{JDictSelectTag:l["default"],JInput:o["default"],JEllipsis:n["default"]},data:function(){return{columns:[{title:"参数编号",align:"center",dataIndex:"parameterCode",width:100},{title:"参数名称",align:"center",dataIndex:"parameterName",width:200},{title:"描述",align:"center",dataIndex:"parameterDescribe",width:300},{title:"值",align:"center",dataIndex:"value",width:300},{title:"质量",align:"center",dataIndex:"quality",width:80},{title:"时间戳",align:"center",dataIndex:"timeStamp",width:250}],load:!1,url:{list:"/empty/parameter/list",delete:"/empty/parameter/delete",parameterId:"/equipment/queryById"}}},props:["parameterGroupId","tree","parameters"],created:function(){var e=this;this.$bus.$on("empty-iot-topic",(function(t){var a=e,r=JSON.parse(t.toString());null!=e.dataSource&&r.ID===e.dataSource[0].eqptCode&&e.dataSource.forEach((function(e){r.TagInfo.forEach((function(t){t.ID==e.parameterCode&&(a.$set(e,"value",t.Value+""),a.$set(e,"quality",t.Quality),a.$set(e,"timeStamp",t.TimeStamp))}))}))}))},watch:{parameterGroupId:{handler:function(){this.loadData()}}},methods:{loadData:function(e){var t=this;1===e&&(this.ipagination.current=1),this.onClearSelected();var a=this.getQueryParams();a.equipmentId=this.parameterGroupId,this.loading=!0,Object(d["c"])(this.url.list,a).then((function(e){e.success&&(t.dataSource=e.result.records,t.ipagination.total=e.result.total,e.result.records.length>0&&(t.selectedRowKeys[0]=t.dataSource[0].id)),510===e.code&&t.$message.warning(e.message),t.loading=!1}))},clickThenSelect:function(e){var t=this;return{on:{click:function(){t.onSelectChange(e.id.split(","),[e])}}}},onSelectChange:function(e){this.selectedRowKeys=e},modalFormOk:function(e){this.$emit("tree"),this.loadData(),this.selectedRowKeys=[e.id]},searchQuery:function(){this.loadData(),this.onClearSelected()},searchReset:function(){this.queryParam={},this.loadData(),this.onClearSelected()},handleEdit:function(e){this.$refs.modalForm.edit(e),this.$refs.modalForm.title="编辑",this.$refs.modalForm.disableSubmit=!1},emptyHandleEdit:function(e){this.$refs.emptyModalForm.edit(e),this.$refs.emptyModalForm.title="编辑",this.$refs.emptyModalForm.disableSubmit=!1},emptyHandleAdd:function(){this.$refs.modalAddress.add(),this.$refs.modalAddress.visible1=!0},handleAdd:function(){this.$refs.modalForm.add(),this.$refs.modalForm.title="新增"}}},u=c,m=a("2877"),p=Object(m["a"])(u,r,s,!1,null,null,null);t["default"]=p.exports},"466d":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("a-spin",{attrs:{spinning:e.load,tip:"加载中..."}},[a("a-card",{attrs:{bordered:!1}},[a("div",{staticClass:"table-page-search-wrapper"},[a("a-form",{attrs:{layout:"inline"},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.searchQuery(t)}}},[a("a-row",{attrs:{gutter:24}},[a("a-col",{attrs:{md:6,sm:8}},[a("a-form-item",{attrs:{label:"终端编号"}},[a("a-input",{attrs:{placeholder:"请输入终端编号"},model:{value:e.queryParam.serverCode,callback:function(t){e.$set(e.queryParam,"serverCode",t)},expression:"queryParam.serverCode"}})],1)],1),a("a-col",{attrs:{md:6,sm:8}},[a("a-form-item",{attrs:{label:"终端名称"}},[a("a-input",{attrs:{placeholder:"请输入终端名称"},model:{value:e.queryParam.serverName,callback:function(t){e.$set(e.queryParam,"serverName",t)},expression:"queryParam.serverName"}})],1)],1),a("a-col",{attrs:{span:8}},[a("span",{staticClass:"table-page-search-submitButtons",staticStyle:{float:"left",overflow:"hidden"}},[a("a-button",{attrs:{type:"primary",icon:"search"},on:{click:e.searchQuery}},[e._v("查询")]),a("a-button",{staticStyle:{"margin-left":"8px"},attrs:{type:"primary",icon:"reload"},on:{click:e.searchReset}},[e._v("重置")]),a("a-button",{staticStyle:{"margin-left":"8px"},attrs:{type:"primary",icon:"plus"},on:{click:e.handleAdd}},[e._v("新增")])],1)])],1)],1)],1),a("div",[a("a-table",{ref:"table",staticClass:"j-table-force-nowrap",attrs:{size:"small",bordered:"",rowKey:"id",columns:e.columns,dataSource:e.dataSource,pagination:e.ipagination,loading:e.loading,rowSelection:{selectedRowKeys:e.selectedRowKeys,onChange:e.onSelectChange,type:"radio"},customRow:e.clickThenSelect},on:{change:e.handleTableChange},scopedSlots:e._u([{key:"guardState",fn:function(t){return a("span",{},[0===t?a("a-badge",{attrs:{status:"error"}}):e._e(),1===t?a("a-badge",{attrs:{status:"success"}}):e._e(),1===t?a("span",[e._v("已连接")]):e._e(),0===t?a("span",[e._v("未连接")]):e._e()],1)}},{key:"customRenderStatus",fn:function(t){return[1===t?a("a-tag",{attrs:{color:"green"}},[e._v("运行")]):e._e(),0===t?a("a-tag",{attrs:{color:"orange"}},[e._v("停止")]):e._e()]}},{key:"action",fn:function(t,r){return a("span",{},[0==r.collectState?a("span",[a("a",{on:{click:function(t){return e.collectPut(r)}}},[e._v("启动")])]):a("span",[a("a",{on:{click:function(t){return e.collectPut(r)}}},[e._v("停止")])]),a("a-divider",{attrs:{type:"vertical"}}),a("a",{on:{click:function(t){return e.addDeploy(r)}}},[e._v("下发配置")]),a("a-divider",{attrs:{type:"vertical"}}),a("a",{attrs:{href:"javascript:;"},on:{click:function(t){return e.collectData(r)}}},[e._v("实时数据")]),a("a-divider",{attrs:{type:"vertical"}}),a("a-dropdown",[a("a",{staticClass:"ant-dropdown-link"},[e._v("\n 更多 "),a("a-icon",{attrs:{type:"down"}})],1),a("a-menu",{attrs:{slot:"overlay"},slot:"overlay"},[a("a-menu-item",[a("a",{attrs:{href:"javascript:;"},on:{click:function(t){return e.handleEdit(r)}}},[e._v("编辑")])]),a("a-menu-item",[a("a-popconfirm",{attrs:{title:"确定删除吗?"},on:{confirm:function(){return e.handleDelete(r.id)}}},[a("a",[e._v("删除")])])],1),a("a-menu-item",[a("a",{attrs:{href:"javascript:;"},on:{click:function(t){return e.handleLog(r)}}},[e._v("获取日志")])]),a("a-menu-item",[a("a",{attrs:{href:"javascript:;"},on:{click:function(t){return e.handleInflux(r)}}},[e._v("InfluxDB配置")])]),a("a-menu-item",[a("a",{attrs:{href:"javascript:;"},on:{click:function(t){return e.handleMqtt(r)}}},[e._v("MQTT配置")])]),a("a-menu-item",[a("a",{attrs:{href:"javascript:;"},on:{click:function(t){return e.handleCollect(r)}}},[e._v("更新采集软件")])]),a("a-menu-item",[a("a",{attrs:{href:"javascript:;"},on:{click:function(t){return e.handleAuthorize(r)}}},[e._v("授权")])])],1)],1)],1)}}])})],1),a("unit-model",{ref:"modalForm",attrs:{"project-classify":e.projectClassify},on:{ok:e.modalFormOk}}),a("log-model",{ref:"logModalForm",on:{ok:e.modalFormOk}}),a("influx-model",{ref:"influxModalForm",on:{ok:e.modalFormOk}}),a("mqtt-model",{ref:"mqttModalForm",on:{ok:e.modalFormOk}}),a("authorize-model",{ref:"authorizeModalForm",on:{ok:e.modalFormOk}}),a("collect-model",{ref:"collectModalForm",on:{ok:e.modalFormOk}}),a("parameter-address",{ref:"modalAddress",attrs:{"server-id":e.serverId},on:{ok:e.modalFormOk}})],1)],1)},s=[],i=a("c5c2"),l=i["a"],o=a("2877"),n=Object(o["a"])(l,r,s,!1,null,null,null);t["default"]=n.exports},"61f5":function(e,t,a){},"62c8":function(e,t,a){},"6c71":function(e,t,a){"use strict";var r=a("e470"),s=a.n(r);s.a},"6e84":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("div",[e._v(e._s(e.title))])},s=[],i=a("e7fc"),l=a("0fea"),o={name:"MqttIot",data:function(){return{client:"",clientCount:0,topic:[],title:"",receivedMessage:null,mqttOpts:{keepalive:60,clientId:"clientId-"+Math.random().toString(16).substr(2,8),username:"",password:"",connectTimeout:1e4,path:"/mqtt"},mqttUrl:{head:"ws",host:"",port:8083,tailPath:"mqtt"},url:{subscribe:"/equipment/subscribe",queryById:"/serve/deploy/mqtt/queryById"}}},props:["serverId"],methods:{initMqtt:function(){var e=this;Object(l["c"])(this.url.queryById,{id:this.serverId}).then((function(t){if(t.success&&null!=t.result){e.mqttUrl.host=t.result.address,e.mqttOpts.username=t.result.userName,e.mqttOpts.password=t.result.userPassword;var a=JSON.parse(JSON.stringify(e.mqttOpts));e.client=i["connect"]("".concat(e.mqttUrl.head,"://").concat(e.mqttUrl.host,":").concat(e.mqttUrl.port,"/").concat(e.mqttUrl.tailPath),a),e.client.on("connect",e.handleConnect),e.client.on("message",e.handleMessage),e.client.on("reconnect",e.handleReconnect),e.client.on("error",e.handleError)}}))},disconnectMqtt:function(){this.client.end()},handleConnect:function(){var e=this;Object(l["c"])(this.url.subscribe,{id:this.serverId}).then((function(t){t.success&&e.client.subscribe(t.result)}))},handleMessage:function(e,t){this.receivedMessage=JSON.parse(t.toString()),"ActualDevices"===e.split("/")[2]?this.$bus.$emit("solid-iot-topic",t.toString()):this.$bus.$emit("empty-iot-topic",t.toString()),this.title=this.receivedMessage.msg},handleReconnect:function(e){this.clientCount++,this.clientCount>=10&&this.client.end()},handleError:function(e){},mqttPublish:function(e,t){this.client.publish(e,JSON.stringify(t))}}},n=o,d=a("2877"),c=Object(d["a"])(n,r,s,!1,null,null,null);t["default"]=c.exports},"83f9":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("j-modal",{attrs:{switchFullscreen:!1,"confirm-loading":e.confirmLoading1,visible:e.visible1,width:1050,title:"实时数据",fullscreen:!0,okButtonProps:{class:{"jee-hidden":e.disableSubmit}},cancelText:"关闭"},on:{cancel:e.handleCancel,ok:e.handleCancel}},[a("a-layout",[a("a-layout-sider",{staticStyle:{background:"#fff"},attrs:{width:"250"}},[a("a-tree",{attrs:{expandedKeys:e.expandedKeys,"tree-data":e.treeData,"default-expand-all":"","show-icon":""},on:{"update:expandedKeys":function(t){e.expandedKeys=t},"update:expanded-keys":function(t){e.expandedKeys=t},select:e.onSelect},scopedSlots:e._u([{key:"title",fn:function(t){var r=t.key,s=t.title;return[a("a-dropdown",{attrs:{trigger:["contextmenu"]},scopedSlots:e._u([{key:"overlay",fn:function(){return[a("a-menu",{on:{click:function(t){var a=t.key;return e.addProjectModal(r,a)}}})]},proxy:!0}],null,!0)},[a("span",[e._v(e._s(s))])])]}}])},[a("a-icon",{attrs:{slot:"switcherIcon",type:"down"},slot:"switcherIcon"}),a("a-icon",{style:{color:"rgb(24, 144, 255)"},attrs:{slot:"iot",type:"home",theme:"filled"},slot:"iot"}),a("a-icon",{style:{color:"rgb(24, 144, 255)"},attrs:{slot:"classify",type:"folder",theme:"filled"},slot:"classify"}),a("a-icon",{style:{color:"rgb(24, 144, 255)"},attrs:{slot:"project",type:"cloud",theme:"filled"},slot:"project"}),a("a-icon",{style:{color:"rgb(24, 144, 255)"},attrs:{slot:"empty",type:"code-sandbox-square",theme:"filled"},slot:"empty"}),a("a-icon",{style:{color:"rgb(24, 144, 255)"},attrs:{slot:"solid",type:"instagram",theme:"filled"},slot:"solid"}),a("a-icon",{style:{color:"rgb(24, 144, 255)"},attrs:{slot:"equipment",type:"sliders"},slot:"equipment"}),a("a-icon",{style:{color:"rgb(24, 144, 255)"},attrs:{slot:"group",type:"file-text"},slot:"group"})],1)],1),a("a-layout",{staticStyle:{padding:"0 0 0 1px",overflow:"hidden"}},[a("a-layout",{style:{background:"#fff",padding:"1px",minHeight:"100%"}},[2===e.indexStyle?a("equipment",{ref:"equipment",attrs:{"parameter-group-id":e.parameterGroupId}}):e._e(),5===e.indexStyle?a("parameter-group",{ref:"equipment",attrs:{"parameter-group-id":e.parameterGroupId}}):e._e(),7===e.indexStyle?a("empty-parameter",{ref:"equipment",attrs:{"parameter-group-id":e.parameterGroupId}}):e._e(),6===e.indexStyle?a("solid-parameter",{ref:"equipment",attrs:{"parameter-group-id":e.parameterGroupId,parameters:e.parameters},on:{ok:e.saveParameters}}):e._e()],1)],1)],1),a("mqtt-iot",{ref:"mqtt",attrs:{"server-id":e.serverId}})],1)},s=[],i=a("6e84"),l=a("8f26"),o=a("d6cf"),n=a("a259"),d=a("4603"),c=a("0b22"),u=a("2f55"),m=a("b65a"),p=a("7b16"),h=a("4349"),f=a("d579"),b=a("c5e4"),g=a("466d"),v=a("88bc"),_=a.n(v),y=a("0fea"),C={name:"ParameterAddress",mixins:[m["a"]],components:{MqttConnectionUtil:l["default"],MqttIot:i["default"],EmptyParameter:d["default"],SolidParameter:n["default"],ParameterGroup:c["default"],Equipment:o["default"],ProjectModal:b["default"],Server:g["default"],ParameterGroupModel:u["default"],JDictSelectTag:p["default"],JInput:h["default"],JEllipsis:f["default"]},data:function(){return{projectId:"",parameterGroupId:"",indexStyle:2,expandedKeys:["0"],selectedKeys:[],currentSelectedKeys:[],visible1:!1,confirmLoading1:!1,visible:!1,disableSubmit:!0,treeData:[],load:!1,url:{tree:"/equipment/tree/collect",queryByProjectCode:"/projectClassify/queryByProjectCode",queryByServe:"/serve/deploy/queryByProjectCode",addBatch:"/empty/parameter/addBatch",edit:"/empty/parameter/edit"},form:this.$form.createForm(this),model:{},parameters:[]}},props:["serverId"],watch:{serverId:{handler:function(){this.loadData()}}},methods:{openMqtt:function(){var e=this;this.visible1=!0,this.$nextTick((function(){e.$refs.mqtt&&e.$refs.mqtt.initMqtt()}))},generateList:function(e){for(var t=0;t<e.length;t++){var a=e[t],r=a.key;this.expandedKeys.push(r),a.children&&this.generateList(a.children)}},loadData:function(){var e=this;this.serverId&&(this.parameterGroupId=this.serverId,Object(y["c"])(this.url.tree,{id:this.serverId}).then((function(t){t.success&&(e.treeData=t.result,e.generateList(e.treeData)),510===t.code&&e.$message.warning(t.message),e.loading=!1})))},clickThenSelect:function(e){var t=this;return{on:{click:function(){t.onSelectChange(e.id.split(","),[e])}}}},onSelectChange:function(e){this.selectedRowKeys=e},modalFormOk:function(e){this.$emit("tree"),this.loadData(),this.selectedRowKeys=[e.id]},saveParameters:function(e){var t=this,a=this.parameters.find((function(e){return e.id===t.parameterGroupId}));-1!==a&&void 0!==a&&null!==a&&this.parameters.splice(a,1),this.model={},this.model.id=this.parameterGroupId,this.model.parametersList=e,this.parameters.push(this.model)},searchQuery:function(){this.loadData(),this.onClearSelected()},searchReset:function(){this.queryParam={},this.loadData(),this.onClearSelected()},handleCancel:function(){this.visible1=!1,this.$refs.mqtt.disconnectMqtt(),this.visible1=!1},add:function(){var e=this;this.indexStyle=2,this.edit({}),this.parameters=[],2===this.indexStyle&&Object(y["c"])(this.url.queryByServe,{projectCode:this.treeData[0].key.split("_")[1]}).then((function(t){t.success&&(e.parameterGroupId=t.result.id,e.indexStyle=2)}))},edit:function(e){var t=this;this.form.resetFields(),this.model=Object.assign({},e),this.visible=!0,this.$nextTick((function(){t.form.setFieldsValue(_()(t.model,"parameterCode","parameterName","parameterDescribe","address"))}))},handleOk:function(){var e=this;0===this.parameters.length&&this.$message.warning("请选择虚设备参数");var t=[];this.parameters.forEach((function(a){a.parametersList.forEach((function(a){a.type=1,a.parameterId=a.id,a.id=null,a.equipmentId=e.serverId,a.address=null,a.address="IOT."+a.serverCode+"."+a.groupCode+"."+a.parameterCode,t.push(a)}))}));var a=this;a.confirmLoading=!0,Object(y["h"])(this.url.addBatch,t,"post").then((function(t){e.visible1=!1,t.success?(a.$message.success(t.message),a.$emit("ok",t.result)):a.$message.warning(t.message)})).finally((function(){a.confirmLoading=!1,a.close()}))},onSelect:function(e){var t=this;if(0!==e.length)switch(this.currentSelectedKeys=e,e[0].split("_")[0]){case"fwq":Object(y["c"])(this.url.queryByServe,{projectCode:e[0].split("_")[1]}).then((function(e){e.success&&(t.parameterGroupId=e.result.id,t.indexStyle=2)}));break;case"group":this.parameterGroupId=e[0].split("_")[1],this.indexStyle=5;break;case"ssb":this.parameterGroupId=e[0].split("_")[1],this.indexStyle=6;break;case"xxb":this.parameterGroupId=e[0].split("_")[1],this.indexStyle=7;break}},close:function(){this.$emit("close"),this.visible=!1}}},w=C,k=(a("4496"),a("2877")),S=Object(k["a"])(w,r,s,!1,null,"5ba9a96e",null);t["default"]=S.exports},8705:function(e,t,a){"use strict";var r=a("9407"),s=a.n(r);s.a},"8f26":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("div")},s=[],i=a("e7fc");function l(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function o(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?l(Object(a),!0).forEach((function(t){n(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):l(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}var d={name:"MqttConnectionUtil",data:function(){return{client:null,mqttOpts:{keepalive:60,clientId:"clientId",username:"admin",password:"public",connectTimeout:1e4,path:"/mqtt"},mqttUrl:{head:"ws",host:"192.168.1.60",port:1883,tailPath:"mqtt"}}},methods:{generateMqttUrl:function(){return"".concat(this.mqttUrl.head,"://").concat(this.mqttUrl.host,":").concat(this.mqttUrl.port,"/").concat(this.mqttUrl.tailPath)},initMqtt:function(){var e=this;try{var t=o({},this.mqttOpts);this.client=i["connect"](this.generateMqttUrl(),t),this.client.on("connect",(function(){})),this.client.on("message",(function(t,a){e.$emit("messageReceived",t,a.toString())})),this.client.on("reconnect",(function(){})),this.client.on("error",(function(e){}))}catch(a){}},disconnectMqtt:function(){this.client&&this.client.end()},subscribeTopic:function(e){this.client&&this.client.subscribe(e,(function(e){}))},publishMessage:function(e,t){this.client&&this.client.publish(e,t,(function(e){}))}},created:function(){this.initMqtt()},beforeDestroy:function(){this.disconnectMqtt()}},c=d,u=(a("6c71"),a("2877")),m=Object(u["a"])(c,r,s,!1,null,"422a3017",null);t["default"]=m.exports},9407:function(e,t,a){},a259: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("a-spin",{attrs:{spinning:e.load}},[a("a-card",{attrs:{bordered:!1}},[a("div",{staticClass:"table-page-search-wrapper"},[a("a-form",{attrs:{layout:"inline"},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.searchQuery(t)}}},[a("a-row",{attrs:{gutter:24}},[a("a-col",{attrs:{md:6,sm:8}},[a("a-form-item",{attrs:{label:"参数编号"}},[a("a-input",{attrs:{placeholder:"请输入参数编号"},model:{value:e.queryParam.parameterCode,callback:function(t){e.$set(e.queryParam,"parameterCode",t)},expression:"queryParam.parameterCode"}})],1)],1),a("a-col",{attrs:{md:6,sm:8}},[a("a-form-item",{attrs:{label:"参数名称"}},[a("a-input",{attrs:{placeholder:"请输入参数名称"},model:{value:e.queryParam.parameterName,callback:function(t){e.$set(e.queryParam,"parameterName",t)},expression:"queryParam.parameterName"}})],1)],1),a("a-col",{attrs:{md:6,sm:8}},[a("span",{staticClass:"table-page-search-submitButtons",staticStyle:{float:"left",overflow:"hidden"}},[a("a-button",{attrs:{icon:"search",type:"primary"},on:{click:e.searchQuery}},[e._v("查询")]),a("a-button",{staticStyle:{"margin-left":"8px"},attrs:{icon:"reload",type:"primary"},on:{click:e.searchReset}},[e._v("重置")])],1)])],1)],1)],1),a("div",[a("a-table",{ref:"table",attrs:{columns:e.columns,customRow:e.clickThenSelect,dataSource:e.dataSource,loading:e.loading,pagination:e.ipagination,scroll:{y:450},bordered:"",rowKey:"id"},on:{change:e.handleTableChange}})],1)])],1)},s=[],i=a("b65a"),l=a("7b16"),o=a("4349"),n=a("d579"),d=a("0fea"),c={name:"SolidParameter",mixins:[i["a"]],components:{JDictSelectTag:l["default"],JInput:o["default"],JEllipsis:n["default"]},created:function(){var e=this;this.$bus.$on("solid-iot-topic",(function(t){var a=e,r=JSON.parse(t.toString());null!=e.dataSource&&r.ID===e.dataSource[0].eqptCode&&e.dataSource.forEach((function(e){r.GroupInfo.forEach((function(t){t.ID===e.groupCode&&t.TagInfo.forEach((function(t){t.ID==e.parameterCode&&(a.$set(e,"value",t.Value+""),a.$set(e,"quality",t.Quality),a.$set(e,"timeStamp",t.TimeStamp))}))}))}))}))},data:function(){return{columns:[{title:"参数编号",align:"center",dataIndex:"parameterCode",width:100},{title:"参数名称",align:"center",dataIndex:"parameterName",width:200},{title:"描述",align:"center",dataIndex:"parameterDescribe",width:300},{title:"值",align:"center",dataIndex:"value",width:300},{title:"质量",align:"center",dataIndex:"quality",width:80},{title:"时间戳",align:"center",dataIndex:"timeStamp",width:250}],load:!1,url:{list:"/real/parameter/list",delete:"/real/parameter/delete"}}},props:["parameterGroupId","tree","parameters"],mounted:function(){},watch:{parameterGroupId:{handler:function(){this.loadData()}}},methods:{loadData:function(e){var t=this;1===e&&(this.ipagination.current=1),this.onClearSelected();var a=this.getQueryParams();a.parameterGroupId=this.parameterGroupId,this.loading=!0,Object(d["c"])(this.url.list,a).then((function(e){if(e.success&&(t.dataSource=e.result.records,t.ipagination.total=e.result.total,t.dataSource.length>0&&t.parameters.length>0))for(var a=0;a<t.parameters.length;a++)if(t.parameters[a].id===t.parameterGroupId)for(var r=0;r<t.parameters[a].parametersList.length;r++)t.selectedRowKeys[r]=t.parameters[a].parametersList[r].id,t.selectedRowKeys[r]=t.parameters[a].parametersList[r].id;510===e.code&&t.$message.warning(e.message),t.loading=!1}))},clickThenSelect:function(e){var t=this;return{on:{click:function(){t.onSelectChange(e.id.split(","),[e])}}}},onSelectChange:function(e,t){this.selectedRowKeys=e,this.$emit("ok",t)},modalFormOk:function(e){this.$emit("tree"),this.loadData(),this.selectedRowKeys=[e.id]},searchQuery:function(){this.loadData(),this.onClearSelected()},searchReset:function(){this.queryParam={},this.loadData(),this.onClearSelected()},handleEdit:function(e){this.$refs.modalForm.edit(e),this.$refs.modalForm.title="编辑",this.$refs.modalForm.disableSubmit=!1}}},u=c,m=a("2877"),p=Object(m["a"])(u,r,s,!1,null,null,null);t["default"]=p.exports},a6f0: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("a-modal",{attrs:{title:e.title,width:500,visible:e.visible,maskClosable:!1,confirmLoading:e.confirmLoading,okButtonProps:{props:{disabled:e.disableSubmit}},cancelText:"关闭"},on:{ok:e.handleOk,cancel:e.handleCancel}},[a("a-spin",{attrs:{spinning:e.confirmLoading}},[a("a-form",{attrs:{form:e.form}},[a("a-row",{attrs:{gutter:32}},[a("a-col",{attrs:{span:32}},[a("a-form-item",{attrs:{labelCol:e.labelCol,wrapperCol:e.wrapperCol,label:"授权信息"}},[a("a-textarea",{directives:[{name:"decorator",rawName:"v-decorator",value:["authorize"],expression:"['authorize']"}],attrs:{disabled:e.disableSubmit,readOnly:e.disableSubmit,placeholder:"请输入授权信息","allow-clear":""}})],1)],1)],1)],1)],1),a("template",{slot:"footer"},[a("a-button",{style:{marginRight:"8px"},on:{click:e.handleCancel}},[e._v("关闭")]),a("a-button",{attrs:{type:"primary"},on:{click:e.handleOk}},[e._v("确定")])],1)],2)},s=[],i=a("88bc"),l=a.n(i),o=a("0fea"),n={name:"AuthorizeModel",data:function(){return{title:"",visible:!1,model:{},labelCol:{xs:{span:24},sm:{span:5}},wrapperCol:{xs:{span:24},sm:{span:16}},confirmLoading:!1,form:this.$form.createForm(this),url:{edit:"/serve/deploy/edit"},disableSubmit:!1}},methods:{add:function(){this.edit({})},edit:function(e){var t=this;this.form.resetFields(),this.model=Object.assign({},e),this.visible=!0,this.$nextTick((function(){t.form.setFieldsValue(l()(t.model,"authorize"))}))},close:function(){this.$emit("close"),this.visible=!1},handleOk:function(){var e=this,t=this;this.form.validateFields((function(a,r){if(!a){t.confirmLoading=!0;var s=Object.assign(e.model,r);Object(o["h"])(e.url.edit,s,"put").then((function(e){e.success?(t.$message.success("更新授权成功!"),t.$emit("ok",e.result)):t.$message.warning(e.message)})).finally((function(){t.confirmLoading=!1,t.close()}))}}))},handleCancel:function(){this.close()}}},d=n,c=a("2877"),u=Object(c["a"])(d,r,s,!1,null,"85486902",null);t["default"]=u.exports},bf5f: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("a-modal",{attrs:{title:e.title,width:500,visible:e.visible,maskClosable:!1,confirmLoading:e.confirmLoading,okButtonProps:{props:{disabled:e.disableSubmit}},cancelText:"关闭"},on:{ok:e.handleOk,cancel:e.handleCancel}},[a("a-spin",{attrs:{spinning:e.confirmLoading}},[a("a-form",{attrs:{form:e.form}},[a("a-row",{attrs:{gutter:12}},[a("a-col",{attrs:{span:32}},[a("a-form-item",{attrs:{label:"采集软件",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[a("j-upload",{directives:[{name:"decorator",rawName:"v-decorator",value:["fileList",e.validatorRules.fileList],expression:"[ 'fileList', validatorRules.fileList]"}],attrs:{text:"上传",bizPath:e.serverCode,number:"1"},model:{value:e.fileList,callback:function(t){e.fileList=t},expression:"fileList"}})],1)],1)],1),a("a-row",{attrs:{gutter:12}},[a("a-col",{attrs:{span:32}},[a("a-form-item",{attrs:{label:"采集软件版本号",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[a("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["latestCollectVersion",e.validatorRules.latestCollectVersion],expression:"[ 'latestCollectVersion', validatorRules.latestCollectVersion]"}],attrs:{disabled:e.disableSubmit,readOnly:e.disableSubmit,placeholder:"请输入采集软件版本号","allow-clear":"",maxLength:10}})],1)],1)],1)],1)],1),a("template",{slot:"footer"},[a("a-button",{style:{marginRight:"8px"},on:{click:e.handleCancel}},[e._v("关闭")]),a("a-button",{attrs:{type:"primary"},on:{click:e.handleOk}},[e._v("确定")])],1)],2)},s=[],i=a("cf74"),l=a("0fea"),o=a("88bc"),n=a.n(o),d={name:"AuthorizeModel",components:{JUpload:i["default"]},data:function(){return{serverCode:"",fileList:[],title:"",uploadValues:{},visible:!1,model:{},confirmLoading:!1,form:this.$form.createForm(this),url:{edit:"/serve/deploy/edit/collect"},disableSubmit:!1,validatorRules:{latestCollectVersion:{rules:[{required:!0,message:"请输入采集软件版本号"},{min:0,max:30,message:"长度不超过 30 个字符",trigger:"blur"}]},fileList:{rules:[{required:!0,message:"请上传采集软件"}]}},labelCol:{xs:{span:24},sm:{span:8}},wrapperCol:{xs:{span:24},sm:{span:12}}}},methods:{add:function(){this.edit({})},edit:function(e){var t=this;this.form.resetFields(),this.model=Object.assign({},e),this.serverCode=this.model.serverCode+"/software",this.visible=!0,this.$nextTick((function(){t.form.setFieldsValue(n()(t.model,"authorizeCode","bucket","organization","port","address","password"))}))},close:function(){this.$emit("close"),this.visible=!1},handleOk:function(){var e=this,t=this;this.form.validateFields((function(a,r){if(!a){t.confirmLoading=!0;var s=Object.assign(e.model,r);s.newCollectAddress=e.fileList,Object(l["h"])(e.url.edit,s,"put").then((function(e){e.success?(t.$message.success("采集软件更新成功"),t.$emit("ok",e.result)):t.$message.warning(e.message)})).finally((function(){t.confirmLoading=!1,t.close()}))}}))},handleCancel:function(){this.close()}}},c=d,u=a("2877"),m=Object(u["a"])(c,r,s,!1,null,"05da288c",null);t["default"]=m.exports},c57b: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("a-modal",{attrs:{title:"influxdb配置",width:600,visible:e.visible,maskClosable:!1,confirmLoading:e.confirmLoading,okButtonProps:{props:{disabled:e.disableSubmit}},cancelText:"关闭"},on:{ok:e.handleOk,cancel:e.handleCancel}},[a("a-spin",{attrs:{spinning:e.confirmLoading}},[a("a-form",{attrs:{form:e.form}},[a("a-row",{attrs:{gutter:24}},[a("a-col",{attrs:{span:12}},[a("a-form-item",{attrs:{label:"授权码",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[a("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["authorizeCode",e.validatorRules.authorizeCode],expression:"[ 'authorizeCode', validatorRules.authorizeCode]"}],attrs:{disabled:e.disableSubmit,readOnly:e.disableSubmit,placeholder:"请输入授权码","allow-clear":"",maxLength:100}})],1)],1),a("a-col",{attrs:{span:12}},[a("a-form-item",{attrs:{label:"桶",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[a("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["bucket",e.validatorRules.bucket],expression:"['bucket', validatorRules.bucket]"}],attrs:{disabled:e.disableSubmit,readOnly:e.disableSubmit,placeholder:"请输入桶","allow-clear":"",maxLength:15}})],1)],1)],1),a("a-row",{attrs:{gutter:24}},[a("a-col",{attrs:{span:12}},[a("a-form-item",{attrs:{label:"组织",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[a("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["organization",e.validatorRules.organization],expression:"[ 'organization', validatorRules.organization]"}],attrs:{disabled:e.disableSubmit,readOnly:e.disableSubmit,placeholder:"请输组织","allow-clear":"",maxLength:20}})],1)],1),a("a-col",{attrs:{span:12}},[a("a-form-item",{attrs:{label:"端口",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[a("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["port",e.validatorRules.port],expression:"[ 'port', validatorRules.port]"}],attrs:{disabled:e.disableSubmit,readOnly:e.disableSubmit,placeholder:"请输入端口","allow-clear":"",maxLength:6}})],1)],1)],1),a("a-row",{attrs:{gutter:24}},[a("a-col",{attrs:{span:12}},[a("a-form-item",{attrs:{label:"地址",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[a("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["address",e.validatorRules.address],expression:"[ 'address', validatorRules.address]"}],attrs:{disabled:e.disableSubmit,readOnly:e.disableSubmit,placeholder:"请输入地址","allow-clear":"",maxLength:20}})],1)],1)],1)],1)],1),a("template",{slot:"footer"},[a("a-button",{style:{marginRight:"8px"},on:{click:e.handleCancel}},[e._v("关闭")]),a("a-button",{attrs:{type:"primary"},on:{click:e.handleOk}},[e._v("确定")])],1)],2)},s=[],i=a("88bc"),l=a.n(i),o=a("0fea"),n={name:"InfluxModel",data:function(){return{visible:!1,model:{},serverDeploy:{},labelCol:{xs:{span:24},sm:{span:7}},wrapperCol:{xs:{span:24},sm:{span:14}},confirmLoading:!1,form:this.$form.createForm(this),validatorRules:{authorizeCode:{rules:[{required:!0,message:"请输入授权码"},{min:0,max:100,message:"长度不超过 100 个字符",trigger:"blur"}]},bucket:{rules:[{required:!0,message:"请输入桶"},{min:0,max:30,message:"长度不超过 30 个字符",trigger:"blur"}]},organization:{rules:[{required:!0,message:"请输入组织"}]},port:{rules:[{required:!0,message:"请输入端口"}]},address:{rules:[{required:!0,message:"请输入地址"}]},password:{rules:[{required:!0,message:"请输入密码"}]}},url:{add:"/serve/deploy/add/influxdb",edit:"/serve/deploy/edit/influxdb"},disableSubmit:!1}},methods:{add:function(){this.edit({})},edit:function(e){var t=this;this.form.resetFields(),this.serverDeploy=Object.assign({},e),this.model=Object.assign({},this.serverDeploy.influxdbDeploy),this.visible=!0,this.$nextTick((function(){t.form.setFieldsValue(l()(t.model,"authorizeCode","bucket","organization","port","address","password"))}))},close:function(){this.$emit("close"),this.visible=!1},handleOk:function(){var e=this,t=this;this.form.validateFields((function(a,r){if(!a){t.confirmLoading=!0;var s,i=Object.assign(e.model,r);e.model.id?s=Object(o["h"])(e.url.edit,i,"put"):(i.projectClassifyId=e.serverDeploy.projectClassifyId,i.serverDeployId=e.serverDeploy.id,s=Object(o["h"])(e.url.add,i,"post")),s.then((function(e){e.success?(t.$message.success(e.message),t.$emit("ok",e.result)):t.$message.warning(e.message)})).finally((function(){t.confirmLoading=!1,t.close()}))}}))},handleCancel:function(){this.close()}}},d=n,c=(a("2193"),a("2877")),u=Object(c["a"])(d,r,s,!1,null,"5c8f1b74",null);t["default"]=u.exports},c5c2:function(module,__webpack_exports__,__webpack_require__){"use strict";var _collectData_ParameterAddress__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("83f9"),_modules_AuthorizeModel__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("a6f0"),_modules_CollectModel__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("bf5f"),_modules_MqttModel__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("0104"),_modules_ServerModel__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("41f1"),_modules_ObtainLogModel__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("cffd"),_modules_InfluxDBModel__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__("c57b"),_mixins_JeecgListMixin__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__("b65a"),_components_dict_JDictSelectTag__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__("7b16"),_components_jeecg_JInput__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__("4349"),_components_jeecg_JEllipsis__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__("d579"),_api_manage__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__("0fea"),_store___WEBPACK_IMPORTED_MODULE_12__=__webpack_require__("4360");__webpack_exports__["a"]={name:"MonthExamineManager",mixins:[_mixins_JeecgListMixin__WEBPACK_IMPORTED_MODULE_7__["a"]],components:{ParameterAddress:_collectData_ParameterAddress__WEBPACK_IMPORTED_MODULE_0__["default"],CollectModel:_modules_CollectModel__WEBPACK_IMPORTED_MODULE_2__["default"],AuthorizeModel:_modules_AuthorizeModel__WEBPACK_IMPORTED_MODULE_1__["default"],MqttModel:_modules_MqttModel__WEBPACK_IMPORTED_MODULE_3__["default"],InfluxModel:_modules_InfluxDBModel__WEBPACK_IMPORTED_MODULE_6__["default"],UnitModel:_modules_ServerModel__WEBPACK_IMPORTED_MODULE_4__["default"],LogModel:_modules_ObtainLogModel__WEBPACK_IMPORTED_MODULE_5__["default"],JDictSelectTag:_components_dict_JDictSelectTag__WEBPACK_IMPORTED_MODULE_8__["default"],JInput:_components_jeecg_JInput__WEBPACK_IMPORTED_MODULE_9__["default"],JEllipsis:_components_jeecg_JEllipsis__WEBPACK_IMPORTED_MODULE_10__["default"]},data:function(){return{serverId:"",projectClassify:this.projectId,columns:[{title:"",dataIndex:"",key:"rowIndex",width:40,align:"center",customRender:function(e,t,a){return parseInt(a)+1}},{title:"终端编号",align:"center",dataIndex:"serverCode",width:60},{title:"终端名称",align:"center",dataIndex:"serverName",width:130},{title:"终端地址",align:"center",dataIndex:"serverAddress",width:100},{title:"终端状态",align:"center",dataIndex:"guardState",width:65,scopedSlots:{customRender:"guardState"}},{title:"采集状态",align:"center",dataIndex:"collectState",width:65,scopedSlots:{customRender:"customRenderStatus"},filterMultiple:!1},{title:"采集版本号",align:"center",dataIndex:"collectVersion",width:80},{title:"配置版本号",align:"center",dataIndex:"deployVersion",width:135},{title:"操作",dataIndex:"action",align:"center",width:260,scopedSlots:{customRender:"action"}}],load:!1,url:{list:"/serve/deploy/list",put:"/serve/deploy/collect/put",deploy:"/serve/deploy/deploy/document",delete:"/serve/deploy/delete"}}},props:["projectId","tree"],mounted:function(){this.initWebSocket()},watch:{projectId:{handler:function(e,t){this.loadData(),this.projectClassify=e}}},beforeDestroy:function(){this.websock.close()},methods:{collectData:function(e){this.serverId=e.id,this.$refs.modalAddress.openMqtt()},initWebSocket:function(){var e=_store___WEBPACK_IMPORTED_MODULE_12__["a"].getters.userInfo.id,t=window._CONFIG["domianURL"].replace("https://","wss://").replace("http://","ws://")+"/websocket/"+e;this.websock=new WebSocket(t),this.websock.onopen=this.websocketOnopen,this.websock.onerror=this.websocketOnerror,this.websock.onmessage=this.websocketOnmessage,this.websock.onclose=this.websocketOnclose},websocketOnopen:function(){},websocketOnerror:function(e){this.reconnect()},websocketOnmessage:function websocketOnmessage(e){var that=this,data=eval("("+e.data+")");"log"==data.cmd?this.$refs.logModalForm.websocket(data):"start"==data.cmd?(this.load=!1,"1"==data.state?(that.$message.success(data.message),this.loadData()):"0"==data.state&&that.$message.warning(data.message)):"collect"==data.cmd?this.dataSource.forEach((function(e){e.serverCode==data.id&&(null!=data.message1?e.guardState=data.message1:e.collectState=parseInt(data.message))})):"version"==data.cmd&&this.dataSource.forEach((function(e){e.serverCode==data.id&&("null"!==data.state&&null!=data.state&&(null==e.latestCollectVersion?e.collectVersion="空/"+data.state:e.collectVersion=e.latestCollectVersion+"/"+data.state),"null"!==data.message&&null!=data.message&&(null==e.latestDeployVersion?e.deployVersion="空/"+data.message:e.deployVersion=e.latestDeployVersion+"/"+data.message))}))},loadData:function(e){var t=this;1===e&&(this.ipagination.current=1),this.onClearSelected();var a=this.getQueryParams();a.projectClassifyId=this.projectId,this.loading=!0,Object(_api_manage__WEBPACK_IMPORTED_MODULE_11__["c"])(this.url.list,a).then((function(e){e.success&&(t.dataSource=e.result.records,t.ipagination.total=e.result.total,e.result.records.length>0&&(t.selectedRowKeys[0]=t.dataSource[0].id),t.dataSource.forEach((function(e){var t="";t=null==e.latestCollectVersion||""==e.latestCollectVersion?"空":e.latestCollectVersion,t+="/",null==e.newCollectVersion||0==e.guardState?t+="空":t+=e.newCollectVersion,e.collectVersion=t;var a="";a=null==e.latestDeployVersion||""==e.latestDeployVersion?"空":e.latestDeployVersion,a+="/",null==e.newDeployVersion||0==e.guardState?a+="空":a+=e.newDeployVersion,e.deployVersion=a}))),510===e.code&&t.$message.warning(e.message),t.loading=!1}))},clickThenSelect:function(e){var t=this;return{on:{click:function(){t.onSelectChange(e.id.split(","),[e])}}}},onSelectChange:function(e){this.selectedRowKeys=e},modalFormOk:function(e){this.$emit("tree"),this.loadData(),this.selectedRowKeys=[e.id]},searchQuery:function(){this.loadData(),this.onClearSelected()},searchReset:function(){this.queryParam={},this.loadData(),this.onClearSelected()},handleEdit:function(e){this.$refs.modalForm.edit(e),this.$refs.modalForm.title="编辑",this.$refs.modalForm.disableSubmit=!1},handleLog:function(e){0==e.guardState?this.$message.warning("终端未连接!"):this.$refs.logModalForm.edit(e)},handleInflux:function(e){this.$refs.influxModalForm.edit(e)},handleMqtt:function(e){this.$refs.mqttModalForm.edit(e)},handleAuthorize:function(e){this.$refs.authorizeModalForm.edit(e),null!=e.authorize?this.$refs.authorizeModalForm.title="更新授权信息":this.$refs.authorizeModalForm.title="添加授权信息"},handleCollect:function(e){var t=this;0==e.guardState?t.$message.warning("终端未连接!"):(this.$refs.collectModalForm.edit(e),null!=e.newCollectVersion?this.$refs.collectModalForm.title="更新采集软件":this.$refs.collectModalForm.title="上传采集软件")},collectPut:function(e){var t=this;if(this.load)a.$message.warning("请稍后再试!");else{var a=this;0==e.guardState?a.$message.warning("终端未连接!"):(this.load=!0,Object(_api_manage__WEBPACK_IMPORTED_MODULE_11__["h"])(this.url.put,e,"put"),setTimeout((function(){t.load&&(a.$message.warning("请稍后再试!"),t.load=!1)}),5e3))}},addDeploy:function(e){var t=this;0==e.guardState?this.$message.warning("终端未连接!"):1==e.collectState?this.$message.warning("请暂停采集软件再生成配置!"):(this.loading=!0,Object(_api_manage__WEBPACK_IMPORTED_MODULE_11__["c"])(this.url.deploy,{id:e.id}).then((function(e){t.loading=!1,e.success&&(t.loadData(),t.$message.success(e.message)),510===e.code&&t.$message.warning(e.message)})))}}}},c5e4: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("a-modal",{attrs:{title:e.title,width:500,ok:!1,visible:e.visible,confirmLoading:e.confirmLoading,okButtonProps:{props:{disabled:e.disableSubmit}},cancelText:"关闭"},on:{ok:e.handleOk,cancel:e.handleCancel}},[a("a-spin",{attrs:{spinning:e.confirmLoading}},[a("a-form-model",{ref:"form",attrs:{model:e.model,rules:e.validatorRules}},[a("a-form-model-item",{attrs:{labelCol:e.labelCol,wrapperCol:e.wrapperCol,label:"项目名称",prop:"projectName",hidden:!1,hasFeedback:""}},[a("a-input",{attrs:{id:"projectName",placeholder:"请输入项目名称"},model:{value:e.model.projectName,callback:function(t){e.$set(e.model,"projectName",t)},expression:"model.projectName"}})],1),a("a-form-model-item",{attrs:{labelCol:e.labelCol,wrapperCol:e.wrapperCol,label:"备注"}},[a("a-textarea",{attrs:{placeholder:"请输入备注"},model:{value:e.model.memo,callback:function(t){e.$set(e.model,"memo",t)},expression:"model.memo"}})],1)],1)],1)],1)},s=[],i=a("0fea"),l=a("4ec3"),o=(a("88bc"),a("261e")),n={name:"SysDepartModal",components:{ATextarea:o["a"]},data:function(){return{departTree:[],orgTypeData:[],phoneWarning:"",projectName:"",title:"操作",seen:!1,visible:!1,condition:!0,disableSubmit:!1,model:{},defaultModel:{departOrder:0,orgCategory:"1"},menuhidden:!1,menuusing:!0,labelCol:{xs:{span:24},sm:{span:5}},wrapperCol:{xs:{span:24},sm:{span:16}},confirmLoading:!1,validatorRules:{projectName:[{required:!0,message:"请输入项目名称!"}]},url:{add:"/projectClassify/add",edit:"/projectClassify/edit"},dictDisabled:!0}},created:function(){},methods:{loadTreeData:function(){var e=this;Object(l["D"])().then((function(t){if(t.success){e.departTree=[];for(var a=0;a<t.result.length;a++){var r=t.result[a];e.departTree.push(r)}}}))},add:function(e){e?(this.seen=!1,this.dictDisabled=!1):(this.seen=!0,this.dictDisabled=!0),this.edit(e)},edit:function(e){this.visible=!0,this.model=Object.assign({},this.defaultModel,e),this.loadTreeData(),this.model.parentId=null!=e?e.toString():null,this.seen?this.model.orgCategory="1":this.model.orgCategory="2"},close:function(){this.$emit("close"),this.disableSubmit=!1,this.visible=!1,this.$refs.form.resetFields()},handleOk:function(){var e=this,t=this;this.$refs.form.validate((function(a){a&&(t.confirmLoading=!0,e.model.id?Object(i["h"])(e.url.edit,e.model,"put").then((function(e){e.success?(t.$message.success(e.message),t.loadTreeData(),t.$emit("ok",e.result)):t.$message.warning(e.message)})).finally((function(){t.confirmLoading=!1,t.close()})):Object(i["h"])(e.url.add,e.model,"post").then((function(e){e.success?(t.$message.success(e.message),t.loadTreeData(),t.$emit("ok",e.result)):t.$message.warning(e.message)})).finally((function(){t.confirmLoading=!1,t.close()})))}))},handleCancel:function(){this.close()}}},d=n,c=a("2877"),u=Object(c["a"])(d,r,s,!1,null,"9717093e",null);t["default"]=u.exports},c878:function(e,t,a){"use strict";var r=a("0db5"),s=a.n(r);s.a},cffd: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("a-modal",{attrs:{title:e.title,width:500,visible:e.visible,maskClosable:!1,confirmLoading:e.confirmLoading,okButtonProps:{props:{disabled:e.disableSubmit}},cancelText:"关闭"},on:{ok:e.handleOk,cancel:e.handleCancel}},[a("a-spin",{attrs:{spinning:e.confirmLoading}},[a("a-form",{attrs:{form:e.form}},[a("a-row",{attrs:{gutter:24}},[a("a-col",{attrs:{span:24}},[a("a-form-item",{attrs:{label:"起止日期",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[a("a-range-picker",{directives:[{name:"decorator",rawName:"v-decorator",value:["buildTime",{rules:[{required:!0,message:"请选择起止日期"}]}],expression:"['buildTime',{rules: [{ required: true, message: '请选择起止日期' }]}]"}],staticStyle:{width:"100%"},attrs:{name:"buildTime"},on:{change:e.logRange}})],1)],1)],1)],1)],1),a("template",{slot:"footer"},[a("a-button",{style:{marginRight:"8px"},on:{click:e.handleCancel}},[e._v("关闭")]),a("a-button",{attrs:{type:"primary"},on:{click:e.handleOk}},[e._v("确定")])],1)],2)},s=[],i=a("88bc"),l=a.n(i),o=a("0fea"),n={name:"LogModel",data:function(){return{dayStart:"",dayEnd:"",title:"获取日志",visible:!1,model:{},labelCol:{xs:{span:24},sm:{span:5}},wrapperCol:{xs:{span:24},sm:{span:18}},confirmLoading:!1,form:this.$form.createForm(this),url:{log:"/serve/deploy/obtain/log"},disableSubmit:!1}},methods:{websocket:function(e){var t=this;t.confirmLoading=!1,"1"==e.state?(t.close(),t.$message.success(e.message)):t.$message.warning(e.message)},logRange:function(e,t){this.dayStart=t[0],this.dayEnd=t[1]},edit:function(e){var t=this;this.form.resetFields(),this.model=Object.assign({},e),this.visible=!0,this.$nextTick((function(){t.form.setFieldsValue(l()(t.model,"serverAddress","serverName","serverPort","remark"))}))},close:function(){this.$emit("close"),this.visible=!1},handleOk:function(){var e=this,t=this;this.form.validateFields((function(a,r){if(!a){t.confirmLoading=!0;var s=Object.assign(e.model,r),i={dayStart:e.dayStart,dayEnd:e.dayEnd,serverCode:s.serverCode};Object(o["c"])(e.url.log,i)}}))},reconnect:function(){var e=this;e.lockReconnect||(e.lockReconnect=!0,setTimeout((function(){e.initWebSocket(),e.lockReconnect=!1}),5e3))},handleCancel:function(){this.close()}}},d=n,c=(a("8705"),a("2877")),u=Object(c["a"])(d,r,s,!1,null,"c84bff68",null);t["default"]=u.exports},d6cf: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("a-spin",{attrs:{spinning:e.load}},[a("a-card",{attrs:{bordered:!1}},[a("div",{staticClass:"table-page-search-wrapper"},[a("a-form",{attrs:{layout:"inline"},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.searchQuery(t)}}},[a("a-row",{attrs:{gutter:24}},[a("a-col",{attrs:{md:6,sm:8}},[a("a-form-item",{attrs:{label:"设备编号"}},[a("a-input",{attrs:{placeholder:"请输入终端编号"},model:{value:e.queryParam.eqptCode,callback:function(t){e.$set(e.queryParam,"eqptCode",t)},expression:"queryParam.eqptCode"}})],1)],1),a("a-col",{attrs:{md:6,sm:8}},[a("a-form-item",{attrs:{label:"设备名称"}},[a("a-input",{attrs:{placeholder:"请输入终端名称"},model:{value:e.queryParam.eqptName,callback:function(t){e.$set(e.queryParam,"eqptName",t)},expression:"queryParam.eqptName"}})],1)],1),a("a-col",{attrs:{span:8}},[a("span",{staticClass:"table-page-search-submitButtons",staticStyle:{float:"left",overflow:"hidden"}},[a("a-button",{attrs:{icon:"search",type:"primary"},on:{click:e.searchQuery}},[e._v("查询")]),a("a-button",{staticStyle:{"margin-left":"8px"},attrs:{icon:"reload",type:"primary"},on:{click:e.searchReset}},[e._v("重置")])],1)])],1)],1)],1),a("div",[a("a-table",{ref:"table",staticClass:"j-table-force-nowrap",attrs:{columns:e.columns,customRow:e.clickThenSelect,dataSource:e.dataSource,loading:e.loading,pagination:e.ipagination,bordered:"",rowKey:"id"},on:{change:e.handleTableChange}})],1)])],1)},s=[],i=a("b65a"),l=a("7b16"),o=a("4349"),n=a("d579"),d=a("0fea"),c={name:"Equipment",mixins:[i["a"]],components:{JDictSelectTag:l["default"],JInput:o["default"],JEllipsis:n["default"]},data:function(){return{columns:[{title:"",dataIndex:"",key:"rowIndex",align:"center",customRender:function(e,t,a){return parseInt(a)+1}},{title:"设备编号",align:"center",dataIndex:"eqptCode"},{title:"设备名称",align:"center",dataIndex:"eqptName"},{title:"设备型号",align:"center",dataIndex:"eqptModel",customRender:function(e){return void 0==e?"/":e}},{title:"设备类型",align:"center",dataIndex:"eqptType",customRender:function(e){return void 0==e?"/":e}},{title:"设备分类",align:"center",dataIndex:"equipmentType",customRender:function(e){return 0==e?"虚设备":1==e?"实设备":""}},{title:"备注",align:"center",dataIndex:"remark",customRender:function(e){return e?e.length>10?e.substr(0,10):e:""}}],load:!1,url:{list:"/equipment/list",put:"/serve/deploy/collect/put",deploy:"/serve/deploy/deploy/document",delete:"/equipment/delete"}}},props:["parameterGroupId","tree"],mounted:function(){},watch:{parameterGroupId:{handler:function(e,t){this.loadData()}}},methods:{loadData:function(e){var t=this;1===e&&(this.ipagination.current=1),this.onClearSelected();var a=this.getQueryParams();a.serverId=this.parameterGroupId,this.loading=!0,Object(d["c"])(this.url.list,a).then((function(e){e.success&&(t.dataSource=e.result.records,t.ipagination.total=e.result.total,t.dataSource.forEach((function(e){var t="";t=null==e.latestCollectVersion||""==e.latestCollectVersion?"空":e.latestCollectVersion,t+="/",null==e.newCollectVersion||0==e.guardState?t+="空":t+=e.newCollectVersion,e.collectVersion=t;var a="";a=null==e.latestDeployVersion||""==e.latestDeployVersion?"空":e.latestDeployVersion,a+="/",null==e.newDeployVersion||0==e.guardState?a+="空":a+=e.newDeployVersion,e.deployVersion=a}))),510===e.code&&t.$message.warning(e.message),t.loading=!1}))},clickThenSelect:function(e){var t=this;return{on:{click:function(){t.onSelectChange(e.id.split(","),[e])}}}},onSelectChange:function(e,t){this.selectedRowKeys=e},modalFormOk:function(e){this.$emit("tree"),this.loadData(),this.selectedRowKeys=[e.id]},searchQuery:function(){this.loadData(),this.onClearSelected()},searchReset:function(){this.queryParam={},this.loadData(),this.onClearSelected()},handleEdit:function(e){0==e.equipmentType?(this.$refs.emptyModalForm.edit(e),this.$refs.emptyModalForm.title="编辑",this.$refs.emptyModalForm.disableSubmit=!1):(this.$refs.modalForm.edit(e),this.$refs.modalForm.title="编辑",this.$refs.modalForm.disableSubmit=!1)},handleDetail:function(e){0==e.equipmentType?(this.$refs.emptyModalForm.edit(e),this.$refs.emptyModalForm.title="详情",this.$refs.emptyModalForm.disableSubmit=!0):(this.$refs.modalForm.edit(e),this.$refs.modalForm.title="详情",this.$refs.modalForm.disableSubmit=!0)},emptyHandleAdd:function(){this.$refs.emptyModalForm.add(),this.$refs.emptyModalForm.title="新增"}}},u=c,m=a("2877"),p=Object(m["a"])(u,r,s,!1,null,null,null);t["default"]=p.exports},e470:function(e,t,a){}}]);
|