(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-1bccde7d","chunk-2bb397ad"],{1400:function(t,e,o){"use strict";o.r(e);o("4e82");var r=function(){var t=this,e=t._self._c;return e("ant-modal",{attrs:{visible:t.open,"modal-title":t.formTitle,"adjust-size":!0,modalWidth:"640",modalHeight:"420"},on:{cancel:t.cancel}},[e("a-form-model",{ref:"form",attrs:{slot:"content",model:t.form,rules:t.rules,layout:"vertical"},slot:"content"},[e("a-row",{staticClass:"form-row",attrs:{gutter:32}},[e("a-col",{attrs:{lg:12,md:12,sm:24}},[e("a-form-model-item",{attrs:{label:"岗位编码",prop:"postCode"}},[e("a-input",{attrs:{placeholder:"请输入"},model:{value:t.form.postCode,callback:function(e){t.$set(t.form,"postCode",e)},expression:"form.postCode"}})],1)],1),e("a-col",{attrs:{lg:12,md:12,sm:24}},[e("a-form-model-item",{attrs:{label:"岗位名称",prop:"postName"}},[e("a-input",{attrs:{placeholder:"请输入"},model:{value:t.form.postName,callback:function(e){t.$set(t.form,"postName",e)},expression:"form.postName"}})],1)],1),e("a-col",{attrs:{lg:12,md:12,sm:24}},[e("a-form-model-item",{attrs:{label:"排序",prop:"sort"}},[e("a-input-number",{staticStyle:{width:"100%"},attrs:{min:0},model:{value:t.form.sort,callback:function(e){t.$set(t.form,"sort",e)},expression:"form.sort"}})],1)],1),e("a-col",{attrs:{lg:12,md:12,sm:24}},[e("a-form-model-item",{attrs:{label:"状态",prop:"status"}},[e("a-radio-group",{attrs:{"button-style":"solid"},model:{value:t.form.status,callback:function(e){t.$set(t.form,"status",e)},expression:"form.status"}},t._l(t.statusOptions,(function(o,r){return e("a-radio-button",{key:r,attrs:{value:o.dictValue}},[t._v(t._s(o.dictLabel))])})),1)],1)],1),e("a-col",{attrs:{lg:24,md:24,sm:24}},[e("a-form-model-item",{attrs:{label:"备注",prop:"remark"}},[e("a-input",{attrs:{placeholder:"请输入",type:"textarea","allow-clear":"",rows:2},model:{value:t.form.remark,callback:function(e){t.$set(t.form,"remark",e)},expression:"form.remark"}})],1)],1)],1)],1),e("template",{slot:"footer"},[e("a-button",{on:{click:t.cancel}},[t._v(" 取消 ")]),e("a-button",{attrs:{type:"primary"},on:{click:t.submitForm}},[t._v(" 保存 ")])],1)],2)},s=[],a=o("5530"),n=o("f930"),i=Object(a["a"])({},n["default"]),c=i,u=o("2877"),m=Object(u["a"])(c,r,s,!1,null,null,null);e["default"]=m.exports},"74b1":function(t,e,o){"use strict";o.d(e,"g",(function(){return s})),o.d(e,"f",(function(){return a})),o.d(e,"h",(function(){return n})),o.d(e,"c",(function(){return i})),o.d(e,"d",(function(){return c})),o.d(e,"a",(function(){return u})),o.d(e,"b",(function(){return m})),o.d(e,"e",(function(){return l}));var r=o("b775");function s(t){return Object(r["b"])({url:"/system/post/page",method:"get",params:t})}function a(t){return Object(r["b"])({url:"/system/post/"+t,method:"get"})}function n(t){return Object(r["b"])({url:"/system/post",method:"post",data:t})}function i(t){return Object(r["b"])({url:"/system/post/"+t,method:"post"})}function c(t){return Object(r["b"])({url:"/system/post/export",method:"get",params:t})}function u(t){return Object(r["b"])({url:"/system/post/checkPostCodeUnique",method:"get",params:t})}function m(t){return Object(r["b"])({url:"/system/post/checkPostNameUnique",method:"get",params:t})}function l(){return Object(r["b"])({url:"/system/post/findMaxSort",method:"get"})}},f930:function(t,e,o){"use strict";o.r(e);o("4e82");var r=o("74b1"),s=o("2dd7");e["default"]={name:"CreateForm",props:{statusOptions:{type:Array,required:!0}},components:{AntModal:s["a"]},data:function(){return{loading:!1,formTitle:"",form:{id:void 0,postCode:void 0,postName:void 0,sort:0,status:"0",remark:void 0},open:!1,rules:{postName:[{required:!0,message:"岗位名称不能为空",trigger:"blur"},{validator:this.checkPostNameUnique}],postCode:[{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(r["e"])().then((function(e){t.form.sort=e.data,t.open=!0,t.formTitle="添加岗位"}))},handleUpdate:function(t,e){var o=this;this.reset();var s=t?t.id:e;Object(r["f"])(s).then((function(t){o.form=t.data,o.open=!0,o.formTitle="修改岗位"}))},submitForm:function(){var t=this;this.$refs.form.validate((function(e){if(!e)return!1;void 0!==t.form.id?Object(r["h"])(t.form).then((function(e){t.$message.success("修改成功",3),t.open=!1,t.$emit("ok")})):Object(r["h"])(t.form).then((function(e){t.$message.success("新增成功",3),t.open=!1,t.$emit("ok")}))}))},checkPostCodeUnique:function(t,e,o){var s="岗位编码已存在";if(""===e)o();else{var a={postCode:e,id:void 0!==this.form.id?this.form.id:""};Object(r["a"])(a).then((function(t){"1"===t.data.code?o():o(s)}))}},checkPostNameUnique:function(t,e,o){var s="岗位名称已存在";if(""===e)o();else{var a={postName:e,id:void 0!==this.form.id?this.form.id:""};Object(r["b"])(a).then((function(t){"1"===t.data.code?o():o(s)}))}}}}}}]);