(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-b56ad582","chunk-2d21064d"],{"33c0":function(e,l,t){"use strict";t.r(l);var a=function(){var e=this,l=e.$createElement,t=e._self._c||l;return t("j-modal",{attrs:{title:e.title,width:e.width,visible:e.visible,switchFullscreen:"",okButtonProps:{class:{"jee-hidden":e.disableSubmit}},cancelText:"关闭"},on:{ok:e.handleOk,cancel:e.handleCancel}},[t("device-form",{ref:"realForm",attrs:{projectId:e.projectId,disabled:e.disableSubmit},on:{ok:e.submitCallback}})],1)},o=[],i=t("b867"),s={name:"DeviceModal",components:{DeviceForm:i["default"]},data:function(){return{title:"",width:800,visible:!1,disableSubmit:!1,projectId:""}},methods:{add:function(){var e=this;this.visible=!0,this.$nextTick((function(){e.$refs.realForm.add()}))},edit:function(e){var l=this;this.visible=!0,this.$nextTick((function(){l.$refs.realForm.edit(e)}))},close:function(){this.$emit("close"),this.visible=!1},handleOk:function(){this.$refs.realForm.submitForm()},submitCallback:function(){this.$emit("ok",this.projectId),this.visible=!1},handleCancel:function(){this.close()}}},r=s,d=t("2877"),n=Object(d["a"])(r,a,o,!1,null,null,null);l["default"]=n.exports},b867:function(e,l,t){"use strict";t.r(l);var a=function(){var e=this,l=e.$createElement,t=e._self._c||l;return t("a-spin",{attrs:{spinning:e.confirmLoading}},[t("j-form-container",{attrs:{disabled:e.formDisabled}},[t("a-form-model",{ref:"form",attrs:{slot:"detail",model:e.model,rules:e.validatorRules},slot:"detail"},[t("a-row",[t("a-col",{attrs:{span:24}},[t("a-form-model-item",{attrs:{label:"设备类型名称",labelCol:e.labelCol,wrapperCol:e.wrapperCol,prop:"deviceTypeName"}},[t("a-input",{attrs:{placeholder:"请输入设备类型名称"},model:{value:e.model.deviceTypeName,callback:function(l){e.$set(e.model,"deviceTypeName",l)},expression:"model.deviceTypeName"}})],1)],1),t("a-col",{attrs:{span:24}},[t("a-form-model-item",{attrs:{label:"设备二维码",labelCol:e.labelCol,wrapperCol:e.wrapperCol,prop:"deviceQrCode"}},[t("a-input",{attrs:{placeholder:"请输入设备二维码"},model:{value:e.model.deviceQrCode,callback:function(l){e.$set(e.model,"deviceQrCode",l)},expression:"model.deviceQrCode"}})],1)],1),t("a-col",{attrs:{span:24}},[t("a-form-model-item",{attrs:{label:"设备编号",labelCol:e.labelCol,wrapperCol:e.wrapperCol,prop:"deviceSn"}},[t("a-input",{attrs:{placeholder:"请输入设备编号"},model:{value:e.model.deviceSn,callback:function(l){e.$set(e.model,"deviceSn",l)},expression:"model.deviceSn"}})],1)],1),t("a-col",{attrs:{span:24}},[t("a-form-model-item",{attrs:{label:"设备位置信息",labelCol:e.labelCol,wrapperCol:e.wrapperCol,prop:"deviceAddress"}},[t("a-input",{attrs:{placeholder:"请输入设备位置信息"},model:{value:e.model.deviceAddress,callback:function(l){e.$set(e.model,"deviceAddress",l)},expression:"model.deviceAddress"}})],1)],1),t("a-col",{attrs:{span:24}},[t("a-form-model-item",{attrs:{label:"remarks",labelCol:e.labelCol,wrapperCol:e.wrapperCol,prop:"remarks"}},[t("a-input",{attrs:{placeholder:"请输入备注"},model:{value:e.model.remarks,callback:function(l){e.$set(e.model,"remarks",l)},expression:"model.remarks"}})],1)],1)],1)],1)],1)],1)},o=[],i=t("0fea"),s=(t("ca00"),{name:"DeviceForm",components:{},props:{disabled:{type:Boolean,default:!1,required:!1}},data:function(){return{model:{},labelCol:{xs:{span:24},sm:{span:5}},wrapperCol:{xs:{span:24},sm:{span:16}},confirmLoading:!1,validatorRules:{projectId:[{required:!0,message:"请输入项目ID!"}],deviceTypeId:[{required:!0,message:"请输入设备类型ID!"}]},url:{add:"/bus/ippsDevice/add",edit:"/bus/ippsDevice/edit",queryById:"/bus/ippsDevice/queryById"}}},computed:{formDisabled:function(){return this.disabled}},created:function(){this.modelDefault=JSON.parse(JSON.stringify(this.model))},methods:{add:function(){this.edit(this.modelDefault)},edit:function(e){this.model=Object.assign({},e),this.visible=!0},submitForm:function(){var e=this,l=this;this.$refs.form.validate((function(t){if(t){l.confirmLoading=!0;var a="",o="";e.model.id?(a+=e.url.edit,o="put"):(a+=e.url.add,o="post"),l.model.projectId=l.projectId,Object(i["i"])(a,e.model,o).then((function(e){e.success?(l.$message.success(e.message),l.$emit("ok")):l.$message.warning(e.message)})).finally((function(){l.confirmLoading=!1}))}}))}}}),r=s,d=t("2877"),n=Object(d["a"])(r,a,o,!1,null,null,null);l["default"]=n.exports}}]);