UNPKG

beehole-store-server

Version:

www.bee-hole.com

1 lines 3.98 kB
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2760dcce","chunk-2d21a7e7"],{"75be":function(e,t,r){"use strict";r.r(t);r("4e82");var a=function(){var e=this,t=e._self._c;return t("a-drawer",{attrs:{width:"35%","label-col":4,title:e.formTitle,"wrapper-col":14,visible:e.open,"body-style":{height:"calc(100vh - 100px)",overflow:"auto"}},on:{close:e.cancel}},[t("a-form-model",{ref:"form",attrs:{model:e.form,rules:e.rules}},[t("a-form-model-item",{attrs:{label:"字典类型",prop:"type"}},[t("a-input",{attrs:{disabled:!0},model:{value:e.form.type,callback:function(t){e.$set(e.form,"type",t)},expression:"form.type"}})],1),t("a-form-model-item",{attrs:{label:"数据标签",prop:"label"}},[t("a-input",{attrs:{placeholder:"请输入数据标签"},model:{value:e.form.label,callback:function(t){e.$set(e.form,"label",t)},expression:"form.label"}})],1),t("a-form-model-item",{attrs:{label:"数据键值",prop:"value"}},[t("a-input",{attrs:{placeholder:"请输入数据键值"},model:{value:e.form.value,callback:function(t){e.$set(e.form,"value",t)},expression:"form.value"}})],1),t("a-form-model-item",{attrs:{label:"显示排序",prop:"sort"}},[t("a-input-number",{staticStyle:{width:"100%"},attrs:{min:0},model:{value:e.form.sort,callback:function(t){e.$set(e.form,"sort",t)},expression:"form.sort"}})],1),t("a-form-model-item",{attrs:{label:"状态",prop:"status"}},[t("a-select",{attrs:{placeholder:"请选择"},model:{value:e.form.status,callback:function(t){e.$set(e.form,"status",t)},expression:"form.status"}},e._l(e.statusOptions,(function(r,a){return t("a-select-option",{key:a,attrs:{value:r.value}},[e._v(e._s(r.label))])})),1)],1),t("a-form-model-item",{attrs:{label:"备注",prop:"remark"}},[t("a-input",{attrs:{placeholder:"请输入内容",type:"textarea","allow-clear":""},model:{value:e.form.remark,callback:function(t){e.$set(e.form,"remark",t)},expression:"form.remark"}})],1),t("div",{staticClass:"bottom-control"},[t("a-space",[t("a-button",{attrs:{type:"primary"},on:{click:e.submitForm}},[e._v(" 保存 ")]),t("a-button",{on:{click:e.cancel}},[e._v(" 取消 ")])],1)],1)],1)],1)},o=[],l=r("5530"),s=r("bc6f"),i=Object(l["a"])({},s["default"]),n=i,c=r("2877"),u=Object(c["a"])(n,a,o,!1,null,null,null);t["default"]=u.exports},bc6f:function(e,t,r){"use strict";r.r(t);r("4e82");var a=r("2dd7"),o=r("aa3a");t["default"]={name:"CreateDataForm",props:{type:{type:String,required:!0},statusOptions:{type:Array,required:!0},title:String},components:{AntModal:a["a"]},data:function(){return{loading:!1,formTitle:"",form:{id:void 0,label:void 0,value:void 0,sort:0,status:"1",remark:void 0},open:!1,rules:{label:[{required:!0,message:"数据标签不能为空",trigger:"blur"}],value:[{required:!0,message:"数据键值不能为空",trigger:"blur"},{validator:this.checkDictDataValueUnique}],sort:[{required:!0,message:"数据顺序不能为空",trigger:"blur"}]}}},filters:{},created:function(){},computed:{},watch:{},methods:{cancel:function(){this.open=!1,this.reset(),this.$emit("close")},reset:function(){},handleAdd:function(){var e=this;this.reset(),Object(o["d"])(this.type).then((function(t){e.form.sort=t.sort,e.open=!0,e.formTitle="添加【"+e.title+"】子表数据",e.form.type=e.type}))},handleUpdate:function(e){var t=this;this.reset();var r=e.id;Object(o["f"])(r).then((function(e){t.form=e,t.form.status=""+e.status,t.open=!0,t.formTitle="修改【"+t.title+"】子表数据"}))},submitForm:function(){var e=this;this.$refs.form.validate((function(t){if(!t)return!1;void 0!==e.form.id?Object(o["i"])(e.form).then((function(t){e.$message.success("修改成功",3),e.open=!1,e.$emit("ok")})):Object(o["i"])(e.form).then((function(t){e.$message.success("新增成功",3),e.open=!1,e.$emit("ok")}))}))},checkDictDataValueUnique:function(e,t,r){var a="数据字典值已存在";if(""===t)r();else{var l={value:t,type:this.type,id:void 0!==this.form.id?this.form.id:""};Object(o["a"])(l).then((function(e){e.is_unique?r():r(a)}))}}}}}}]);