"use strict";(self["webpackChunklin_cms_vue"]=self["webpackChunklin_cms_vue"]||[]).push([[1125,5250,6988],{95250:function(e,n,t){t.r(n),t.d(n,{default:function(){return o}});var r=t(14048),a=t(30388),u=t(25026),i=t(69492),s=t(96557),o=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,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:5;(0,u.A)(this,e),this.uPage=n,this.uCount=t,this.lPage=r,this.gCount=a}return(0,i.A)(e,[{key:"increaseUPage",value:function(){var e=(0,a.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,a.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,a.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,a.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,a.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,a.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,a.A)((0,r.A)().mark((function e(n){var t,a,u,i,o;return(0,r.A)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return t=n.count,a=void 0===t?this.uCount:t,u=n.page,i=void 0===u?this.uPage:u,e.next=3,(0,s.get)("cms/admin/groups",{count:a,page:i});case 3:return o=e.sent,e.abrupt("return",o);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,a.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,a.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,s.get)("cms/admin/permission")}},{key:"getAdminUsers",value:function(){var e=(0,a.A)((0,r.A)().mark((function e(n){var t,a,u,i,o,c;return(0,r.A)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(t=n.groupId,a=n.count,u=void 0===a?this.uCount:a,i=n.page,o=void 0===i?this.uPage:i,!t){e.next=7;break}return e.next=4,(0,s.get)("cms/admin/users",{count:u,page:o,group_id:t});case 4:c=e.sent,e.next=10;break;case 7:return e.next=9,(0,s.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 n(n){return e.apply(this,arguments)}return n}()},{key:"getAllGroups",value:function(){var e=(0,a.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,s.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,a.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,s.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,a.A)((0,r.A)().mark((function e(n,t,a){var u;return(0,r.A)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,(0,s.post)("cms/admin/group",{name:n,info:t,permission_ids:a});case 2:return u=e.sent,e.abrupt("return",u);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,a.A)((0,r.A)().mark((function e(n,t,a){var u;return(0,r.A)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,(0,s.put)("cms/admin/group/".concat(a),{name:n,info:t});case 2:return u=e.sent,e.abrupt("return",u);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,a.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,s._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,a.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,s._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,a.A)((0,r.A)().mark((function e(n,t,a,u,i,o,c,l){var p;return(0,r.A)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,(0,s.put)("cms/admin/user/".concat(l),{email:n,staff_status:t,show_board_flag:a,hiredate:u,unhiredate:i,send_email_flag:o,group_ids:c});case 2:return p=e.sent,e.abrupt("return",p);case 4:case"end":return e.stop()}}),e)})));function n(n,t,r,a,u,i,s,o){return e.apply(this,arguments)}return n}()},{key:"dispatchPermissions",value:function(){var e=(0,a.A)((0,r.A)().mark((function e(n,t){var a;return(0,r.A)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,(0,s.post)("cms/admin/permission/dispatch/batch",{group_id:n,permission_ids:t});case 2:return a=e.sent,e.abrupt("return",a);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,a.A)((0,r.A)().mark((function e(n,t,a){var u;return(0,r.A)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,(0,s.put)("cms/admin/user/".concat(a,"/password"),{new_password:n,confirm_password:t});case 2:return u=e.sent,e.abrupt("return",u);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,a.A)((0,r.A)().mark((function e(n,t){var a;return(0,r.A)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,(0,s.post)("cms/admin/permission/remove",{group_id:n,permission_ids:t});case 2:return a=e.sent,e.abrupt("return",a);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 p}});var r=t(41034),a=t(14048),u=t(30388),i=(t(62010),t(50953)),s=t(20641),o=t(77918),c=t(20163),l=t(95250),p=function(){var e=(0,i.KR)([]),n=(0,i.KR)(!1),t=function(){var t=(0,u.A)((0,a.A)().mark((function t(){return(0,a.A)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,n.value=!0,t.next=4,l["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={};o.s.confirm("此操作将永久删除该分组, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((0,u.A)((0,a.A)().mark((function u(){return(0,a.A)().wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.prev=0,n.value=!0,a.next=4,l["default"].deleteOneGroup(e);case 4:r=a.sent,a.next=11;break;case 7:a.prev=7,a.t0=a["catch"](0),n.value=!1,console.log(a.t0);case 11:if(!(r.code<window.MAX_SUCCESS_CODE)){a.next=17;break}return a.next=14,t();case 14:c.nk.message({type:"success",message:"".concat(r.message)}),a.next=19;break;case 17:n.value=!1,c.nk.message({type:"error",message:"".concat(r.message)});case 19:case"end":return a.stop()}}),u,null,[[0,7]])}))))};return(0,s.sV)((0,u.A)((0,a.A)().mark((function e(){return(0,a.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={},s=(0,i.KR)(0),o=(0,i.KR)(null),p=(0,i.Kh)({name:"",info:""}),f=(0,i.KR)(!1),d={info:[],name:[{required:!0,message:"请输入分组名称",trigger:"blur"}]},h=function(e){s.value=e.id,p.name=e.name,p.info=e.info,t=(0,r.A)({},p),f.value=!0},m=function(){var e=(0,u.A)((0,a.A)().mark((function e(){var r;return(0,a.A)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(""!==p.name){e.next=3;break}return c.nk.warning("请将信息填写完整"),e.abrupt("return");case 3:if(t.name===p.name&&t.info===p.info){e.next=8;break}return e.next=6,l["default"].updateOneGroup(p.name,p.info,s.value);case 6:r=e.sent,r.code<window.MAX_SUCCESS_CODE&&(c.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)}}(),v=function(e){e()},g=function(e){h(e)},w=function(){o.value.resetFields()};return{id:s,form:o,rules:d,group:p,resetForm:w,handleEdit:h,confirmEdit:m,handleClose:v,rowDoubleClick:g,dialogFormVisible:f}}},61125:function(e,n,t){t.r(n),t.d(n,{default:function(){return m}});t(62010);var r=t(20641),a=function(e){return(0,r.Qi)("data-v-1cad4994"),e=e(),(0,r.jt)(),e},u={class:"container"},i=a((function(){return(0,r.Lk)("div",{class:"title"},"分组列表信息",-1)})),s={style:{"margin-top":"-25px"}},o={class:"dialog-footer",style:{"padding-left":"5px"}};function c(e,n,t,a,c,l){var p=(0,r.g2)("el-table-column"),f=(0,r.g2)("el-button"),d=(0,r.g2)("el-table"),h=(0,r.g2)("el-input"),m=(0,r.g2)("el-form-item"),v=(0,r.g2)("el-form"),g=(0,r.g2)("el-dialog"),w=(0,r.gN)("loading");return(0,r.uX)(),(0,r.CE)("div",u,[i,(0,r.bo)(((0,r.uX)(),(0,r.Wv)(d,{data:a.tableData,onRowDblclick:a.rowDoubleClick},{default:(0,r.k6)((function(){return[(0,r.bF)(p,{prop:"name",label:"名称"}),(0,r.bF)(p,{prop:"info",label:"分组描述"}),(0,r.bF)(p,{label:"操作",fixed:"right",width:"275"},{default:(0,r.k6)((function(e){return[(0,r.bF)(f,{plain:"",size:"small",type:"primary",onClick:function(n){return a.handleEdit(e.row)}},{default:(0,r.k6)((function(){return[(0,r.eW)("信息")]})),_:2},1032,["onClick"]),(0,r.bF)(f,{plain:"",size:"small",type:"info",onClick:function(n){return a.goToGroupEditPage(e.row.id)}},{default:(0,r.k6)((function(){return[(0,r.eW)("权限")]})),_:2},1032,["onClick"]),(0,r.bF)(f,{plain:"",size:"small",type:"danger",onClick:function(n){return a.handleDelete(e.row.id)}},{default:(0,r.k6)((function(){return[(0,r.eW)("删除")]})),_:2},1032,["onClick"])]})),_:1})]})),_:1},8,["data","onRowDblclick"])),[[w,a.loading]]),(0,r.bF)(g,{title:"分组信息","append-to-body":!0,modelValue:a.dialogFormVisible,"onUpdate:modelValue":n[2]||(n[2]=function(e){return a.dialogFormVisible=e}),"before-close":a.handleClose},{footer:(0,r.k6)((function(){return[(0,r.Lk)("div",o,[(0,r.bF)(f,{type:"primary",onClick:a.confirmEdit},{default:(0,r.k6)((function(){return[(0,r.eW)("确 定")]})),_:1},8,["onClick"]),(0,r.bF)(f,{onClick:a.resetForm},{default:(0,r.k6)((function(){return[(0,r.eW)("重 置")]})),_:1},8,["onClick"])])]})),default:(0,r.k6)((function(){return[(0,r.Lk)("div",s,[a.dialogFormVisible?((0,r.uX)(),(0,r.Wv)(v,{key:0,ref:"form","status-icon":"",rules:a.rules,model:a.group,"label-width":"120px","label-position":"labelPosition",style:{"margin-left":"-35px","margin-bottom":"-35px","margin-top":"15px"}},{default:(0,r.k6)((function(){return[(0,r.bF)(m,{label:"分组名称",prop:"name"},{default:(0,r.k6)((function(){return[(0,r.bF)(h,{clearable:"",modelValue:a.group.name,"onUpdate:modelValue":n[0]||(n[0]=function(e){return a.group.name=e})},null,8,["modelValue"])]})),_:1}),(0,r.bF)(m,{label:"分组描述",prop:"info"},{default:(0,r.k6)((function(){return[(0,r.bF)(h,{clearable:"",modelValue:a.group.info,"onUpdate:modelValue":n[1]||(n[1]=function(e){return a.group.info=e})},null,8,["modelValue"])]})),_:1})]})),_:1},8,["rules","model"])):(0,r.Q3)("",!0)])]})),_:1},8,["modelValue","before-close"])])}t(44114);var l=t(75220),p=t(96988),f={setup:function(e,n){var t=(0,l.rd)(),r=(0,p.useGroupList)(),a=r.tableData,u=r.loading,i=r.handleDelete,s=r.getAllGroups,o=(0,p.useEditGroup)(n,s),c=o.id,f=o.form,d=o.rules,h=o.group,m=o.resetForm,v=o.handleEdit,g=o.confirmEdit,w=o.handleClose,k=o.rowDoubleClick,A=o.dialogFormVisible,b=function(e){c.value=e,t.push({path:"/admin/group/edit",query:{id:e}})};return{id:c,form:f,rules:d,group:h,loading:u,tableData:a,resetForm:m,handleEdit:v,confirmEdit:g,handleClose:w,handleDelete:i,rowDoubleClick:k,goToGroupEditPage:b,dialogFormVisible:A}}},d=t(66262);const h=(0,d.A)(f,[["render",c],["__scopeId","data-v-1cad4994"]]);var m=h}}]);
|