(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2c81a354","chunk-25a49fdc","chunk-e021d7b4","chunk-7845a3d2","chunk-83a46c92","chunk-30bdf000","chunk-e021d7b4","chunk-aeca09a0","chunk-744a519e"],{"10e8f":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:{confirmLoading:e.confirmLoading,maskClosable:!1,okButtonProps:{props:{disabled:e.disableSubmit}},title:e.title,visible:e.visible,width:500,cancelText:"关闭"},on:{cancel:e.handleCancel,ok:e.handleOk}},[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:{labelCol:e.labelCol,wrapperCol:e.wrapperCol,label:"参数名称"}},[a("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["parameterName",e.validatorRules.parameterName],expression:"[ 'parameterName', validatorRules.parameterName]"}],attrs:{disabled:e.disableSubmit,maxLength:20,readOnly:e.disableSubmit,"allow-clear":"",placeholder:"请输入参数名称"}})],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-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["parameterDescribe",e.validatorRules.parameterDescribe],expression:"[ 'parameterDescribe', validatorRules.parameterDescribe]"}],attrs:{disabled:e.disableSubmit,maxLength:20,readOnly:e.disableSubmit,"allow-clear":"",placeholder:"请输入参数描述"}})],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-select",{staticStyle:{width:"287px"},model:{value:e.systemDataType,callback:function(t){e.systemDataType=t},expression:"systemDataType"}},e._l(e.systemDataTypeList,(function(t){return a("a-select-option",{key:t.name},[e._v("\n "+e._s(t.name)+"\n ")])})),1)],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-select",{staticStyle:{width:"287px"},model:{value:e.readWriteType,callback:function(t){e.readWriteType=t},expression:"readWriteType"}},e._l(e.parameterTypeList,(function(t){return a("a-select-option",{key:t.key},[e._v("\n "+e._s(t.key)+"\n ")])})),1)],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(),a("parameter-address",{ref:"modalAddress",attrs:{"server-id":e.serverId},on:{ok:e.modalFormOk}})],2)},i=[],n=a("88bc"),s=a.n(n),l=a("0fea"),o=a("6baa"),d={components:{ParameterAddress:o["default"]},props:["serverId"],name:"CustomizeParameterModel",data:function(){return{indexStyle:!1,systemDataType:"",readWriteType:"读写",title:"",visible:!1,model:{},labelCol:{xs:{span:24},sm:{span:7}},wrapperCol:{xs:{span:24},sm:{span:14}},confirmLoading:!1,form:this.$form.createForm(this),systemDataTypeList:[],parameterTypeList:[{key:"只读"},{key:"读写"}],validatorRules:{parameterName:{rules:[{required:!0,message:"此输入框仅允许输入数字和字母",pattern:/^[a-zA-Z0-9]+$/}]}},url:{add:"/empty/parameter/add",edit:"/empty/parameter/edit",systemDataType:"/equipment/querySystemDataType"},disableSubmit:!1}},methods:{onSearch:function(){this.$refs.modalAddress.visible1=!0},add:function(){this.edit({})},modalFormOk:function(e){var t=this,a=Object.assign({},e);this.$nextTick((function(){t.form.setFieldsValue({parameterDescribe:a.describe,address:a.default1})})),this.systemDataType=a.dataType},edit:function(e){var t=this;Object(l["c"])(this.url.systemDataType).then((function(e){e.success&&(t.systemDataTypeList=e.result[0].typeList,t.systemDataType=t.systemDataTypeList[0].name)})),this.form.resetFields(),this.model=Object.assign({},e),this.visible=!0,this.$nextTick((function(){t.form.setFieldsValue(s()(t.model,"parameterName","parameterDescribe","address"))})),this.systemDataType=this.model.parameterType,this.model.id&&(this.readWriteType=this.model.readWriteType)},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 i,n=Object.assign(e.model,r);n.parameterType=e.systemDataType,n.readWriteType=e.readWriteType,n.address="/",e.model.id?i=Object(l["h"])(e.url.edit,n,"put"):(n.type=0,n.equipmentId=e.serverId,i=Object(l["h"])(e.url.add,n,"post")),i.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()}}},c=d,u=a("2877"),m=Object(u["a"])(c,r,i,!1,null,null,null);t["default"]=m.exports},"1ead":function(e,t,a){"use strict";var r=a("8000"),i=a.n(r);i.a},"27c4":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,dataSource:e.dataSource,loading:e.loading,pagination:e.ipagination,bordered:"",rowKey:"id",size:"middle"}})],1)])],1)},i=[],n=a("b65a"),s=a("7b16"),l=a("4349"),o=a("d579"),d=a("0fea"),c={name:"Equipment",mixins:[n["a"]],components:{JDictSelectTag:s["default"],JInput:l["default"],JEllipsis:o["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"],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,i,!1,null,null,null);t["default"]=p.exports},2902:function(e,t,a){},"2b7d":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:{"confirm-loading":e.confirmLoading1,visible:e.visible1,width:1050,title:"变量"},on:{cancel:e.handleCancel,ok:e.handleOk}},[a("a-layout",[a("a-layout-sider",{staticStyle:{background:"#fff"},attrs:{width:"200"}},[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,i=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(i))])])]}}])})],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},on:{ok:e.emptySaveParameters}}):e._e(),6===e.indexStyle?a("solid-parameter",{ref:"equipment",attrs:{"parameter-group-id":e.parameterGroupId},on:{ok:e.saveParameters}}):e._e()],1)],1)],1)],1)},i=[],n=a("27c4"),s=a("6cd1"),l=a("6420"),o=a("7fc2"),d=a("b65a"),c=a("7b16"),u=a("4349"),m=a("d579"),p=a("466d"),h=a("88bc"),f=a.n(h),y=a("0fea"),b={name:"ParameterAddress",mixins:[d["a"]],components:{EmptyParameter:l["default"],SolidParameter:s["default"],ParameterGroup:o["default"],Equipment:n["default"],Server:p["default"],JDictSelectTag:c["default"],JInput:u["default"],JEllipsis:m["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:{}}},props:["serverId"],watch:{serverId:{handler:function(){this.loadData()}}},methods:{openMqtt:function(){this.visible1=!0},generateList:function(e){for(var t=0;t10?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"],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,a.equipmentType=1,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,i,!1,null,null,null);t["default"]=p.exports},3263: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:{fullscreen:!0,okButtonProps:{class:{"jee-hidden":e.disableSubmit}},switchFullscreen:!1,title:e.title,visible:e.visible,width:900,cancelText:"关闭"},on:{cancel:e.handleCancel,ok:e.handleOk},scopedSlots:e._u([{key:"title",fn:function(){return[a("div",{staticClass:"custom-title"},[a("span",[e._v("脚本编辑器")]),a("div",{staticClass:"title-buttons"},[a("a-button",{style:{marginRight:"25px",height:"26px"},attrs:{icon:"redo",type:"primary"},on:{click:e.handleEmpty}},[e._v("\n 清空\n ")]),a("a-button",{style:{marginRight:"25px",height:"26px"},attrs:{icon:"cloud-sync",type:"primary"},on:{click:e.handleCompile}},[e._v("\n 编译\n ")]),a("a-button",{style:{marginRight:"25px",height:"26px"},attrs:{icon:"table",type:"primary"},on:{click:e.handleVariable}},[e._v("\n 变量\n ")]),a("a-button",{style:{marginRight:"25px",height:"26px"},attrs:{icon:"gold",type:"primary"},on:{click:e.handleFunction}},[e._v("\n 函数\n ")])],1)])]},proxy:!0}])},[a("a-row",{attrs:{gutter:0,type:"flex"}},[a("a-col",{attrs:{md:4,sm:0}},[a("tree-left",{on:{insertTextAtCursor:e.insertTextAtCursor}})],1),a("a-col",{attrs:{md:20,sm:0}},[a("a-row",{attrs:{gutter:0}},[a("a-col",{attrs:{span:24}},[a("div",[a("a-row",[a("a-col",{attrs:{span:24}},[a("j-code-editor",{ref:"editorRef",attrs:{fullScreen:!0,height:100,"background-color":"#f0f0f0",language:"C#"},model:{value:e.code,callback:function(t){e.code=t},expression:"code"}})],1)],1),a("a-row",[a("a-col",{staticStyle:{border:"1px solid #e8e8e8"},attrs:{span:24}},[a("span",{staticStyle:{"background-color":"rgb(247, 247, 247)","text-align":"center","line-height":"31px"}},[e._v("\n   \n "),a("a-icon",{staticStyle:{color:"#1890FF"},attrs:{theme:"filled",type:"read"}}),e._v("\n 编译信息\n ")],1),a("p",[e._v(e._s(e.compileInformation))])])],1)],1)])],1)],1)],1),a("parameter-address",{ref:"modalAddress",attrs:{"server-id":e.serverId},on:{ok:e.selectAttribute}}),a("script-function",{ref:"modalScriptFunction",attrs:{"server-id":e.serverId},on:{ok:e.scriptFunction}})],1)},i=[],n=a("60f3"),s=a("a876"),l=a("0fea"),o=a("2b7d"),d=a("3a3e"),c={components:{JCodeEditor:s["default"],TreeLeft:n["default"],ParameterAddress:o["default"],ScriptFunction:d["default"]},name:"ScriptModel",data:function(){return{compileInformation:"",serverId:"",currentTheme:"default",editor:null,code:"",indexStyle:!1,systemDataType:"",readWriteType:"只读",title:"脚本编辑器",visible:!1,model:{},confirmLoading:!1,form:this.$form.createForm(this),url:{preserveScript:"/empty/parameter/preserveScript",handleCompile:"/empty/parameter/handleCompile",edit:"/empty/parameter/edit",systemDataType:"/equipment/querySystemDataType"},disableSubmit:!1}},methods:{setTheme:function(e){this.currentTheme=e},insertTextAtCursor:function(e){var t=this;this.$nextTick((function(){var a=t.$refs.editorRef;if(a){var r=a.coder;if(r){var i=r.getCursor();r.replaceRange(e,i)}}}))},onSearch:function(){},add:function(){this.edit({})},modalFormOk:function(e){},selectAttribute:function(e){this.insertTextAtCursor(e.code)},scriptFunction:function(e){this.insertTextAtCursor(e)},edit:function(e){if(this.visible=!0,this.form.resetFields(),this.model=Object.assign({},e),e.scriptContent){this.code=this.model.scriptContent;var t=this.$refs.editorRef;t&&t.coder.setValue(this.code)}else this.handleEmpty()},close:function(){this.$emit("close"),this.visible=!1},handleOk:function(){var e=this;this.compileInformation="";var t=this;t.confirmLoading=!0;var a=Object.assign(this.model);a.script=this.code,Object(l["h"])(this.url.preserveScript,a,"post").then((function(a){500!==a.code?(t.$message.success("保存成功"),e.$emit("ok",a.result),t.close()):(t.$message.warning("保存失败"),e.compileInformation=a.message)})).finally((function(){t.confirmLoading=!1}))},handleEmpty:function(){this.compileInformation="";var e=this.$refs.editorRef;e&&e.coder.setValue("")},handleCompile:function(){var e=this;this.compileInformation="";var t=this;t.confirmLoading=!0;var a=Object.assign(this.model);a.script=this.code,Object(l["h"])(this.url.handleCompile,a,"post").then((function(a){500!==a.code?t.$message.success("编译成功"):(t.$message.warning("编译失败"),e.compileInformation=a.message)})).finally((function(){t.confirmLoading=!1}))},handleVariable:function(){var e=Object.assign(this.model);this.serverId=e.serveId,this.$refs.modalAddress.openMqtt()},handleFunction:function(){var e=Object.assign(this.model);this.serverId=e.serveId,this.$refs.modalScriptFunction.openMqtt()},handleCancel:function(){this.close()}}},u=c,m=(a("c30c"),a("2877")),p=Object(m["a"])(u,r,i,!1,null,null,null);t["default"]=p.exports},"3a3e":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:{"confirm-loading":e.confirmLoading1,visible:e.visible1,width:1100,title:"函数选择器"},on:{cancel:e.handleCancel,ok:e.handleOk}},[a("a-layout",[a("a-layout-sider",{staticStyle:{background:"#fff"},attrs:{width:"150"}},[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,i=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(i))])])]}}])})],1),a("a-layout",{staticStyle:{padding:"0 0 0 1px",overflow:"hidden"}},[a("a-layout",{style:{background:"#fff",padding:"1px",minHeight:"100%"}},[a("function-information",{ref:"function",on:{ok:e.saveParameters}})],1)],1)],1)],1)},i=[],n=a("d0a3"),s=a("88bc"),l=a.n(s),o=a("0fea"),d={name:"ScriptFunction",components:{FunctionInformation:n["default"]},data:function(){return{function:"",projectId:"",parameterGroupId:"",indexStyle:2,expandedKeys:["0"],selectedKeys:[],currentSelectedKeys:[],visible1:!1,confirmLoading1:!1,visible:!1,disableSubmit:!0,treeData:[{title:"转换",key:"Convert"},{title:"数学",key:"Math"},{title:"字符串",key:"String"},{title:"文件",key:"File"},{title:"时间",key:"Time"},{title:"数据库",key:"Database"},{title:"自定义",key:"Custom"}],load:!1,url:{tree:"/equipment/tree/collect",queryByProjectCode:"/projectClassify/queryByProjectCode",queryByServe:"/serve/deploy/queryByProjectCode",addBatch:"/empty/parameter/addBatch"},form:this.$form.createForm(this),model:{}}},methods:{openMqtt:function(){this.visible1=!0},generateList:function(e){for(var t=0;t",key:">"},{title:"<",key:"<"},{title:">=",key:">="},{title:"<=",key:"<="},{title:"!=",key:"!="},{title:"@",key:"@"}]},{title:"逻辑操作符",key:"0-5",slots:{icon:"flag"},children:[{title:"&&",key:"&&"},{title:"||",key:"||"}]},{title:"全局变量",key:"0-6",slots:{icon:"flag"},children:[{title:"Int",key:"GlobalVariable[x].Int"},{title:"Uint",key:"GlobalVariable[x].Uint"},{title:"Bool",key:"GlobalVariable[x].Bool"},{title:"Byte",key:"GlobalVariable[x].Byte"},{title:"Sbyte",key:"GlobalVariable[x].Sbyte"},{title:"Short",key:"GlobalVariable[x].Short"},{title:"Ushort",key:"GlobalVariable[x].Ushort"},{title:"Long",key:"GlobalVariable[x].Long"},{title:"Ulong",key:"GlobalVariable[x].Ulong"},{title:"Float",key:"GlobalVariable[x].Float"},{title:"Double",key:"GlobalVariable[x].Double"},{title:"String",key:"GlobalVariable[x].String"},{title:"Object",key:"GlobalVariable[x].Object"},{title:"DateTime",key:"GlobalVariable[x].DateTime"},{title:"Decimal",key:"GlobalVariable[x].Decimal"},{title:"Char",key:"GlobalVariable[x].Char"},{title:"IntArray[x]",key:"GlobalVariable[x].IntArray[x]"},{title:"UintArray[x]",key:"GlobalVariable[x].UintArray[x]"},{title:"BoolArray[x]",key:"GlobalVariable[x].BoolArray[x]"},{title:"ByteArray[x]",key:"GlobalVariable[x].ByteArray[x]"},{title:"SbyteArray[x]",key:"GlobalVariable[x].SbyteArray[x]"},{title:"ShortArray[x]",key:"GlobalVariable[x].ShortArray[x]"},{title:"UshortArray[x]",key:"GlobalVariable[x].UshortArray[x]"},{title:"LongArray[x]",key:"GlobalVariable[x].LongArray[x]"},{title:"UlongArray[x]",key:"GlobalVariable[x].UlongArray[x]"},{title:"FloatArray[x]",key:"GlobalVariable[x].FloatArray[x]"},{title:"DoubleArray[x]",key:"GlobalVariable[x].DoubleArray[x]"},{title:"StringArray[x]",key:"GlobalVariable[x].StringArray[x]"},{title:"ObjectArray[x]",key:"GlobalVariable[x].ObjectArray[x]"},{title:"DateTimeArray[x]",key:"GlobalVariable[x].DateTimeArray[x]"},{title:"DecimalArray[x]",key:"GlobalVariable[x].DecimalArray[x]"},{title:"CharArray[x]",key:"GlobalVariable[x].CharArray[x]"}]}]}],selectedKeys:[],expandedKeys:["0","0-1"]}},methods:{handleTreeSelect:function(e,t){e[0].includes("0")||this.$emit("insertTextAtCursor",e[0])}}},s=n,l=(a("44e3"),a("2877")),o=Object(l["a"])(s,r,i,!1,null,"06d137ca",null);t["default"]=o.exports},6420: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",staticStyle:{height:"350px","overflow-y":"auto"},attrs:{columns:e.columns,customRow:e.clickThenSelect,dataSource:e.dataSource,loading:e.loading,pagination:e.ipagination,rowSelection:{selectedRowKeys:e.selectedRowKeys,onChange:e.onSelectChange,type:"radio"},bordered:"",rowKey:"id",size:"middle"},on:{change:e.handleTableChange}})],1)])],1)},i=[],n=a("b65a"),s=a("7b16"),l=a("4349"),o=a("d579"),d=a("0fea"),c={name:"EmptyParameter",mixins:[n["a"]],components:{JDictSelectTag:s["default"],JInput:l["default"],JEllipsis:o["default"]},data:function(){return{columns:[{title:"",dataIndex:"",key:"rowIndex",align:"center",customRender:function(e,t,a){return parseInt(a)+1}},{title:"参数编号",align:"center",dataIndex:"parameterCode"},{title:"参数名称",align:"center",dataIndex:"parameterName"},{title:"描述",align:"center",dataIndex:"parameterDescribe"},{title:"参数类型",align:"center",dataIndex:"parameterType"},{title:"地址",align:"center",dataIndex:"address"},{title:"读写类型",align:"center",dataIndex:"readWriteType"}],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].equipmentId&&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,a.type="1",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,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},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,i,!1,null,null,null);t["default"]=p.exports},"6620f":function(e,t,a){"use strict";var r=a("bfa8"),i=a.n(r);i.a},"6cd1":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",staticStyle:{height:"350px","overflow-y":"auto"},attrs:{columns:e.columns,customRow:e.clickThenSelect,dataSource:e.dataSource,loading:e.loading,pagination:e.ipagination,rowSelection:{selectedRowKeys:e.selectedRowKeys,onChange:e.onSelectChange,type:"radio"},bordered:"",rowKey:"id",size:"middle"},on:{change:e.handleTableChange}})],1)])],1)},i=[],n=a("b65a"),s=a("7b16"),l=a("4349"),o=a("d579"),d=a("0fea"),c={name:"SolidParameter",mixins:[n["a"]],components:{JDictSelectTag:s["default"],JInput:l["default"],JEllipsis:o["default"]},created:function(){},data:function(){return{columns:[{title:"",dataIndex:"",key:"rowIndex",align:"center",customRender:function(e,t,a){return parseInt(a)+1}},{title:"参数编号",align:"center",dataIndex:"parameterCode"},{title:"参数名称",align:"center",dataIndex:"parameterName"},{title:"描述",align:"center",dataIndex:"parameterDescribe"},{title:"参数类型",align:"center",dataIndex:"parameterType"},{title:"地址",align:"center",dataIndex:"address"},{title:"读写类型",align:"center",dataIndex:"readWriteType"}],load:!1,url:{list:"/real/parameter/list",delete:"/real/parameter/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.parameterGroupId=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,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("e5c6"),a("2877")),p=Object(m["a"])(u,r,i,!1,null,"8a61208e",null);t["default"]=p.exports},"754f":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",[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,rowSelection:{selectedRowKeys:e.selectedRowKeys,onChange:e.onSelectChange},bordered:"",rowKey:"id",size:"middle"},on:{change:e.handleTableChange}})],1)])],1)},i=[],n=a("b65a"),s=a("7b16"),l=a("4349"),o=a("d579"),d=a("0fea"),c={name:"SolidParameter",mixins:[n["a"]],components:{JDictSelectTag:s["default"],JInput:l["default"],JEllipsis:o["default"]},data:function(){return{columns:[{title:"参数编号",align:"center",dataIndex:"parameterCode"},{title:"参数名称",align:"center",dataIndex:"parameterName"},{title:"描述",align:"center",dataIndex:"parameterDescribe"},{title:"参数类型",align:"center",dataIndex:"parameterType"},{title:"地址",align:"center",dataIndex:"address"},{title:"读写类型",align:"center",dataIndex:"readWriteType"}],load:!1,url:{list:"/real/parameter/list",delete:"/real/parameter/delete"}}},props:["parameterGroupId","tree","parameters"],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;a10?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,i,!1,null,null,null);t["default"]=p.exports},8e3:function(e,t,a){},"9b7a":function(e,t,a){},b0af: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("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["parameterCode",e.validatorRules.parameterCode],expression:"[ 'parameterCode', validatorRules.parameterCode]"}],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:"参数名称",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[a("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["parameterName",e.validatorRules.parameterName],expression:"[ 'parameterName', validatorRules.parameterName]"}],attrs:{disabled:e.disableSubmit,readOnly:e.disableSubmit,placeholder:"请输入参数名称","allow-clear":"",maxLength:20}})],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:["parameterDescribe",e.validatorRules.parameterDescribe],expression:"[ 'parameterDescribe', validatorRules.parameterDescribe]"}],attrs:{disabled:e.disableSubmit,readOnly:e.disableSubmit,placeholder:"请输入参数描述","allow-clear":"",maxLength:50}})],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:{xs:{span:24},sm:{span:14}}}},[a("a-input-search",{directives:[{name:"decorator",rawName:"v-decorator",value:["address",e.validatorRules.address],expression:"[ 'address', validatorRules.address]"}],staticStyle:{display:"inline-block"},attrs:{disabled:e.disableSubmit,readOnly:"true",placeholder:"请输入数据源地址","allow-clear":"",maxLength:50,"enter-button":""},on:{search:e.onSearch}})],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(),a("parameter-address",{ref:"modalAddress",attrs:{"server-id":e.serverId},on:{ok:e.modalFormOk}})],2)},i=[],n=a("88bc"),s=a.n(n),l=a("0fea"),o=a("bd7a"),d=(a("4ec3"),{components:{ParameterAddress:o["default"]},props:["serverId"],name:"EmptyParameterModel",data:function(){return{indexStyle:!1,readWriteType:"",parameterType:"只读",title:"",visible:!1,model:{},labelCol:{xs:{span:24},sm:{span:7}},wrapperCol:{xs:{span:24},sm:{span:14}},confirmLoading:!1,form:this.$form.createForm(this),readWriteTypeList:[],parameterTypeList:[{key:"只读"},{key:"读写"}],validatorRules:{parameterName:{rules:[{required:!0,message:"请输入参数组名称"}]},parameterCode:{rules:[{required:!0,message:"请输入参数组编号"}]}},url:{add:"/empty/parameter/add",edit:"/empty/parameter/edit",dataType:"/equipment/queryDataType"},disableSubmit:!1}},methods:{onSearch:function(){this.$refs.modalAddress.visible1=!0},add:function(){this.edit({})},modalFormOk:function(e){var t=this,a=Object.assign({},e);this.$nextTick((function(){t.form.setFieldsValue({parameterDescribe:a.describe,address:a.default1})})),this.readWriteType=a.dataType},edit:function(e){var t=this;Object(l["c"])(this.url.dataType,{id:this.serverId}).then((function(e){e.success&&(t.readWriteTypeList=e.result,t.readWriteType=t.readWriteTypeList[0].default1)})),this.form.resetFields(),this.model=Object.assign({},e),this.visible=!0,this.$nextTick((function(){t.form.setFieldsValue(s()(t.model,"parameterCode","parameterName","parameterDescribe","address"))})),this.readWriteType=this.model.parameterType},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 i,n=Object.assign(e.model,r);n.parameterType=e.readWriteType,n.readWriteType=e.parameterType,e.model.id?i=Object(l["h"])(e.url.edit,n,"put"):(n.type=1,n.equipmentId=e.serverId,i=Object(l["h"])(e.url.add,n,"post")),i.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()}}}),c=d,u=a("2877"),m=Object(u["a"])(c,r,i,!1,null,null,null);t["default"]=m.exports},b8d9:function(e,t,a){"use strict";var r=a("9b7a"),i=a.n(r);i.a},ba9e: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",[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",size:"middle"},on:{change:e.handleTableChange}})],1)])],1)},i=[],n=a("b65a"),s=a("7b16"),l=a("4349"),o=a("d579"),d=a("0fea"),c={name:"ParameterGroup",mixins:[n["a"]],components:{JDictSelectTag:s["default"],JInput:l["default"],JEllipsis:o["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 1==e?"一级":5==e?"二级":10==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,i,!1,null,null,null);t["default"]=p.exports},bd7a: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:{"confirm-loading":e.confirmLoading1,visible:e.visible1,width:1e3,title:"选择参数"},on:{cancel:e.handleCancel,ok:e.handleOk}},[a("a-layout",[a("a-layout-sider",{staticStyle:{background:"#fff"},attrs:{width:"200"}},[a("a-tree",{attrs:{expandedKeys:e.expandedKeys,"tree-data":e.treeData,"default-expand-all":"","show-icon":"","show-line":"true"},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,i=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)}}},["0"===r?a("a-menu-item",{key:"1"},[e._v("新增项目")]):e._e()],1)]},proxy:!0}],null,!0)},[a("span",[e._v(e._s(i))])])]}}])},[a("a-icon",{attrs:{slot:"switcherIcon",type:"down"},slot:"switcherIcon"}),a("a-icon",{attrs:{slot:"iot",type:"bank"},slot:"iot"}),a("a-icon",{attrs:{slot:"classify",type:"menu-unfold"},slot:"classify"}),a("a-icon",{attrs:{slot:"project",type:"cloud"},slot:"project"}),a("a-icon",{attrs:{slot:"realEquipment",type:"menu-unfold"},slot:"realEquipment"}),a("a-icon",{attrs:{slot:"emptyEquipment",type:"menu-unfold"},slot:"emptyEquipment"}),a("a-icon",{attrs:{slot:"equipment",type:"sliders"},slot:"equipment"}),a("a-icon",{attrs:{slot:"group",type:"file-text"},slot:"group"})],1)],1),a("a-layout",{staticStyle:{padding:"0 0 0 1px"}},[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(),6===e.indexStyle?a("solid-parameter",{ref:"equipment",attrs:{"parameter-group-id":e.parameterGroupId,parameters:e.parameters},on:{ok:e.saveParameters,tree:e.tree}}):e._e()],1)],1)],1)],1)},i=[],n=a("3162"),s=a("754f"),l=a("ba9e"),o=a("2f55"),d=a("b65a"),c=a("7b16"),u=a("4349"),m=a("d579"),p=a("c5e4"),h=a("466d"),f=a("88bc"),y=a.n(f),b=a("0fea"),g={name:"ParameterAddress",mixins:[d["a"]],components:{SolidParameter:s["default"],ParameterGroup:l["default"],Equipment:n["default"],ProjectModal:p["default"],Server:h["default"],ParameterGroupModel:o["default"],JDictSelectTag:c["default"],JInput:u["default"],JEllipsis:m["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",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:{generateList:function(e){for(var t=0;t=0){var t=new RegExp("\\\\","g");e=e.replace(t,"/")}return e.substring(e.lastIndexOf("/")+1)},m={name:"JUpload",data:function(){return{uploadAction:window._CONFIG["domianURL"]+"/sys/common/upload",headers:{},fileList:[],newFileList:[],uploadGoOn:!0,previewVisible:!1,previewImage:"",containerId:"",top:"",left:"",moveDisplay:"none",showMoverTask:!1,moverHold:!1,currentImg:""}},props:{text:{type:String,required:!1,default:"点击上传"},fileType:{type:String,required:!1,default:o},bizPath:{type:String,required:!1,default:"temp"},value:{type:[String,Array],required:!1},disabled:{type:Boolean,required:!1,default:!1},triggerChange:{type:Boolean,required:!1,default:!1},returnUrl:{type:Boolean,required:!1,default:!0},number:{type:Number,required:!1,default:0},buttonVisible:{type:Boolean,required:!1,default:!0}},watch:{value:{immediate:!0,handler:function(){var e=this.value;e instanceof Array?this.returnUrl?this.initFileList(e.join(",")):this.initFileListArr(e):this.initFileList(e)}}},computed:{isImageComp:function(){return this.fileType===d},complistType:function(){return this.fileType===d?"picture-card":"text"}},created:function(){var e=n["default"].ls.get(s["a"]);this.headers={"X-Access-Token":e},this.containerId="container-ty-"+(new Date).getTime()},methods:{initFileListArr:function(e){if(e&&0!=e.length){for(var t=[],a=0;a0&&(t=a.join(",")),this.$emit("change",t)},beforeUpload:function(e){this.uploadGoOn=!0;var t=e.type;return!(this.fileType===d&&t.indexOf("image")<0)||(this.$message.warning("请上传图片"),this.uploadGoOn=!1,!1)},handleChange:function(e){e.file.status||!1!==this.uploadGoOn||e.fileList.pop();var t=e.fileList;if("done"===e.file.status?(this.number>0&&(t=t.slice(-this.number)),e.file.response.success&&(t=t.map((function(e){if(e.response){var t=e.response.message;e.url=Object(l["d"])(t)}return e})))):"error"===e.file.status?this.$message.error("".concat(e.file.name," 上传失败.")):"removed"===e.file.status&&this.handleDelete(e.file),this.fileList=t,"done"===e.file.status||"removed"===e.file.status)if(this.returnUrl)this.handlePathChange();else{this.newFileList=[];for(var a=0;a0&&(a[0].addEventListener("mouseover",(function(t){t=t||window.event;var a=t.target||t.srcElement;if("ant-upload-list-item-info"==a.className){e.showMoverTask=!1;var r=a.parentElement;e.left=r.offsetLeft,e.top=r.offsetTop+r.offsetHeight-50,e.moveDisplay="block",e.currentImg=a.getElementsByTagName("img")[0].src}})),a[0].addEventListener("mouseout",(function(t){t=t||window.event;var a=t.target||t.srcElement;"ant-upload-list-item-info"==a.className&&(e.showMoverTask=!0,setTimeout((function(){!1===e.moverHold&&(e.moveDisplay="none")}),100)),"ant-upload-list-item ant-upload-list-item-done"!=a.className&&"ant-upload-list ant-upload-list-picture-card"!=a.className||(e.moveDisplay="none")})))},model:{prop:"value",event:"change"}},p=m,h=(a("de21"),a("2877")),f=Object(h["a"])(p,r,i,!1,null,null,null);t["default"]=f.exports},d0a3: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",[a("a-table",{ref:"table",staticClass:"j-table-force-nowrap",staticStyle:{height:"400px","overflow-y":"auto"},attrs:{columns:e.columns,customRow:e.clickThenSelect,dataSource:e.dataSource,rowSelection:{selectedRowKeys:e.selectedRowKeys,onChange:e.onSelectChange,type:"radio"},bordered:"",rowKey:"name",size:"middle",pagination:!1}})],1)])],1)},i=[],n=a("b65a"),s=a("7b16"),l=a("4349"),o=a("d579"),d=a("0fea"),c={name:"FunctionInformation",mixins:[n["a"]],components:{JDictSelectTag:s["default"],JInput:l["default"],JEllipsis:o["default"]},created:function(){},data:function(){return{columns:[{title:"",dataIndex:"",key:"rowIndex",align:"center",customRender:function(e,t,a){return parseInt(a)+1}},{title:"名称",align:"center",dataIndex:"name"},{title:"描述",align:"center",dataIndex:"describe"},{title:"声明",align:"center",dataIndex:"state"},{title:"数据类型",align:"center",dataIndex:"dataType"},{title:"变量",align:"center",dataIndex:"tag"}],load:!1,url:{list:"/empty/parameter/function"}}},methods:{loadData:function(e){var t=this;void 0===e&&(e="Convert"),this.onClearSelected();var a=this.getQueryParams();a.functionType=e,this.loading=!0,Object(d["c"])(this.url.list,a).then((function(e){e.result&&(t.dataSource=e.result),510===e.code&&t.$message.warning(e.message),t.loading=!1}))},clickThenSelect:function(e){var t=this;return{on:{click:function(){t.onSelectChange(e.name.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("b8d9"),a("2877")),p=Object(m["a"])(u,r,i,!1,null,"101fe900",null);t["default"]=p.exports},d228:function(e,t,a){"use strict";var r=a("2902"),i=a.n(r);i.a},d4e8: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.parameterName,callback:function(t){e.$set(e.queryParam,"parameterName",t)},expression:"queryParam.parameterName"}})],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.parameterCode,callback:function(t){e.$set(e.queryParam,"parameterCode",t)},expression:"queryParam.parameterCode"}})],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("重置")]),a("a-button",{staticStyle:{"margin-left":"8px"},attrs:{icon:"plus",type:"primary"},on:{click:e.emptyHandleAdd}},[e._v("新增参数")]),a("a-button",{staticStyle:{"margin-left":"8px"},attrs:{icon:"plus",type:"primary"},on:{click:e.handleAdd}},[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,rowSelection:{selectedRowKeys:e.selectedRowKeys,onChange:e.onSelectChange,type:"radio"},bordered:"",rowKey:"id",size:"small"},on:{change:e.handleTableChange},scopedSlots:e._u([{key:"action",fn:function(t,r){return a("span",{},[0==r.type?a("span",[a("a",{on:{click:function(t){return e.script(r)}}},[e._v("脚本")]),a("a-divider",{attrs:{type:"vertical"}})],1):e._e(),a("a",{attrs:{href:"javascript:"},on:{click:function(t){return e.handleEdit(r)}}},[e._v("编辑")]),a("a-divider",{attrs:{type:"vertical"}}),a("a-popconfirm",{attrs:{title:"确定删除吗?"},on:{confirm:function(){return e.handleDelete(r.id)}}},[a("a",[e._v("删除")])])],1)}}])})],1),a("parameter-address",{ref:"modalAddress",attrs:{"server-id":e.serverId},on:{ok:e.modalFormOk}}),a("customize-parameter-model",{ref:"modalForm",attrs:{"server-id":e.serverId},on:{ok:e.modalFormOk}}),a("script-model",{ref:"scriptForm"})],1)],1)},i=[],n=a("3263"),s=a("b0af"),l=a("bd7a"),o=a("10e8f"),d=a("b65a"),c=a("7b16"),u=a("4349"),m=a("d579"),p=a("0fea"),h={name:"EmptyParameter",mixins:[d["a"]],components:{ParameterAddress:l["default"],CustomizeParameterModel:o["default"],EmptyParameterModel:s["default"],JDictSelectTag:c["default"],JInput:u["default"],JEllipsis:m["default"],ScriptModel:n["default"]},data:function(){return{isorter:{column:"parameterCode",order:"desc"},columns:[{title:"参数编号",align:"center",dataIndex:"parameterCode"},{title:"参数名称",align:"center",dataIndex:"parameterName"},{title:"描述",align:"center",dataIndex:"parameterDescribe"},{title:"参数类型",align:"center",dataIndex:"parameterType"},{title:"类型",align:"center",dataIndex:"type",customRender:function(e,t,a){return 0==e?"自定义参数":1==e?"参数":""}},{title:"地址",align:"center",dataIndex:"address"},{title:"读写类型",align:"center",dataIndex:"readWriteType"},{title:"操作",dataIndex:"action",align:"center",scopedSlots:{customRender:"action"}}],load:!1,url:{list:"/empty/parameter/list",delete:"/empty/parameter/delete"}}},props:["serverId","tree"],watch:{serverId:{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.serverId,this.loading=!0,Object(p["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},script:function(e){this.$refs.scriptForm.edit(e),this.$refs.scriptForm.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="新增"}}},f=h,y=a("2877"),b=Object(y["a"])(f,r,i,!1,null,null,null);t["default"]=b.exports},de21:function(e,t,a){"use strict";var r=a("7ab5"),i=a.n(r);i.a},e5c6:function(e,t,a){"use strict";var r=a("e7c2"),i=a.n(r);i.a},e7c2:function(e,t,a){},f0a3:function(e,t,a){}}]);