UNPKG

beehole-store-server

Version:

www.bee-hole.com

1 lines 1.79 kB
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d21a7e7"],{bc6f:function(e,t,i){"use strict";i.r(t);i("4e82");var r=i("2dd7"),o=i("aa3a");t["default"]={name:"CreateDataForm",props:{type:{type:String,required:!0},statusOptions:{type:Array,required:!0},title:String},components:{AntModal:r["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 i=e.id;Object(o["f"])(i).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,i){var r="数据字典值已存在";if(""===t)i();else{var n={value:t,type:this.type,id:void 0!==this.form.id?this.form.id:""};Object(o["a"])(n).then((function(e){e.is_unique?i():i(r)}))}}}}}}]);