chunk-2b3d1d97.35059d0318a37d5d366c.0.1.0.js 2.8 KB

1
  1. (window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-2b3d1d97"],{"8d13":function(t,e,a){},a21b:function(t,e,a){"use strict";a.r(e);var r=(a("13d5"),{name:"drawer-form",props:{showForm:Boolean,title:String,sizeDrawer:{type:String,default:"50%"},wLabel:{type:String,default:"140px"},originForm:Array,editData:{type:Object,default:void 0}},data:function(){return{formData:{},formRules:{},resetData:{}}},computed:{isShow:{set:function(t){this.$emit("update:showForm",t)},get:function(){return this.showForm}}},watch:{},filters:{formatPlaceholder:function(t,e){return t.place?t.place:e+t.label}},created:function(){var t={},e=this.originForm.reduce((function(e,a){return t[a.prop]=a.rule,e[a.prop]=a.value,e}),{});this.resetData=e,this.formRules=t},mounted:function(){},methods:{submitForm:function(){var t=this;this.$refs.domForm.validate((function(e){e&&(t.isShow=!1,t.$emit("handleSubmit",t.formData))}))},resetForm:function(){this.$refs.domForm&&this.$refs.domForm.resetFields(),this.formData=Object.assign({},this.resetData,this.editData)}}}),o=(a("f6e3"),a("2877")),i=Object(o.a)(r,(function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"comp"},[a("el-drawer",{attrs:{title:t.title,visible:t.isShow,direction:"rtl",size:t.sizeDrawer},on:{"update:visible":function(e){t.isShow=e},open:t.resetForm}},[a("el-form",{ref:"domForm",attrs:{size:"small",inline:!0,model:t.formData,rules:t.formRules,"label-width":t.wLabel}},[t._l(t.originForm,(function(e){return a("el-form-item",{key:e.prop,attrs:{label:e.label,prop:e.prop}},[e.slot?t._t(e.slot):e.date?a("el-date-picker",{attrs:{disabled:e.disabled,type:e.date.type,"value-format":e.date.format,placeholder:t._f("formatPlaceholder")(e,"请选择")},model:{value:t.formData[e.prop],callback:function(a){t.$set(t.formData,e.prop,a)},expression:"formData[origin.prop]"}}):e.options?a("el-select",{attrs:{disabled:e.disabled,placeholder:t._f("formatPlaceholder")(e,"请选择")},model:{value:t.formData[e.prop],callback:function(a){t.$set(t.formData,e.prop,a)},expression:"formData[origin.prop]"}},t._l(e.options,(function(t){return a("el-option",{key:t.value,attrs:{label:t.label,value:t.value}})})),1):a("el-input",{attrs:{type:e.type,disabled:e.disabled,placeholder:t._f("formatPlaceholder")(e,"请输入")},model:{value:t.formData[e.prop],callback:function(a){t.$set(t.formData,e.prop,a)},expression:"formData[origin.prop]"}},[e.unit?a("template",{slot:"append"},[a("span",[t._v(t._s(e.unit))])]):t._e()],2)],2)})),a("div",{staticClass:"comp-form-oper"},[a("el-button",{attrs:{type:"primary",size:"small"},on:{click:t.submitForm}},[t._v(t._s(t.editData?"修改":"新增"))]),a("el-button",{attrs:{type:"plain",size:"small"},on:{click:t.resetForm}},[t._v("重置")])],1)],2)],1)],1)}),[],!1,null,"55a7af65",null);e.default=i.exports},f6e3:function(t,e,a){"use strict";var r=a("8d13");a.n(r).a}}]);