(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-b3de50b2"],{"0e33":function(e,t,a){"use strict";var i=a("e848"),n=a.n(i);n.a},"72b9":function(e,t,a){"use strict";var i=a("91f8"),n=a.n(i);n.a},"7cb1":function(e,t,a){"use strict";a.r(t);var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("a-modal",{staticClass:"ant-modal-body",attrs:{confirmLoading:e.confirmLoading,height:600,maskClosable:!1,okButtonProps:{props:{disabled:e.disableSubmit}},title:e.title,visible:e.visible,width:700,cancelText:"关闭"},on:{cancel:e.handleCancel,ok:e.handleOk}},[a("a-layout",{attrs:{id:"components-layout-demo-custom-trigger"}},[a("a-layout-sider",{attrs:{id:"ant-layout-sider",trigger:null,collapsible:""}},[a("a-menu",{attrs:{"default-selected-keys":e.defaultSelectedKeys,selectable:!1,mode:"inline",theme:"light"}},[a("a-menu-item",{key:"1"},[a("a-icon",{attrs:{type:"user"}}),a("span",[e._v("设备基础信息")])],1),a("a-menu-item",{key:"2"},[a("a-icon",{attrs:{type:"video-camera"}}),a("span",[e._v("驱动信息")])],1),a("a-menu-item",{key:"3"},[a("a-icon",{attrs:{type:"upload"}}),a("span",[e._v("采集设置")])],1)],1)],1),a("a-layout",[a("a-layout-content",{style:{background:"#fff",minHeight:"280px"}},[a("a-spin",{attrs:{spinning:e.confirmLoading}},[a("div",[1===e.indexStyle?a("a-table",{attrs:{columns:e.columns,"data-source":e.equipmentData,pagination:!1,showHeader:!1,bordered:""},scopedSlots:e._u([{key:"value",fn:function(t,i){return[1==i.key?a("span",[a("a-input",{attrs:{disabled:e.disableSubmit,readOnly:e.disableSubmit,"allow-clear":"",placeholder:"请输入设备编号"},model:{value:i.value,callback:function(t){e.$set(i,"value",t)},expression:"record.value"}})],1):e._e(),2==i.key?a("span",[a("a-input",{attrs:{disabled:e.disableSubmit,readOnly:e.disableSubmit,"allow-clear":"",placeholder:"请输入设备名称"},model:{value:i.value,callback:function(t){e.$set(i,"value",t)},expression:"record.value"}})],1):e._e(),3==i.key?a("span",[a("a-input",{attrs:{disabled:e.disableSubmit,readOnly:e.disableSubmit,"allow-clear":"",placeholder:"请输入设备型号"},model:{value:i.value,callback:function(t){e.$set(i,"value",t)},expression:"record.value"}})],1):e._e(),4==i.key?a("span",[a("a-input",{attrs:{disabled:e.disableSubmit,readOnly:e.disableSubmit,"allow-clear":"",placeholder:"请输入设备描述"},model:{value:i.value,callback:function(t){e.$set(i,"value",t)},expression:"record.value"}})],1):e._e(),5==i.key?a("span",[a("a-select",{staticStyle:{width:"287px"},on:{change:e.handleSystemType},model:{value:i.value,callback:function(t){e.$set(i,"value",t)},expression:"record.value"}},e._l(i.systemTypeList,(function(t){return a("a-select-option",{key:t.name},[e._v("\n "+e._s(t.name)+"\n ")])})),1)],1):e._e()]}}],null,!1,4046423316)}):e._e(),2===e.indexStyle?a("a-table",{attrs:{columns:e.columns,"data-source":e.driveData,pagination:!1,showHeader:!1,bordered:""},scopedSlots:e._u([{key:"value",fn:function(t,i){return[1==i.key?a("span",[a("a-select",{staticStyle:{width:"287px"},on:{change:e.handleControl},model:{value:i.value,callback:function(t){e.$set(i,"value",t)},expression:"record.value"}},e._l(i.controlSystemList,(function(t){return a("a-select-option",{key:t.name},[e._v("\n "+e._s(t.name)+"\n ")])})),1)],1):2==i.key?a("span",[a("a-select",{staticStyle:{width:"287px"},on:{change:e.handleProtocol},model:{value:i.value,callback:function(t){e.$set(i,"value",t)},expression:"record.value"}},e._l(i.protocolList,(function(t){return a("a-select-option",{key:t.name},[e._v("\n "+e._s(t.name)+"\n ")])})),1)],1):3==i.key?a("span",[a("a-select",{staticStyle:{width:"287px"},on:{change:e.handleDriveType},model:{value:i.value,callback:function(t){e.$set(i,"value",t)},expression:"record.value"}},e._l(i.driveTypeList,(function(t){return a("a-select-option",{key:t.name},[e._v("\n "+e._s(t.name)+"\n ")])})),1)],1):null!=i.nodeAttributeList?a("span",[a("a-select",{staticStyle:{width:"287px"},model:{value:i.value,callback:function(t){e.$set(i,"value",t)},expression:"record.value"}},e._l(i.nodeAttributeList,(function(t){return a("a-select-option",{key:t.name},[e._v("\n "+e._s(t.describe)+"\n ")])})),1)],1):a("span",[a("a-input",{attrs:{disabled:e.disableSubmit,readOnly:e.disableSubmit,"allow-clear":""},model:{value:i.value,callback:function(t){e.$set(i,"value",t)},expression:"record.value"}})],1)]}}],null,!1,3979144851)}):e._e(),3===e.indexStyle?a("a-table",{attrs:{columns:e.columns,"data-source":e.collectData,pagination:!1,showHeader:!1,bordered:""},scopedSlots:e._u([{key:"value",fn:function(t,i){return[1==i.key?a("span",[a("a-select",{staticStyle:{width:"287px"},model:{value:i.value,callback:function(t){e.$set(i,"value",t)},expression:"record.value"}},e._l(i.collectGrade,(function(t){return a("a-select-option",{key:t.key},[e._v("\n "+e._s(t.name)+"\n ")])})),1)],1):2==i.key?a("span",[a("a-select",{staticStyle:{width:"287px"},model:{value:i.value,callback:function(t){e.$set(i,"value",t)},expression:"record.value"}},e._l(i.reconnectGrade,(function(t){return a("a-select-option",{key:t.key},[e._v("\n "+e._s(t.name)+"\n ")])})),1)],1):3==i.key?a("span",[a("a-select",{staticStyle:{width:"287px"},model:{value:i.value,callback:function(t){e.$set(i,"value",t)},expression:"record.value"}},e._l(i.whetherGrade,(function(t){return a("a-select-option",{key:t.key},[e._v("\n "+e._s(t.name)+"\n ")])})),1)],1):4==i.key?a("span",[a("a-select",{staticStyle:{width:"287px"},model:{value:i.value,callback:function(t){e.$set(i,"value",t)},expression:"record.value"}},e._l(i.byteOrderList,(function(t){return a("a-select-option",{key:t.name},[e._v("\n "+e._s(t.name)+"\n ")])})),1)],1):a("span",[a("editable-cell",{attrs:{text:t},on:{change:function(t){return e.onCollectChange(i.key,"value",t)}}})],1)]}}],null,!1,2434811892)}):e._e()],1)])],1)],1)],1),1===e.indexStyle?a("template",{slot:"footer"},[a("a-button",{attrs:{type:"primary"},on:{click:function(t){return e.titleClick(2)}}},[e._v("下一步")])],1):e._e(),2===e.indexStyle?a("template",{slot:"footer"},[a("a-button",{attrs:{type:"primary"},on:{click:function(t){return e.titleClick(1)}}},[e._v("上一步")]),a("a-button",{attrs:{type:"primary"},on:{click:function(t){return e.titleClick(3)}}},[e._v("下一步")])],1):e._e(),3===e.indexStyle?a("template",{slot:"footer"},[a("a-button",{attrs:{type:"primary"},on:{click:function(t){return e.titleClick(2)}}},[e._v("上一步")]),!1===e.disableSubmit?a("a-button",{attrs:{type:"primary"},on:{click:e.handleOk}},[e._v("确定")]):e._e()],1):e._e()],2)},n=[],l=a("88bc"),r=a.n(l),s=a("0fea"),o=a("ccfb");function c(e){return m(e)||v(e)||d(e)||u()}function u(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function d(e,t){if(e){if("string"===typeof e)return p(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);return"Object"===a&&e.constructor&&(a=e.constructor.name),"Map"===a||"Set"===a?Array.from(e):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?p(e,t):void 0}}function v(e){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function m(e){if(Array.isArray(e))return p(e)}function p(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,i=new Array(t);a<t;a++)i[a]=e[a];return i}var y={components:{EditableCell:o["default"]},name:"EquipmentModel",props:["serverId",{record:String}],data:function(){return{validatorRules:{password:{rules:[{required:!0,message:"请输入密码"}]}},nodeAttributeList:[],defaultSelectedKeys:["1"],indexStyle:1,parameterList:[],equipmentData:[{key:"1",name:"设备编号",value:""},{key:"2",name:"设备名称",value:""},{key:"3",name:"设备型号",value:""},{key:"4",name:"设备描述",value:""},{key:"5",name:"设备类型",value:"",systemTypeList:[]}],driveData:[{key:"1",name:"控制系统",value:"",controlSystemList:[]},{key:"2",name:"系统版本",value:"",protocolList:[]},{key:"3",name:"驱动类型",value:"",driveTypeList:[]}],collectData:[{key:"1",name:"采集等级",value:"",collectGrade:[{key:"1000",name:"一级"},{key:"5000",name:"二级"},{key:"10000",name:"三级"}]},{key:"2",name:"重连等级",value:"",reconnectGrade:[{key:"10000",name:"一级"},{key:"50000",name:"二级"},{key:"100000",name:"三级"}]},{key:"3",name:"是否采集",value:"",whetherGrade:[{key:"Y",name:"是"},{key:"N",name:"否"}]},{key:"4",name:"浮点数字节顺序",value:"",byteOrderList:[]}],columns:[{title:"Name",dataIndex:"name",key:"name",width:180},{title:"Value",dataIndex:"value",key:"value",scopedSlots:{customRender:"value"}}],title:"",visible:!1,model:{},confirmLoading:!1,form:this.$form.createForm(this),url:{add:"/equipment/add",edit:"/equipment/edit",systemType:"/equipment/querySystemType",controlSystem:"/equipment/queryControlSystem",byteOrder:"/equipment/queryByteOrder"},disableSubmit:!1}},methods:{findSystemType:function(e){var t=this;null==e&&(e=this.equipmentData[4].value),Object(s["c"])(this.url.controlSystem,{type:e}).then((function(e){if(e.success&&(t.driveData[0].controlSystemList=e.result,t.driveData[0].value=e.result[0].name,t.driveData[1].protocolList=t.driveData[0].controlSystemList[0].protocolList,t.driveData[1].value=t.driveData[1].protocolList[0].name,t.driveData[2].driveTypeList=t.driveData[1].protocolList[0].driveTypeList,t.driveData[2].value=t.driveData[2].driveTypeList[0].name,t.driveData.splice(3,t.driveData.length),t.driveData[2].driveTypeList[0].connectionInfoList[0].parameterList.forEach((function(e){null==e.nodeAttributeList?t.driveData.push({key:e.name,name:e.describe,value:e.default1}):t.driveData.push({key:e.name,name:e.describe,value:e.nodeAttributeList[0].name,nodeAttributeList:e.nodeAttributeList})})),t.model.id)){t.driveData[0].value=t.model.controlSystem,t.driveData[1].value=t.model.protocol,t.driveData[2].value=t.model.driveType;var a=t.model.address.split(":");for(var i in a)t.driveData[parseInt(i)+3].value=a[i]}}))},findSystemTypeEdit:function(e){var t=this;null==e&&(e=this.equipmentData[4].value),Object(s["c"])(this.url.controlSystem,{type:e}).then((function(e){if(e.success&&(t.driveData[0].controlSystemList=e.result,t.driveData[0].value=t.model.controlSystem,t.driveData[0].controlSystemList.forEach((function(e){e.name==t.driveData[0].value&&(t.driveData[1].protocolList=e.protocolList,t.driveData[1].value=t.model.protocol,t.driveData[1].protocolList.forEach((function(e){e.name==t.driveData[1].value&&(t.driveData[2].driveTypeList=e.driveTypeList,t.driveData[2].value=t.model.driveType)})))})),t.driveData.splice(3,t.driveData.length),t.driveData[2].driveTypeList[0].connectionInfoList[0].parameterList.forEach((function(e){null==e.nodeAttributeList?t.driveData.push({key:e.name,name:e.describe,value:e.default1}):t.driveData.push({key:e.name,name:e.describe,value:e.nodeAttributeList[0].name,nodeAttributeList:e.nodeAttributeList})})),t.model.id)){t.driveData[0].value=t.model.controlSystem,t.driveData[1].value=t.model.protocol,t.driveData[2].value=t.model.driveType;var a=t.model.address.split(":");for(var i in a)t.driveData[parseInt(i)+3].value=a[i]}}))},titleClick:function(e){if(2==e){if(""===this.equipmentData[0].value)return void this.$message.warning("请输入设备编号!");if(""===this.equipmentData[1].value)return void this.$message.warning("请输入设备名称!");if(""===this.equipmentData[2].value)return void this.$message.warning("请输入设备型号!")}this.indexStyle=e,this.defaultSelectedKeys.splice(0,1),this.defaultSelectedKeys.push(e+"")},handleSystemType:function(e){this.findSystemType(e)},handleControl:function(e){var t=this;this.driveData[0].controlSystemList.forEach((function(a){a.name==e&&(t.driveData[1].protocolList=a.protocolList,t.driveData[1].value=t.driveData[1].protocolList[0].name,t.driveData[2].driveTypeList=t.driveData[1].protocolList[0].driveTypeList,t.driveData[2].value=t.driveData[2].driveTypeList[0].name,t.driveData.splice(3,t.driveData.length),t.driveData[2].driveTypeList[0].connectionInfoList[0].parameterList.forEach((function(e){null==e.nodeAttributeList?t.driveData.push({key:e.name,name:e.describe,value:e.default1}):t.driveData.push({key:e.name,name:e.describe,value:e.nodeAttributeList[0].name,nodeAttributeList:e.nodeAttributeList})})))}))},handleProtocol:function(e){var t=this;this.driveData[1].protocolList.forEach((function(a){a.name==e&&(t.driveData[2].driveTypeList=a.driveTypeList,t.driveData[2].value=t.driveData[2].driveTypeList[0].name,t.driveData.splice(3,t.driveData.length),t.driveData[2].driveTypeList[0].connectionInfoList[0].parameterList.forEach((function(e){null==e.nodeAttributeList?t.driveData.push({key:e.name,name:e.describe,value:e.default1}):t.driveData.push({key:e.name,name:e.describe,value:e.nodeAttributeList[0].name,nodeAttributeList:e.nodeAttributeList})})))}))},handleDriveType:function(e){var t=this;this.driveData[2].driveTypeList.forEach((function(a){a.name==e&&(t.driveData.splice(3,t.driveData.length),a.connectionInfoList[0].parameterList.forEach((function(e){null==e.nodeAttributeList?t.driveData.push({key:e.name,name:e.describe,value:e.default1}):t.driveData.push({key:e.name,name:e.describe,value:e.nodeAttributeList[0].name,nodeAttributeList:e.nodeAttributeList})})))}))},onCellChange:function(e,t,a){var i=c(this.equipmentData),n=i.find((function(t){return t.key===e}));n&&(n[t]=a,this.equipmentData=i)},onDriveChange:function(e,t,a){var i=c(this.driveData),n=i.find((function(t){return t.key===e}));n&&(n[t]=a,this.driveData=i)},onCollectChange:function(e,t,a){var i=c(this.collectData),n=i.find((function(t){return t.key===e}));n&&(n[t]=a,this.collectData=i)},add:function(){this.indexStyle=1,this.defaultSelectedKeys.splice(0,1),this.defaultSelectedKeys.push("1"),this.equipmentData[0].value="",this.equipmentData[1].value="",this.equipmentData[2].value="",this.equipmentData[3].value="",this.edit({})},edit:function(e){var t=this;this.form.resetFields(),this.model=Object.assign({},e),Object(s["c"])(this.url.systemType).then((function(e){e.success&&(t.equipmentData[4].systemTypeList=e.result[0].typeList,t.model.id?t.equipmentData[4].value=t.model.eqptType:t.equipmentData[4].value=e.result[0].typeList[0].name,t.model.id?t.findSystemTypeEdit():t.findSystemType())})),this.collectData[0].value=this.collectData[0].collectGrade[0].key,this.collectData[1].value=this.collectData[1].reconnectGrade[0].key,this.collectData[2].value=this.collectData[2].whetherGrade[0].key,Object(s["c"])(this.url.byteOrder).then((function(e){e.success&&(t.collectData[3].byteOrderList=e.result[0].typeList,t.model.id?t.collectData[3].value=t.model.floatPosition:t.collectData[3].value=e.result[0].typeList[0].name)})),this.model.id&&(this.equipmentData[0].value=this.model.eqptCode,this.equipmentData[1].value=this.model.eqptName,this.equipmentData[2].value=this.model.eqptModel,this.equipmentData[3].value=this.model.eqptDescribe,this.collectData[0].value=this.model.collectionCycle,this.collectData[1].value=this.model.reconnectCycle,this.collectData[2].value=this.model.isCollection),this.visible=!0,this.$nextTick((function(){t.form.setFieldsValue(r()(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,i){if(!a){t.confirmLoading=!0;var n=Object.assign(e.model,i);n.eqptCode=e.equipmentData[0].value,n.eqptName=e.equipmentData[1].value,n.eqptModel=e.equipmentData[2].value,n.eqptDescribe=e.equipmentData[3].value,n.eqptType=e.equipmentData[4].value,n.controlSystem=e.driveData[0].value,n.protocol=e.driveData[1].value,n.driveType=e.driveData[2].value,n.collectionCycle=e.collectData[0].value,n.reconnectCycle=e.collectData[1].value,n.isCollection=e.collectData[2].value,n.floatPosition=e.collectData[3].value;var l,r="";e.driveData.forEach((function(e){1!=e.key&&2!=e.key&&3!=e.key&&(r+=e.value+":")})),n.address=r.slice(0,r.length-1),e.driveData[1].protocolList.forEach((function(t){t.name==e.driveData[1].value&&(n.libraryName=t.libraryName,n.className=t.class1,n.libraryVersion=t.version)})),e.model.id?l=Object(s["h"])(e.url.edit,n,"put"):(n.serverId=e.serverId,l=Object(s["h"])(e.url.add,n,"post")),l.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()}}},h=y,f=(a("0e33"),a("2877")),b=Object(f["a"])(h,i,n,!1,null,null,null);t["default"]=b.exports},"91f8":function(e,t,a){},ccfb:function(e,t,a){"use strict";a.r(t);var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"editable-cell"},[e.editable?a("div",{staticClass:"editable-cell-input-wrapper"},[a("a-input",{attrs:{value:e.value},on:{change:e.handleChange,pressEnter:e.check}}),a("a-icon",{staticClass:"editable-cell-icon-check",attrs:{type:"check"},on:{click:e.check}})],1):a("div",{staticClass:"editable-cell-text-wrapper"},[e._v("\n "+e._s(e.value||" ")+"\n "),a("a-icon",{staticClass:"editable-cell-icon",attrs:{type:"edit"},on:{click:e.edit}})],1)])},n=[],l=a("7cb1"),r=a("b65a"),s=a("7b16"),o=a("4349"),c=a("d579"),u={props:{text:String},name:"Equipment",mixins:[r["a"]],components:{EquipmentModel:l["default"],JDictSelectTag:s["default"],JInput:o["default"],JEllipsis:c["default"]},data:function(){return{value:this.text,editable:!1}},watch:{projectId:{handler:function(e,t){this.loadData(),this.projectClassify=e}}},methods:{handleChange:function(e){var t=e.target.value;this.value=t},check:function(){this.editable=!1,this.$emit("change",this.value)},edit:function(){this.editable=!0}}},d=u,v=(a("72b9"),a("2877")),m=Object(v["a"])(d,i,n,!1,null,null,null);t["default"]=m.exports},e848:function(e,t,a){}}]);
|