(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-55f22a1a","chunk-47148619"],{1224:function(e,t,r){"use strict";r.r(t);r("4e82"),r("b0c0");var o=function(){var e=this,t=e._self._c;return t("a-drawer",{attrs:{width:"520px",title:e.formTitle,"label-col":4,"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-spin",{attrs:{spinning:e.spinning,delay:e.delayTime,tip:"Loading..."}},[t("a-row",{staticClass:"form-row",attrs:{gutter:32}},[t("a-col",{attrs:{lg:12,md:12,sm:24}},[t("a-form-model-item",{attrs:{label:"姓名",prop:"name"}},[t("a-input",{attrs:{placeholder:"请输入"},model:{value:e.form.name,callback:function(t){e.$set(e.form,"name",t)},expression:"form.name"}})],1)],1),t("a-col",{attrs:{lg:12,md:12,sm:24}},[t("a-form-model-item",{attrs:{label:"用户编号",prop:"no"}},[t("a-input",{attrs:{placeholder:"请输入"},model:{value:e.form.no,callback:function(t){e.$set(e.form,"no",t)},expression:"form.no"}})],1)],1),t("a-col",{attrs:{lg:12,md:12,sm:24}},[t("a-form-model-item",{attrs:{label:"部门",prop:"deptId"}},[t("select-dept",{attrs:{"select-model":"single"},model:{value:e.form.deptId,callback:function(t){e.$set(e.form,"deptId",t)},expression:"form.deptId"}})],1)],1),t("a-col",{attrs:{lg:12,md:12,sm:24}},[t("a-form-model-item",{attrs:{label:"角色",prop:"roleIds"}},[t("a-select",{attrs:{mode:"multiple",placeholder:"请选择","option-filter-prop":"children"},model:{value:e.form.roleIds,callback:function(t){e.$set(e.form,"roleIds",t)},expression:"form.roleIds"}},e._l(e.roleOptions,(function(r,o){return t("a-select-option",{key:o,attrs:{value:r.id}},[e._v(" "+e._s(r.roleName)+" ")])})),1)],1)],1)],1),t("a-collapse",{attrs:{bordered:!1,expandIconPosition:"left"},scopedSlots:e._u([{key:"expandIcon",fn:function(e){return[t("a-icon",{attrs:{type:"caret-right",rotate:e.isActive?90:0}})]}}])},[t("a-collapse-panel",{key:"1",style:e.customStyle,attrs:{header:"填写更多信息（可选)"}},[t("a-row",{attrs:{gutter:32}},[t("a-col",{attrs:{lg:12,md:12,sm:24}},[t("a-form-model-item",{attrs:{label:"手机号",prop:"phonenumber"}},[t("a-input",{attrs:{placeholder:"请输入"},model:{value:e.form.phonenumber,callback:function(t){e.$set(e.form,"phonenumber",t)},expression:"form.phonenumber"}})],1)],1),t("a-col",{attrs:{lg:12,md:12,sm:24}},[t("a-form-model-item",{attrs:{label:"排序号",prop:"sort"}},[t("a-input",{attrs:{placeholder:"请输入"},model:{value:e.form.sort,callback:function(t){e.$set(e.form,"sort",t)},expression:"form.sort"}})],1)],1),t("a-col",{attrs:{lg:12,md:12,sm:24}},[t("a-form-model-item",{attrs:{label:"邮箱地址",prop:"email"}},[t("a-input",{attrs:{placeholder:"请输入"},model:{value:e.form.email,callback:function(t){e.$set(e.form,"email",t)},expression:"form.email"}})],1)],1),t("a-col",{attrs:{lg:12,md:12,sm:24}},[t("a-form-model-item",{attrs:{label:"状态",prop:"status"}},[t("a-radio-group",{attrs:{"button-style":"solid"},model:{value:e.form.status,callback:function(t){e.$set(e.form,"status",t)},expression:"form.status"}},e._l(e.statusOptions,(function(r,o){return t("a-radio-button",{key:o,attrs:{value:r.dictValue}},[e._v(e._s(r.dictLabel))])})),1)],1)],1),t("a-col",{attrs:{lg:12,md:12,sm:24}},[t("a-form-model-item",{attrs:{label:"性别",prop:"sex"}},[t("a-radio-group",{attrs:{"button-style":"solid"},model:{value:e.form.sex,callback:function(t){e.$set(e.form,"sex",t)},expression:"form.sex"}},e._l(e.sexOptions,(function(r,o){return t("a-radio-button",{key:o,attrs:{value:r.dictValue}},[e._v(e._s(r.dictLabel))])})),1)],1)],1),t("a-col",{attrs:{lg:24,md:24,sm:24,span:24}},[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)],1)],1)],1)],1)],1),t("div",{staticClass:"bottom-control"},[t("a-space",[t("a-button",{attrs:{type:"primary"},on:{click:e.submitForm}},[e._v(" 保存 ")]),t("a-button",{attrs:{type:"dashed"},on:{click:e.cancel}},[e._v(" 取消 ")])],1)],1)],1)],1)},s=[],n=r("5530"),a=r("cab5"),i=Object(n["a"])({},a["default"]),d=i,u=(r("cd77"),r("2877")),l=Object(u["a"])(d,o,s,!1,null,null,null);t["default"]=l.exports},1263:function(e,t,r){},c0c7:function(e,t,r){"use strict";r.d(t,"l",(function(){return n})),r.d(t,"h",(function(){return a})),r.d(t,"a",(function(){return i})),r.d(t,"p",(function(){return d})),r.d(t,"e",(function(){return u})),r.d(t,"n",(function(){return l})),r.d(t,"f",(function(){return c})),r.d(t,"m",(function(){return m})),r.d(t,"j",(function(){return f})),r.d(t,"q",(function(){return p})),r.d(t,"r",(function(){return b})),r.d(t,"s",(function(){return h})),r.d(t,"k",(function(){return g})),r.d(t,"d",(function(){return v})),r.d(t,"b",(function(){return y})),r.d(t,"c",(function(){return O})),r.d(t,"i",(function(){return k})),r.d(t,"g",(function(){return j})),r.d(t,"o",(function(){return w}));var o=r("b775"),s=r("028d");function n(e){return Object(o["b"])({url:"/system/user/list",method:"get",params:e})}function a(e){return Object(o["b"])({url:"/system/user/"+Object(s["i"])(e),method:"get"})}function i(e){return Object(o["b"])({url:"/system/user",method:"post",data:e})}function d(e){return Object(o["b"])({url:"/system/user/edit",method:"post",data:e})}function u(e){return Object(o["b"])({url:"/system/user/"+e,method:"post"})}function l(e){return Object(o["b"])({url:"/system/user/restart/"+e,method:"post"})}function c(e){return Object(o["b"])({url:"/system/user/export",method:"get",params:e})}function m(e,t){var r={id:e,password:t};return Object(o["b"])({url:"/system/user/resetPwd/edit",method:"post",data:r})}function f(){return Object(o["b"])({url:"/system/user/profile",method:"get"})}function p(e){return Object(o["b"])({url:"/system/user/profile",method:"post",data:e})}function b(e,t){var r={oldPassword:e,newPassword:t};return Object(o["b"])({url:"/system/user/profile/updatePwd/edit",method:"post",params:r})}function h(e){return Object(o["b"])({url:"/system/user/profile/avatar",method:"post",data:e})}function g(){return Object(o["b"])({url:"/system/user/importTemplate",method:"get"})}function v(e){return Object(o["b"])({url:"/system/user/checkUserNameUnique",method:"get",params:e})}function y(e){return Object(o["b"])({url:"/system/user/checkEmailUnique",method:"get",params:e})}function O(e){return Object(o["b"])({url:"/system/user/checkPhoneUnique",method:"get",params:e})}function k(e){return Object(o["b"])({url:"/system/user/getUserInfoByIds",method:"post",data:e})}function j(e){return Object(o["b"])({url:"/system/user/roleUserList",method:"get",params:e})}function w(e){return Object(o["b"])({url:"/system/user/addRoleUser",method:"post",data:e})}},cab5:function(e,t,r){"use strict";r.r(t);r("b0c0"),r("b64b"),r("d3b7");var o=r("c0c7"),s=r("fcb7"),n=r("6b01"),a=r("2dd7");t["default"]={name:"CreateForm",props:{deptCheckedValue:{type:Object},statusOptions:{type:Array,required:!0},sexOptions:{type:Array,required:!0},userTypeOptions:{type:Array,required:!0},defalutExpandedKeys:{type:Array}},components:{AntModal:a["a"],SelectDept:n["a"]},data:function(){var e=function(e,t,r){""===t?r(new Error("密码不能为空")):r()},t=function(e,t,r){""===t.ids||void 0===t.ids||null===t.ids?r(new Error("部门不允许为空")):r()};return{expandedKeys:this.defalutExpandedKeys,spinning:!1,delayTime:100,replaceFields:{children:"children",title:"label",key:"id",value:"id"},customStyle:"background: #fff;ssborder-radius: 4px;margin-bottom: 24px;border: 0;overflow: hidden",postOptions:[],roleOptions:[],initPassword:void 0,formTitle:"",form:{id:void 0,deptId:0,userName:void 0,nickName:void 0,phonenumber:void 0,email:void 0,sex:"2",status:"0",userType:"2",remark:void 0,password:"",postIds:[],roleIds:[]},open:!1,rules:{name:[{required:!0,message:"姓名不能为空",trigger:"blur"}],no:[{required:!0,message:"用户编号不能为空",trigger:"blur"}],userName:[{required:!0,message:"登录名不能为空",trigger:"blur"},{validator:this.checkUserNameUnique,trigger:"change"}],deptId:[{required:!0,message:"所属部门不能为空",trigger:"blur",validator:t}],password:[{required:!0,trigger:"blur",validator:e}],email:[{type:"email",message:"请正确填写邮箱地址",trigger:["blur","change"]},{validator:this.checkEmailUnique}],phonenumber:[{pattern:/^1[3|4|5|6|7|8|9][0-9]\d{8}$/,message:"请正确填写手机号",trigger:"blur"},{validator:this.checkPhoneUnique}]}}},filters:{},created:function(){var e=this;this.getConfigKey("sys.user.initPassword").then((function(t){e.initPassword=t.msg}))},computed:{},watch:{},methods:{cancel:function(){this.open=!1,this.$emit("close")},reset:function(){void 0!==this.$refs.form&&this.$refs.form.resetFields()},handleAdd:function(){var e=this;this.open=!0,this.formTitle="新增用户",Object(o["h"])().then((function(t){e.postOptions=t.posts,e.roleOptions=t.roles,e.form.deptId=e.deptCheckedValue}))},handleUpdate:function(e,t){var r=this;this.open=!0,this.formTitle="修改【"+e.name+"】信息",this.spinning=!this.spinning;var s=e?e.id:t;Object(o["h"])(s).then((function(e){r.form=e.data,r.form.deptId={ids:e.data.deptId,names:e.data.sysDept.deptName},r.postOptions=e.posts,r.roleOptions=e.roles,r.form.postIds=e.postIds,r.form.roleIds=e.roleIds,r.spinning=!r.spinning}))},submitForm:function(){var e=this;this.$refs.form.validate((function(t){if(!t)return!1;var r=JSON.parse(JSON.stringify(e.form));void 0!==e.form.deptId&&(r.deptId=e.form.deptId.ids),void 0!==e.form.id?Object(o["p"])(r).then((function(t){e.$message.success("修改成功",3),e.open=!1,e.$emit("ok")})):Object(o["a"])(r).then((function(t){e.$message.success("新增成功",3),e.open=!1,e.$emit("ok")}))}))},onLoadData:function(e){return new Promise((function(t){e.dataRef.children?t():Object(s["i"])(e.dataRef.id,1).then((function(r){e.dataRef.children=r.data,t()}))}))},checkUserNameUnique:function(e,t,r){var s="登陆名称已存在";if(""===t)r();else{var n={userName:t,id:void 0!==this.form.id?this.form.id:""};Object(o["d"])(n).then((function(e){"1"===e.data.code?r():r(s)}))}},checkEmailUnique:function(e,t,r){var s="登陆名称已存在";if(""===t)r();else{var n={email:t,id:void 0!==this.form.id?this.form.id:""};Object(o["b"])(n).then((function(e){"1"===e.data.code?r():r(s)}))}},checkPhoneUnique:function(e,t,r){var s="手机号已存在";if(""===t)r();else{var n={phonenumber:t,id:void 0!==this.form.id?this.form.id:""};Object(o["c"])(n).then((function(e){"1"===e.data.code?r():r(s)}))}}}}},cd77:function(e,t,r){"use strict";r("1263")}}]);