UNPKG

beehole-store-server

Version:

www.bee-hole.com

1 lines 2.9 kB
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2bb397ad"],{"74b1":function(t,e,n){"use strict";n.d(e,"g",(function(){return r})),n.d(e,"f",(function(){return i})),n.d(e,"h",(function(){return s})),n.d(e,"c",(function(){return u})),n.d(e,"d",(function(){return c})),n.d(e,"a",(function(){return d})),n.d(e,"b",(function(){return a})),n.d(e,"e",(function(){return f}));var o=n("b775");function r(t){return Object(o["b"])({url:"/post/list",method:"get",params:t})}function i(t){return Object(o["b"])({url:"/post/view",method:"get",params:{id:t}})}function s(t){return Object(o["b"])({url:"/post/edit",method:"post",data:t})}function u(t){return Object(o["b"])({url:"/post/delete",method:"post",data:{id:t}})}function c(t){return Object(o["b"])({url:"/system/post/export",method:"get",params:t})}function d(t){return Object(o["b"])({url:"/post/code_unique",method:"get",params:t})}function a(t){return Object(o["b"])({url:"/post/name_unique",method:"get",params:t})}function f(){return Object(o["b"])({url:"/post/max_sort",method:"get"})}},f930:function(t,e,n){"use strict";n.r(e);n("4e82");var o=n("74b1"),r=n("2dd7");e["default"]={name:"CreateForm",props:{statusOptions:{type:Array,required:!0}},components:{AntModal:r["a"]},data:function(){return{loading:!1,formTitle:"",form:{id:void 0,postCode:void 0,postName:void 0,sort:0,status:"1",remark:void 0},open:!1,rules:{name:[{required:!0,message:"岗位名称不能为空",trigger:"blur"},{validator:this.checkPostNameUnique}],code:[{required:!0,message:"岗位编码不能为空",trigger:"blur"},{validator:this.checkPostCodeUnique}],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 t=this;this.reset(),Object(o["e"])().then((function(e){t.form.sort=e.sort,t.open=!0,t.formTitle=t.$t("component.gangwei.post.add.post")}))},handleUpdate:function(t,e){var n=this;this.reset();var r=t?t.id:e;Object(o["f"])(r).then((function(t){n.form=t,n.open=!0,n.formTitle=n.$t("component.gangwei.post.update.post")}))},submitForm:function(){var t=this;this.$refs.form.validate((function(e){if(!e)return!1;void 0!==t.form.id?Object(o["h"])(t.form).then((function(e){t.$message.success("修改成功",3),t.open=!1,t.$emit("ok")})):Object(o["h"])(t.form).then((function(e){t.$message.success("新增成功",3),t.open=!1,t.$emit("ok")}))}))},checkPostCodeUnique:function(t,e,n){var r="岗位编码已存在";if(""===e)n();else{var i={code:e,id:void 0!==this.form.id?this.form.id:""};Object(o["a"])(i).then((function(t){t.is_unique?n():n(r)}))}},checkPostNameUnique:function(t,e,n){var r="岗位名称已存在";if(""===e)n();else{var i={name:e,id:void 0!==this.form.id?this.form.id:""};Object(o["b"])(i).then((function(t){t.is_unique?n():n(r)}))}}}}}}]);