(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-744a519e"],{"10e8f":function(e,a,t){"use strict";t.r(a);var r=function(){var e=this,a=e.$createElement,t=e._self._c||a;return t("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}},[t("a-spin",{attrs:{spinning:e.confirmLoading}},[t("a-form",{attrs:{form:e.form}},[t("a-row",{attrs:{gutter:12}},[t("a-col",{attrs:{span:32}},[t("a-form-item",{attrs:{labelCol:e.labelCol,wrapperCol:e.wrapperCol,label:"参数名称"}},[t("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),t("a-row",{attrs:{gutter:12}},[t("a-col",{attrs:{span:32}},[t("a-form-item",{attrs:{labelCol:e.labelCol,wrapperCol:e.wrapperCol,label:"参数描述"}},[t("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),t("a-row",{attrs:{gutter:12}},[t("a-col",{attrs:{span:32}},[t("a-form-item",{attrs:{labelCol:e.labelCol,wrapperCol:e.wrapperCol,label:"参数类型"}},[t("a-select",{staticStyle:{width:"287px"},model:{value:e.systemDataType,callback:function(a){e.systemDataType=a},expression:"systemDataType"}},e._l(e.systemDataTypeList,(function(a){return t("a-select-option",{key:a.name},[e._v("\n "+e._s(a.name)+"\n ")])})),1)],1)],1)],1),t("a-row",{attrs:{gutter:12}},[t("a-col",{attrs:{span:32}},[t("a-form-item",{attrs:{labelCol:e.labelCol,wrapperCol:e.wrapperCol,label:"读写类型"}},[t("a-select",{staticStyle:{width:"287px"},model:{value:e.readWriteType,callback:function(a){e.readWriteType=a},expression:"readWriteType"}},e._l(e.parameterTypeList,(function(a){return t("a-select-option",{key:a.key},[e._v("\n "+e._s(a.key)+"\n ")])})),1)],1)],1)],1)],1)],1),0==e.disableSubmit?t("template",{slot:"footer"},[t("a-button",{style:{marginRight:"8px"},on:{click:e.handleCancel}},[e._v("关闭")]),t("a-button",{attrs:{type:"primary"},on:{click:e.handleOk}},[e._v("确定")])],1):e._e(),t("parameter-address",{ref:"modalAddress",attrs:{"server-id":e.serverId},on:{ok:e.modalFormOk}})],2)},s=[],i=t("88bc"),l=t.n(i),o=t("0fea"),n=t("6baa"),m={components:{ParameterAddress:n["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 a=this,t=Object.assign({},e);this.$nextTick((function(){a.form.setFieldsValue({parameterDescribe:t.describe,address:t.default1})})),this.systemDataType=t.dataType},edit:function(e){var a=this;Object(o["c"])(this.url.systemDataType).then((function(e){e.success&&(a.systemDataTypeList=e.result[0].typeList,a.systemDataType=a.systemDataTypeList[0].name)})),this.form.resetFields(),this.model=Object.assign({},e),this.visible=!0,this.$nextTick((function(){a.form.setFieldsValue(l()(a.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,a=this;this.form.validateFields((function(t,r){if(!t){a.confirmLoading=!0;var s,i=Object.assign(e.model,r);i.parameterType=e.systemDataType,i.readWriteType=e.readWriteType,i.address="/",e.model.id?s=Object(o["h"])(e.url.edit,i,"put"):(i.type=0,i.equipmentId=e.serverId,s=Object(o["h"])(e.url.add,i,"post")),s.then((function(e){e.success?(a.$message.success(e.message),a.$emit("ok",e.result)):a.$message.warning(e.message)})).finally((function(){a.confirmLoading=!1,a.close()}))}}))},handleCancel:function(){this.close()}}},d=m,p=t("2877"),c=Object(p["a"])(d,r,s,!1,null,null,null);a["default"]=c.exports}}]);