"use strict";(self["webpackChunklin_cms_vue"]=self["webpackChunklin_cms_vue"]||[]).push([[7905,5250,4542],{95250:function(e,r,n){n.r(r),n.d(r,{default:function(){return o}});var t=n(14048),a=n(30388),u=n(25026),s=n(69492),i=n(96557),o=function(){function e(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:10,t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:5;(0,u.A)(this,e),this.uPage=r,this.uCount=n,this.lPage=t,this.gCount=a}return(0,s.A)(e,[{key:"increaseUPage",value:function(){var e=(0,a.A)((0,t.A)().mark((function e(){return(0,t.A)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:this.uPage+=1;case 1:case"end":return e.stop()}}),e,this)})));function r(){return e.apply(this,arguments)}return r}()},{key:"increaseGPage",value:function(){var e=(0,a.A)((0,t.A)().mark((function e(){return(0,t.A)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:this.lPage+=1;case 1:case"end":return e.stop()}}),e,this)})));function r(){return e.apply(this,arguments)}return r}()},{key:"decreaseUPage",value:function(){var e=(0,a.A)((0,t.A)().mark((function e(){return(0,t.A)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:this.uPage-=1,this.uPage<0&&(this.uPage=0);case 2:case"end":return e.stop()}}),e,this)})));function r(){return e.apply(this,arguments)}return r}()},{key:"decreaseGPage",value:function(){var e=(0,a.A)((0,t.A)().mark((function e(){return(0,t.A)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:this.lPage-=1,this.lPage<0&&(this.lPage=0);case 2:case"end":return e.stop()}}),e,this)})));function r(){return e.apply(this,arguments)}return r}()},{key:"nextUsersPage",value:function(){var e=(0,a.A)((0,t.A)().mark((function e(){return(0,t.A)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.increaseUPage();case 2:return e.abrupt("return",this.getAdminUsers({}));case 3:case"end":return e.stop()}}),e,this)})));function r(){return e.apply(this,arguments)}return r}()},{key:"preUsersPage",value:function(){var e=(0,a.A)((0,t.A)().mark((function e(){return(0,t.A)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.decreaseUPage();case 2:return e.abrupt("return",this.getAdminUsers({}));case 3:case"end":return e.stop()}}),e,this)})));function r(){return e.apply(this,arguments)}return r}()},{key:"getGroupsWithPermissions",value:function(){var e=(0,a.A)((0,t.A)().mark((function e(r){var n,a,u,s,o;return(0,t.A)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return n=r.count,a=void 0===n?this.uCount:n,u=r.page,s=void 0===u?this.uPage:u,e.next=3,(0,i.get)("cms/admin/groups",{count:a,page:s});case 3:return o=e.sent,e.abrupt("return",o);case 5:case"end":return e.stop()}}),e,this)})));function r(r){return e.apply(this,arguments)}return r}()},{key:"nextGroupsPage",value:function(){var e=(0,a.A)((0,t.A)().mark((function e(){return(0,t.A)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.increaseGPage();case 2:return e.abrupt("return",this.getGroupsWithPermissions({}));case 3:case"end":return e.stop()}}),e,this)})));function r(){return e.apply(this,arguments)}return r}()},{key:"preGroupsPage",value:function(){var e=(0,a.A)((0,t.A)().mark((function e(){return(0,t.A)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.decreaseGPage();case 2:return e.abrupt("return",this.getGroupsWithPermissions({}));case 3:case"end":return e.stop()}}),e,this)})));function r(){return e.apply(this,arguments)}return r}()}],[{key:"getAllPermissions",value:function(){return(0,i.get)("cms/admin/permission")}},{key:"getAdminUsers",value:function(){var e=(0,a.A)((0,t.A)().mark((function e(r){var n,a,u,s,o,c;return(0,t.A)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(n=r.groupId,a=r.count,u=void 0===a?this.uCount:a,s=r.page,o=void 0===s?this.uPage:s,!n){e.next=7;break}return e.next=4,(0,i.get)("cms/admin/users",{count:u,page:o,group_id:n});case 4:c=e.sent,e.next=10;break;case 7:return e.next=9,(0,i.get)("cms/admin/users",{count:u,page:o});case 9:c=e.sent;case 10:return e.abrupt("return",c);case 11:case"end":return e.stop()}}),e,this)})));function r(r){return e.apply(this,arguments)}return r}()},{key:"getAllGroups",value:function(){var e=(0,a.A)((0,t.A)().mark((function e(){var r;return(0,t.A)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,(0,i.get)("cms/admin/group/all");case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)})));function r(){return e.apply(this,arguments)}return r}()},{key:"getOneGroup",value:function(){var e=(0,a.A)((0,t.A)().mark((function e(r){var n;return(0,t.A)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,(0,i.get)("cms/admin/group/".concat(r));case 2:return n=e.sent,e.abrupt("return",n);case 4:case"end":return e.stop()}}),e)})));function r(r){return e.apply(this,arguments)}return r}()},{key:"createOneGroup",value:function(){var e=(0,a.A)((0,t.A)().mark((function e(r,n,a){var u;return(0,t.A)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,(0,i.post)("cms/admin/group",{name:r,info:n,permission_ids:a});case 2:return u=e.sent,e.abrupt("return",u);case 4:case"end":return e.stop()}}),e)})));function r(r,n,t){return e.apply(this,arguments)}return r}()},{key:"updateOneGroup",value:function(){var e=(0,a.A)((0,t.A)().mark((function e(r,n,a){var u;return(0,t.A)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,(0,i.put)("cms/admin/group/".concat(a),{name:r,info:n});case 2:return u=e.sent,e.abrupt("return",u);case 4:case"end":return e.stop()}}),e)})));function r(r,n,t){return e.apply(this,arguments)}return r}()},{key:"deleteOneGroup",value:function(){var e=(0,a.A)((0,t.A)().mark((function e(r){var n;return(0,t.A)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,(0,i._delete)("cms/admin/group/".concat(r));case 2:return n=e.sent,e.abrupt("return",n);case 4:case"end":return e.stop()}}),e)})));function r(r){return e.apply(this,arguments)}return r}()},{key:"deleteOneUser",value:function(){var e=(0,a.A)((0,t.A)().mark((function e(r){var n;return(0,t.A)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,(0,i._delete)("cms/admin/user/".concat(r));case 2:return n=e.sent,e.abrupt("return",n);case 4:case"end":return e.stop()}}),e)})));function r(r){return e.apply(this,arguments)}return r}()},{key:"updateOneUser",value:function(){var e=(0,a.A)((0,t.A)().mark((function e(r,n,a,u,s,o,c,l){var d;return(0,t.A)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,(0,i.put)("cms/admin/user/".concat(l),{email:r,staff_status:n,show_board_flag:a,hiredate:u,unhiredate:s,send_email_flag:o,group_ids:c});case 2:return d=e.sent,e.abrupt("return",d);case 4:case"end":return e.stop()}}),e)})));function r(r,n,t,a,u,s,i,o){return e.apply(this,arguments)}return r}()},{key:"dispatchPermissions",value:function(){var e=(0,a.A)((0,t.A)().mark((function e(r,n){var a;return(0,t.A)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,(0,i.post)("cms/admin/permission/dispatch/batch",{group_id:r,permission_ids:n});case 2:return a=e.sent,e.abrupt("return",a);case 4:case"end":return e.stop()}}),e)})));function r(r,n){return e.apply(this,arguments)}return r}()},{key:"changePassword",value:function(){var e=(0,a.A)((0,t.A)().mark((function e(r,n,a){var u;return(0,t.A)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,(0,i.put)("cms/admin/user/".concat(a,"/password"),{new_password:r,confirm_password:n});case 2:return u=e.sent,e.abrupt("return",u);case 4:case"end":return e.stop()}}),e)})));function r(r,n,t){return e.apply(this,arguments)}return r}()},{key:"removePermissions",value:function(){var e=(0,a.A)((0,t.A)().mark((function e(r,n){var a;return(0,t.A)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,(0,i.post)("cms/admin/permission/remove",{group_id:r,permission_ids:n});case 2:return a=e.sent,e.abrupt("return",a);case 4:case"end":return e.stop()}}),e)})));function r(r,n){return e.apply(this,arguments)}return r}()}])}()},84542:function(e,r,n){n.r(r),n.d(r,{default:function(){return d}});var t=n(41034),a=n(14048),u=n(30388),s=n(25026),i=n(69492),o=n(55129),c=n(96557),l=n(21397),d=function(){function e(){(0,s.A)(this,e)}return(0,i.A)(e,null,[{key:"register",value:function(e){return(0,c["default"])({method:"post",url:"cms/user/register",data:{email:e.email,username:e.username,nickname:e.nickname,password:e.password,group_ids:e.groupIds,confirm_password:e.confirmPassword,staff_status:e.staff_status,show_board_flag:e.show_board_flag,hiredate:e.hiredate,unhiredate:e.unhiredate,send_email_flag:e.send_email_flag},handleError:!0})}},{key:"getToken",value:function(){var e=(0,u.A)((0,a.A)().mark((function e(r,n,t,u){var s;return(0,a.A)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,(0,c["default"])({url:"cms/user/login",method:"POST",data:{captcha:t,username:r,password:n},headers:{tag:u}});case 2:return s=e.sent,(0,l.saveTokens)(s.access_token,s.refresh_token),e.abrupt("return",s);case 5:case"end":return e.stop()}}),e)})));function r(r,n,t,a){return e.apply(this,arguments)}return r}()},{key:"getInformation",value:function(){var e=(0,u.A)((0,a.A)().mark((function e(){var r,n;return(0,a.A)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,(0,c.get)("cms/user/information");case 2:return r=e.sent,n=null===o["default"].getters.user?{}:o["default"].getters.user,e.abrupt("return",Object.assign((0,t.A)({},n),r));case 5:case"end":return e.stop()}}),e)})));function r(){return e.apply(this,arguments)}return r}()},{key:"getPermissions",value:function(){var e=(0,u.A)((0,a.A)().mark((function e(){var r,n;return(0,a.A)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,(0,c.get)("cms/user/permissions");case 2:return r=e.sent,n=null===o["default"].getters.user?{}:o["default"].getters.user,e.abrupt("return",Object.assign((0,t.A)({},n),r));case 5:case"end":return e.stop()}}),e)})));function r(){return e.apply(this,arguments)}return r}()},{key:"updatePassword",value:function(e){var r=e.old_password,n=e.new_password,t=e.confirm_password;return(0,c.put)("cms/user/change_password",{new_password:n,confirm_password:t,old_password:r})}}])}()},97905:function(e,r,n){n.r(r),n.d(r,{default:function(){return w}});n(62010);var t=n(20641),a=n(53751),u=n(90033),s={class:"container"};function i(e,r,n,i,o,c){var l=(0,t.g2)("el-input"),d=(0,t.g2)("el-form-item"),p=(0,t.g2)("el-date-picker"),f=(0,t.g2)("el-radio"),m=(0,t.g2)("el-radio-group"),h=(0,t.g2)("el-checkbox"),g=(0,t.g2)("el-checkbox-group"),v=(0,t.g2)("el-button"),w=(0,t.g2)("el-form"),b=(0,t.gN)("loading");return(0,t.uX)(),(0,t.CE)("div",s,[(0,t.bo)(((0,t.uX)(),(0,t.Wv)(w,{ref:"form","status-icon":"",rules:i.rules,model:i.userInfo,"label-width":"100px","label-position":n.labelPosition,onSubmit:r[10]||(r[10]=(0,a.D$)((function(){}),["prevent"]))},{default:(0,t.k6)((function(){return[(0,t.bF)(d,{label:"用户名",prop:"username"},{default:(0,t.k6)((function(){return[(0,t.bF)(l,{clearable:"",modelValue:i.userInfo.username,"onUpdate:modelValue":r[0]||(r[0]=function(e){return i.userInfo.username=e}),disabled:i.isEdited},null,8,["modelValue","disabled"])]})),_:1}),(0,t.bF)(d,{label:"姓名",prop:"nickname"},{default:(0,t.k6)((function(){return[(0,t.bF)(l,{clearable:"",modelValue:i.userInfo.nickname,"onUpdate:modelValue":r[1]||(r[1]=function(e){return i.userInfo.nickname=e}),disabled:i.isEdited},null,8,["modelValue","disabled"])]})),_:1}),(0,t.bF)(d,{label:"邮箱",prop:"email"},{default:(0,t.k6)((function(){return[(0,t.bF)(l,{clearable:"",disabled:i.isEdited,modelValue:i.userInfo.email,"onUpdate:modelValue":r[2]||(r[2]=function(e){return i.userInfo.email=e})},null,8,["disabled","modelValue"])]})),_:1}),(0,t.bF)(d,{label:"入职时间",prop:"hiredate"},{default:(0,t.k6)((function(){return[(0,t.bF)(p,{modelValue:i.userInfo.hiredate,"onUpdate:modelValue":r[3]||(r[3]=function(e){return i.userInfo.hiredate=e}),type:"datetime",placeholder:"请选择入职时间",format:"YYYY-MM-DD hh:mm:ss","value-format":"YYYY-MM-DD hh:mm:ss"},null,8,["modelValue"])]})),_:1}),(0,t.bF)(d,{label:"离职时间",prop:"unhiredate"},{default:(0,t.k6)((function(){return[(0,t.bF)(p,{modelValue:i.userInfo.unhiredate,"onUpdate:modelValue":r[4]||(r[4]=function(e){return i.userInfo.unhiredate=e}),type:"datetime",placeholder:"请选择离职时间",format:"YYYY-MM-DD hh:mm:ss","value-format":"YYYY-MM-DD hh:mm:ss"},null,8,["modelValue"])]})),_:1}),(0,t.bF)(d,{label:"员工状态",prop:"staff_status"},{default:(0,t.k6)((function(){return[(0,t.bF)(m,{modelValue:i.userInfo.staff_status,"onUpdate:modelValue":r[5]||(r[5]=function(e){return i.userInfo.staff_status=e})},{default:(0,t.k6)((function(){return[(0,t.bF)(f,{label:"1",size:"large"},{default:(0,t.k6)((function(){return[(0,t.eW)("在职")]})),_:1}),(0,t.bF)(f,{label:"0",size:"large"},{default:(0,t.k6)((function(){return[(0,t.eW)("离职")]})),_:1})]})),_:1},8,["modelValue"])]})),_:1}),(0,t.bF)(d,{label:"看板展示",prop:"show_board_flag"},{default:(0,t.k6)((function(){return[(0,t.bF)(m,{modelValue:i.userInfo.show_board_flag,"onUpdate:modelValue":r[6]||(r[6]=function(e){return i.userInfo.show_board_flag=e})},{default:(0,t.k6)((function(){return[(0,t.bF)(f,{label:"1",size:"large"},{default:(0,t.k6)((function(){return[(0,t.eW)("展示")]})),_:1}),(0,t.bF)(f,{label:"0",size:"large"},{default:(0,t.k6)((function(){return[(0,t.eW)("不展示")]})),_:1})]})),_:1},8,["modelValue"])]})),_:1}),"add"===n.pageType?((0,t.uX)(),(0,t.Wv)(d,{key:0,label:"密码",prop:"password"},{default:(0,t.k6)((function(){return[(0,t.bF)(l,{clearable:"",type:"password",modelValue:i.userInfo.password,"onUpdate:modelValue":r[7]||(r[7]=function(e){return i.userInfo.password=e}),"auto-complete":"new-password"},null,8,["modelValue"])]})),_:1})):(0,t.Q3)("",!0),"add"===n.pageType?((0,t.uX)(),(0,t.Wv)(d,{key:1,label:"确认密码",prop:"confirmPassword","label-position":"top"},{default:(0,t.k6)((function(){return[(0,t.bF)(l,{clearable:"",type:"password",autocomplete:"off",modelValue:i.userInfo.confirmPassword,"onUpdate:modelValue":r[8]||(r[8]=function(e){return i.userInfo.confirmPassword=e})},null,8,["modelValue"])]})),_:1})):(0,t.Q3)("",!0),"password"!==n.pageType?((0,t.uX)(),(0,t.Wv)(d,{key:2,label:"选择分组"},{default:(0,t.k6)((function(){return[(0,t.bF)(g,{modelValue:i.userInfo.groupIds,"onUpdate:modelValue":r[9]||(r[9]=function(e){return i.userInfo.groupIds=e}),size:"small",style:{transform:"translateY(5px)"}},{default:(0,t.k6)((function(){return[((0,t.uX)(!0),(0,t.CE)(t.FK,null,(0,t.pI)(n.allGroups,(function(e){return(0,t.uX)(),(0,t.Wv)(h,{key:e.id,label:e.id,border:"",style:{"margin-left":"0"}},{default:(0,t.k6)((function(){return[(0,t.eW)((0,u.v_)(e.name),1)]})),_:2},1032,["label"])})),128))]})),_:1},8,["modelValue"])]})),_:1})):(0,t.Q3)("",!0),(0,t.bo)((0,t.bF)(d,{class:"submit"},{default:(0,t.k6)((function(){return[(0,t.bF)(v,{type:"primary",onClick:i.submitForm},{default:(0,t.k6)((function(){return[(0,t.eW)("保 存")]})),_:1},8,["onClick"]),(0,t.bF)(v,{onClick:i.resetForm},{default:(0,t.k6)((function(){return[(0,t.eW)("重 置")]})),_:1},8,["onClick"])]})),_:1},512),[[a.aG,n.submit]])]})),_:1},8,["rules","model","label-position"])),[[b,i.loading]])])}var o=n(14048),c=n(30388),l=(n(16280),n(62062),n(2892),n(50953)),d=n(20163),p=n(95250),f=n(84542),m={props:{submit:{type:Boolean,default:!0},id:{type:Number,default:void 0},allGroups:{type:Array,default:function(){}},labelPosition:{type:String,default:"right"},info:{type:Object,default:function(){}},pageType:{type:String,default:"add"}},setup:function(e,r){var n=(0,l.KR)(null),a=(0,l.KR)(!1),u=(0,l.KR)(!1),s=(0,l.Kh)({email:"",username:"",nickname:"",password:"",groupIds:[],confirmPassword:"",staff_status:"1",show_board_flag:"1",hiredate:"",unhiredate:"",send_email_flag:"1"}),i=h(s),m=i.rules,g=function(){n.value.validate(function(){var n=(0,c.A)((0,o.A)().mark((function n(t){var u;return(0,o.A)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(!t){n.next=32;break}if(u={},"add"!==e.pageType){n.next=18;break}return n.prev=3,a.value=!0,n.next=7,f["default"].register(s);case 7:u=n.sent,u.code