tj
2025-06-05 bba272999cc546f65781bf3d20245a3f819af67f
1
2
"use strict";(self["webpackChunklin_cms_vue"]=self["webpackChunklin_cms_vue"]||[]).push([[5250],{95250:function(s,e,t){t.r(e),t.d(e,{default:function(){return i}});var a=t(96557);class i{constructor(s=0,e=10,t=0,a=5){this.uPage=s,this.uCount=e,this.lPage=t,this.gCount=a}async increaseUPage(){this.uPage+=1}async increaseGPage(){this.lPage+=1}async decreaseUPage(){this.uPage-=1,this.uPage<0&&(this.uPage=0)}async decreaseGPage(){this.lPage-=1,this.lPage<0&&(this.lPage=0)}static getAllPermissions(){return(0,a.get)("cms/admin/permission")}static async getAdminUsers({groupId:s,count:e=this.uCount,page:t=this.uPage}){let i;return i=s?await(0,a.get)("cms/admin/users",{count:e,page:t,group_id:s}):await(0,a.get)("cms/admin/users",{count:e,page:t}),i}async nextUsersPage(){return await this.increaseUPage(),this.getAdminUsers({})}async preUsersPage(){return await this.decreaseUPage(),this.getAdminUsers({})}async getGroupsWithPermissions({count:s=this.uCount,page:e=this.uPage}){const t=await(0,a.get)("cms/admin/groups",{count:s,page:e});return t}async nextGroupsPage(){return await this.increaseGPage(),this.getGroupsWithPermissions({})}async preGroupsPage(){return await this.decreaseGPage(),this.getGroupsWithPermissions({})}static async getAllGroups(){const s=await(0,a.get)("cms/admin/group/all");return s}static async getOneGroup(s){const e=await(0,a.get)(`cms/admin/group/${s}`);return e}static async createOneGroup(s,e,t){const i=await(0,a.post)("cms/admin/group",{name:s,info:e,permission_ids:t});return i}static async updateOneGroup(s,e,t){const i=await(0,a.put)(`cms/admin/group/${t}`,{name:s,info:e});return i}static async deleteOneGroup(s){const e=await(0,a._delete)(`cms/admin/group/${s}`);return e}static async deleteOneUser(s){const e=await(0,a._delete)(`cms/admin/user/${s}`);return e}static async updateOneUser(s,e,t,i,n,r,c,u){const o=await(0,a.put)(`cms/admin/user/${u}`,{email:s,staff_status:e,show_board_flag:t,hiredate:i,unhiredate:n,send_email_flag:r,group_ids:c});return o}static async dispatchPermissions(s,e){const t=await(0,a.post)("cms/admin/permission/dispatch/batch",{group_id:s,permission_ids:e});return t}static async changePassword(s,e,t){const i=await(0,a.put)(`cms/admin/user/${t}/password`,{new_password:s,confirm_password:e});return i}static async removePermissions(s,e){const t=await(0,a.post)("cms/admin/permission/remove",{group_id:s,permission_ids:e});return t}}}}]);
//# sourceMappingURL=5250.14cbf034.js.map