"use strict";(self["webpackChunklin_cms_vue"]=self["webpackChunklin_cms_vue"]||[]).push([[6988,5250],{95250:function(e,n,t){t.r(n),t.d(n,{default:function(){return c}});var r=t(14048),u=t(30388),a=t(25026),s=t(69492),i=t(96557),c=function(){function e(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:10,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,u=arguments.length>3&&void 0!==arguments[3]?arguments[3]:5;(0,a.A)(this,e),this.uPage=n,this.uCount=t,this.lPage=r,this.gCount=u}return(0,s.A)(e,[{key:"increaseUPage",value:function(){var e=(0,u.A)((0,r.A)().mark((function e(){return(0,r.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 n(){return e.apply(this,arguments)}return n}()},{key:"increaseGPage",value:function(){var e=(0,u.A)((0,r.A)().mark((function e(){return(0,r.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 n(){return e.apply(this,arguments)}return n}()},{key:"decreaseUPage",value:function(){var e=(0,u.A)((0,r.A)().mark((function e(){return(0,r.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 n(){return e.apply(this,arguments)}return n}()},{key:"decreaseGPage",value:function(){var e=(0,u.A)((0,r.A)().mark((function e(){return(0,r.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 n(){return e.apply(this,arguments)}return n}()},{key:"nextUsersPage",value:function(){var e=(0,u.A)((0,r.A)().mark((function e(){return(0,r.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 n(){return e.apply(this,arguments)}return n}()},{key:"preUsersPage",value:function(){var e=(0,u.A)((0,r.A)().mark((function e(){return(0,r.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 n(){return e.apply(this,arguments)}return n}()},{key:"getGroupsWithPermissions",value:function(){var e=(0,u.A)((0,r.A)().mark((function e(n){var t,u,a,s,c;return(0,r.A)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return t=n.count,u=void 0===t?this.uCount:t,a=n.page,s=void 0===a?this.uPage:a,e.next=3,(0,i.get)("cms/admin/groups",{count:u,page:s});case 3:return c=e.sent,e.abrupt("return",c);case 5:case"end":return e.stop()}}),e,this)})));function n(n){return e.apply(this,arguments)}return n}()},{key:"nextGroupsPage",value:function(){var e=(0,u.A)((0,r.A)().mark((function e(){return(0,r.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 n(){return e.apply(this,arguments)}return n}()},{key:"preGroupsPage",value:function(){var e=(0,u.A)((0,r.A)().mark((function e(){return(0,r.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 n(){return e.apply(this,arguments)}return n}()}],[{key:"getAllPermissions",value:function(){return(0,i.get)("cms/admin/permission")}},{key:"getAdminUsers",value:function(){var e=(0,u.A)((0,r.A)().mark((function e(n){var t,u,a,s,c,o;return(0,r.A)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(t=n.groupId,u=n.count,a=void 0===u?this.uCount:u,s=n.page,c=void 0===s?this.uPage:s,!t){e.next=7;break}return e.next=4,(0,i.get)("cms/admin/users",{count:a,page:c,group_id:t});case 4:o=e.sent,e.next=10;break;case 7:return e.next=9,(0,i.get)("cms/admin/users",{count:a,page:c});case 9:o=e.sent;case 10:return e.abrupt("return",o);case 11:case"end":return e.stop()}}),e,this)})));function n(n){return e.apply(this,arguments)}return n}()},{key:"getAllGroups",value:function(){var e=(0,u.A)((0,r.A)().mark((function e(){var n;return(0,r.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 n=e.sent,e.abrupt("return",n);case 4:case"end":return e.stop()}}),e)})));function n(){return e.apply(this,arguments)}return n}()},{key:"getOneGroup",value:function(){var e=(0,u.A)((0,r.A)().mark((function e(n){var t;return(0,r.A)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,(0,i.get)("cms/admin/group/".concat(n));case 2:return t=e.sent,e.abrupt("return",t);case 4:case"end":return e.stop()}}),e)})));function n(n){return e.apply(this,arguments)}return n}()},{key:"createOneGroup",value:function(){var e=(0,u.A)((0,r.A)().mark((function e(n,t,u){var a;return(0,r.A)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,(0,i.post)("cms/admin/group",{name:n,info:t,permission_ids:u});case 2:return a=e.sent,e.abrupt("return",a);case 4:case"end":return e.stop()}}),e)})));function n(n,t,r){return e.apply(this,arguments)}return n}()},{key:"updateOneGroup",value:function(){var e=(0,u.A)((0,r.A)().mark((function e(n,t,u){var a;return(0,r.A)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,(0,i.put)("cms/admin/group/".concat(u),{name:n,info:t});case 2:return a=e.sent,e.abrupt("return",a);case 4:case"end":return e.stop()}}),e)})));function n(n,t,r){return e.apply(this,arguments)}return n}()},{key:"deleteOneGroup",value:function(){var e=(0,u.A)((0,r.A)().mark((function e(n){var t;return(0,r.A)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,(0,i._delete)("cms/admin/group/".concat(n));case 2:return t=e.sent,e.abrupt("return",t);case 4:case"end":return e.stop()}}),e)})));function n(n){return e.apply(this,arguments)}return n}()},{key:"deleteOneUser",value:function(){var e=(0,u.A)((0,r.A)().mark((function e(n){var t;return(0,r.A)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,(0,i._delete)("cms/admin/user/".concat(n));case 2:return t=e.sent,e.abrupt("return",t);case 4:case"end":return e.stop()}}),e)})));function n(n){return e.apply(this,arguments)}return n}()},{key:"updateOneUser",value:function(){var e=(0,u.A)((0,r.A)().mark((function e(n,t,u,a,s,c,o,p){var l;return(0,r.A)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,(0,i.put)("cms/admin/user/".concat(p),{email:n,staff_status:t,show_board_flag:u,hiredate:a,unhiredate:s,send_email_flag:c,group_ids:o});case 2:return l=e.sent,e.abrupt("return",l);case 4:case"end":return e.stop()}}),e)})));function n(n,t,r,u,a,s,i,c){return e.apply(this,arguments)}return n}()},{key:"dispatchPermissions",value:function(){var e=(0,u.A)((0,r.A)().mark((function e(n,t){var u;return(0,r.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:n,permission_ids:t});case 2:return u=e.sent,e.abrupt("return",u);case 4:case"end":return e.stop()}}),e)})));function n(n,t){return e.apply(this,arguments)}return n}()},{key:"changePassword",value:function(){var e=(0,u.A)((0,r.A)().mark((function e(n,t,u){var a;return(0,r.A)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,(0,i.put)("cms/admin/user/".concat(u,"/password"),{new_password:n,confirm_password:t});case 2:return a=e.sent,e.abrupt("return",a);case 4:case"end":return e.stop()}}),e)})));function n(n,t,r){return e.apply(this,arguments)}return n}()},{key:"removePermissions",value:function(){var e=(0,u.A)((0,r.A)().mark((function e(n,t){var u;return(0,r.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:n,permission_ids:t});case 2:return u=e.sent,e.abrupt("return",u);case 4:case"end":return e.stop()}}),e)})));function n(n,t){return e.apply(this,arguments)}return n}()}])}()},96988:function(e,n,t){t.r(n),t.d(n,{useEditGroup:function(){return f},useGroupList:function(){return l}});var r=t(41034),u=t(14048),a=t(30388),s=(t(62010),t(50953)),i=t(20641),c=t(77918),o=t(20163),p=t(95250),l=function(){var e=(0,s.KR)([]),n=(0,s.KR)(!1),t=function(){var t=(0,a.A)((0,u.A)().mark((function t(){return(0,u.A)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,n.value=!0,t.next=4,p["default"].getAllGroups();case 4:e.value=t.sent,n.value=!1,t.next=12;break;case 8:t.prev=8,t.t0=t["catch"](0),n.value=!1,console.error(t.t0);case 12:case"end":return t.stop()}}),t,null,[[0,8]])})));return function(){return t.apply(this,arguments)}}(),r=function(e){var r={};c.s.confirm("此操作将永久删除该分组, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((0,a.A)((0,u.A)().mark((function a(){return(0,u.A)().wrap((function(u){while(1)switch(u.prev=u.next){case 0:return u.prev=0,n.value=!0,u.next=4,p["default"].deleteOneGroup(e);case 4:r=u.sent,u.next=11;break;case 7:u.prev=7,u.t0=u["catch"](0),n.value=!1,console.log(u.t0);case 11:if(!(r.code<window.MAX_SUCCESS_CODE)){u.next=17;break}return u.next=14,t();case 14:o.nk.message({type:"success",message:"".concat(r.message)}),u.next=19;break;case 17:n.value=!1,o.nk.message({type:"error",message:"".concat(r.message)});case 19:case"end":return u.stop()}}),a,null,[[0,7]])}))))};return(0,i.sV)((0,a.A)((0,u.A)().mark((function e(){return(0,u.A)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,t();case 2:case"end":return e.stop()}}),e)})))),{loading:n,tableData:e,handleDelete:r,getAllGroups:t}},f=function(e,n){var t={},i=(0,s.KR)(0),c=(0,s.KR)(null),l=(0,s.Kh)({name:"",info:""}),f=(0,s.KR)(!1),h={info:[],name:[{required:!0,message:"请输入分组名称",trigger:"blur"}]},v=function(e){i.value=e.id,l.name=e.name,l.info=e.info,t=(0,r.A)({},l),f.value=!0},d=function(){var e=(0,a.A)((0,u.A)().mark((function e(){var r;return(0,u.A)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(""!==l.name){e.next=3;break}return o.nk.warning("请将信息填写完整"),e.abrupt("return");case 3:if(t.name===l.name&&t.info===l.info){e.next=8;break}return e.next=6,p["default"].updateOneGroup(l.name,l.info,i.value);case 6:r=e.sent,r.code<window.MAX_SUCCESS_CODE&&(o.nk.success("".concat(r.message)),n());case 8:f.value=!1;case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),m=function(e){e()},w=function(e){v(e)},A=function(){c.value.resetFields()};return{id:i,form:c,rules:h,group:l,resetForm:A,handleEdit:v,confirmEdit:d,handleClose:m,rowDoubleClick:w,dialogFormVisible:f}}}}]);
|