File: /var/www/uileague/cms/js/chunk-5a48bb0b.8d464972.js
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-5a48bb0b","chunk-4b7717a4"],{"07d6":function(e,t,n){},"11fa":function(e,t,n){"use strict";n.r(t);var a=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"container"},[n("el-form",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],ref:"form",attrs:{model:e.form,"status-icon":"",rules:e.rules,"label-position":"right","label-width":"100px"}},[n("el-form-item",{attrs:{label:"密码",prop:"new_password"}},[n("el-input",{attrs:{size:"medium",clearable:"",type:"password",autocomplete:"off"},model:{value:e.form.new_password,callback:function(t){e.$set(e.form,"new_password",t)},expression:"form.new_password"}})],1),n("el-form-item",{attrs:{label:"确认密码",prop:"confirm_password","label-position":"top"}},[n("el-input",{attrs:{size:"medium",clearable:"",type:"password",autocomplete:"off"},model:{value:e.form.confirm_password,callback:function(t){e.$set(e.form,"confirm_password",t)},expression:"form.confirm_password"}})],1),n("el-form-item",{directives:[{name:"show",rawName:"v-show",value:!1,expression:"false"}]},[n("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.submitForm("form")}}},[e._v("保存")]),n("el-button",{on:{click:function(t){return e.resetForm("form")}}},[e._v("取消")])],1)],1)],1)},r=[],i=n("a34a"),o=n.n(i),s=n("3a2e");function l(e,t,n,a,r,i,o){try{var s=e[i](o),l=s.value}catch(u){return void n(u)}s.done?t(l):Promise.resolve(l).then(a,r)}function u(e){return function(){var t=this,n=arguments;return new Promise((function(a,r){var i=e.apply(t,n);function o(e){l(i,a,r,o,s,"next",e)}function s(e){l(i,a,r,o,s,"throw",e)}o(void 0)}))}}var c={props:["id"],data:function(){var e=this,t=function(t,n,a){""===n?a(new Error("请输入密码")):n.length<6?a(new Error("密码长度不能少于6位数")):(""!==e.form.confirm_password&&e.$refs.form.validateField("confirm_password"),a())},n=function(t,n,a){""===n?a(new Error("请再次输入密码")):n!==e.form.new_password?a(new Error("两次输入密码不一致!")):a()};return{loading:!1,form:{new_password:"",confirm_password:""},rules:{new_password:[{validator:t,trigger:"blur",required:!0}],confirm_password:[{validator:n,trigger:"blur",required:!0}]}}},methods:{submitForm:function(e){var t=this;""!==this.form.new_password||""!==this.form.confirm_password?this.$refs[e].validate(function(){var n=u(o.a.mark((function n(a){var r;return o.a.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(!a){n.next=15;break}return n.prev=1,t.loading=!0,n.next=5,s["default"].changePassword(t.form.new_password,t.form.confirm_password,t.id);case 5:r=n.sent,n.next=12;break;case 8:n.prev=8,n.t0=n["catch"](1),t.loading=!1,console.log(n.t0);case 12:r.code<window.MAX_SUCCESS_CODE?(t.loading=!1,t.$message.success("".concat(r.message)),t.resetForm(e),t.$emit("handlePasswordResult",!0)):(t.loading=!1,t.$message.error("".concat(r.message))),n.next=19;break;case 15:return console.log("error submit!!"),t.$message.error("请填写正确的信息"),t.$emit("handlePasswordResult",!1),n.abrupt("return",!1);case 19:case"end":return n.stop()}}),n,null,[[1,8]])})));return function(e){return n.apply(this,arguments)}}()):this.$emit("handlePasswordResult",!0)},resetForm:function(e){this.$refs[e].resetFields()}}},d=c,f=n("2877"),h=Object(f["a"])(d,a,r,!1,null,null,null);t["default"]=h.exports},1832:function(e,t,n){"use strict";var a=n("e45d"),r=n.n(a);r.a},b3b8:function(e,t,n){"use strict";var a=n("f378"),r=n.n(a);r.a},caf4:function(e,t,n){"use strict";var a=n("07d6"),r=n.n(a);r.a},de53:function(e,t,n){"use strict";n.r(t);var a=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"lin-table"},[n("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],ref:"linTable",attrs:{stripe:"","row-key":"id",border:e.border,data:e.currentData,"highlight-current-row":!!e.highlightCurrentRow,"element-loading-text":e.loadingText,"element-loading-spinner":e.loadingIcon,"element-loading-background":e.loadingBG,"row-class-name":e.rowClassName},on:{"current-change":e.handleCurrentChange,"selection-change":e.handleSelectionChange,"select-all":e.selectAll,"row-click":e.rowClick}},[e.type?n("el-table-column",{attrs:{type:e.type,width:"55"}}):e._e(),e.index?n("el-table-column",{attrs:{type:e.index,index:e.currentIndex,width:"55"}}):e._e(),e._l(e.filterTableColumn,(function(e){return n("el-table-column",{key:e.id,attrs:{prop:e.prop,label:e.label,"show-overflow-tooltip":!0,filters:e.filters?e.filters:null,"filter-method":e.filterMethod?e.filterMethod:null,"column-key":e.filterMethod?e.prop:null,formatter:e.formatter?e.formatter:null,sortable:!!e.sortable&&e.sortable,fixed:!!e.fixed&&e.fixed,width:e.width?e.width:""}})})),e.operate.length>0?n("el-table-column",{attrs:{label:"操作",fixed:"right",width:"275"},scopedSlots:e._u([{key:"default",fn:function(t){return e._l(e.operate,(function(a,r){return n("el-button",{directives:[{name:"permission",rawName:"v-permission",value:{permission:a.permission?a.permission:"",type:"disabled"},expression:"{ permission: item.permission ? item.permission : '', type: 'disabled' }"}],key:r,attrs:{type:a.type,plain:"",size:"mini"},nativeOn:{click:function(n){return n.preventDefault(),n.stopPropagation(),e.buttonMethods(a.func,t.$index,t.row)}}},[e._v(e._s(a.name))])}))}}],null,!1,2525776182)}):e._e()],2),e.pagination?n("el-pagination",{staticClass:"pagination",attrs:{background:"",layout:"prev, pager, next","page-size":e.pagination.pageSize?e.pagination.pageSize:10,total:e.pagination.pageTotal?e.pagination.pageTotal:null,"current-page":e.pagination.currentPage?e.pagination.currentPage:1},on:{"current-change":e.currentChange}}):e._e()],1)},r=[];function i(e){return l(e)||s(e)||o()}function o(){throw new TypeError("Invalid attempt to spread non-iterable instance")}function s(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}function l(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}var u={props:{tableColumn:{type:Array,default:function(){return[]}},tableData:{type:Array,default:function(){return[]}},operate:{type:Array,default:function(){return[]}},customColumn:{type:Array,default:function(){return[]}},fixedLeftList:{type:Array,default:function(){return[]}},fixedRightList:{type:Array,default:function(){return[]}},type:{type:String,default:null},index:{index:String,default:""},highlightCurrentRow:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},loadingText:{type:String,default:""},loadingIcon:{type:String,default:"el-icon-loading"},loadingBG:{type:String,default:"rgba(255,255,255,0.5)"},pagination:{type:[Object,Boolean],default:!1},border:{type:Boolean,default:!1}},data:function(){return{filterTableColumn:[],currentPage:1,currentData:[],selectedTableData:[],currentRow:null,oldVal:[],oldKey:[],currentIndex:1,rowClassName:""}},created:function(){},beforeMount:function(){sessionStorage.setItem("selectedTableData",JSON.stringify([]))},methods:{buttonMethods:function(e,t,n){var a=this,r=this.$options.methods;r[e](a,t,n)},handleEdit:function(e,t,n){e.$emit("handleEdit",{index:t,row:n})},handleDelete:function(e,t,n){e.$emit("handleDelete",{index:t,row:n})},goToGroupEditPage:function(e,t,n){e.$emit("goToGroupEditPage",{index:t,row:n})},toggleSelection:function(e,t){var n=this;e?e.forEach((function(e){n.$refs.linTable.toggleRowSelection(e,t)})):this.$refs.linTable.clearSelection()},selectAll:function(e){this.oldKey=e.map((function(e){return e.key}))},handleCurrentChange:function(e,t){this.currentRow=e,this.$emit("handleCurrentChange",{val:e,oldVal:t})},rowClick:function(e){if(this.oldKey.includes(e.key)){this.oldKey=this.oldKey.filter((function(t){return t!==e.key}));var t=this.oldVal.filter((function(t){return t.key!==e.key}));this.handleSelectionChange(t),this.toggleSelection(this.currentData.filter((function(t){return t.key===e.key})),!1)}else{this.oldKey.push(e.key);var n=this.oldVal.concat(e);this.handleSelectionChange(n),this.toggleSelection(this.currentData.filter((function(t){return t.key===e.key})))}if(this.currentOldRow&&this.currentOldRow.key===e.key)return this.$refs.linTable.setCurrentRow(),void(this.currentOldRow=null);this.currentOldRow=e},currentChange:function(e){var t=this,n=[];this.oldVal=[],this.currentPage=e,this.selectedTableData=JSON.parse(sessionStorage.getItem("selectedTableData")),this.currentData=this.tableData.filter((function(e,n){return n>=(t.currentPage-1)*t.pagination.pageSize&&n<t.currentPage*t.pagination.pageSize})),this.$emit("currentChange",e),this.selectedTableData.forEach((function(e){for(var a=0;a<t.currentData.length;a++)t.currentData[a].key===e.key&&(t.oldVal.push(t.currentData[a]),n.push(t.currentData[a]))})),this.$nextTick((function(){t.toggleSelection(n)})),this.currentIndex=(this.currentPage-1)*this.pagination.pageSize+1},handleSelectionChange:function(e){var t=e.map((function(e){return e.key})),n=this.oldVal.map((function(e){return e.key}));if(this.selectedTableData=JSON.parse(sessionStorage.getItem("selectedTableData")),0===this.selectedTableData.length)return this.selectedTableData=this.selectedTableData.concat(e),this.$emit("selection-change",this.selectedTableData),this.oldVal=i(e),void sessionStorage.setItem("selectedTableData",JSON.stringify(this.selectedTableData));if(t.length<n.length){var a=n.filter((function(e){return!t.includes(e)}));this.selectedTableData=this.selectedTableData.filter((function(e){return!a.includes(e.key)})),this.$emit("selection-change",this.selectedTableData)}else{var r=t.filter((function(e){return!n.includes(e)})),o=e.filter((function(e){return r.includes(e.key)}));this.selectedTableData=this.selectedTableData.concat(o),this.$emit("selection-change",this.selectedTableData)}sessionStorage.setItem("selectedTableData",JSON.stringify(this.selectedTableData)),this.oldVal=i(e)}},watch:{fixedLeftList:{handler:function(){var e=this;this.filterTableColumn.map((function(t,n){return e.fixedLeftList.indexOf(t.label)>-1?e.$set(e.filterTableColumn[n],"fixed","left"):-1===e.fixedRightList.indexOf(t.label)&&e.$set(e.filterTableColumn[n],"fixed",!1),""}))},deep:!0,immediate:!0},fixedRightList:{handler:function(){var e=this;this.filterTableColumn.map((function(t,n){return e.fixedRightList.indexOf(t.label)>-1?e.$set(e.filterTableColumn[n],"fixed","right"):-1===e.fixedLeftList.indexOf(t.label)&&e.$set(e.filterTableColumn[n],"fixed",!1),""}))},deep:!0,immediate:!0},customColumn:{handler:function(e){e.length>1&&(this.filterTableColumn=this.tableColumn.filter((function(t){return e.indexOf(t.label)>-1})))},deep:!0},tableData:{handler:function(){var e=this;this.pagination&&this.pagination.pageSize?this.currentData=this.tableData.filter((function(t,n){return n<e.pagination.pageSize})):this.currentData=this.tableData},deep:!0,immediate:!0},tableColumn:{handler:function(){var e=this;this.customColumn.length>1?this.filterTableColumn=this.tableColumn.filter((function(t){return e.customColumn.indexOf(t.label)>-1})):this.filterTableColumn=this.tableColumn},deep:!0,immediate:!0}}},c=u,d=(n("1832"),n("b3b8"),n("2877")),f=Object(d["a"])(c,a,r,!1,null,"26dc10fc",null);t["default"]=f.exports},e45d:function(e,t,n){},f378:function(e,t,n){},f6d4:function(e,t,n){"use strict";n.r(t);var a=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"container"},[n("div",{staticClass:"header"},[n("div",{staticClass:"title"},[e._v("用户列表")]),n("el-select",{attrs:{size:"medium",filterable:"",placeholder:"请选择分组",clearable:""},on:{change:e.handleChange},model:{value:e.group_id,callback:function(t){e.group_id=t},expression:"group_id"}},e._l(e.groups,(function(e,t){return n("el-option",{key:t,attrs:{label:e.name,value:e.id}})})),1)],1),n("lin-table",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],attrs:{tableColumn:e.tableColumn,tableData:e.tableData,operate:e.operate},on:{handleEdit:e.handleEdit,handleDelete:e.handleDelete,"row-click":e.rowClick}}),n("div",{staticClass:"pagination"},[e.refreshPagination?n("el-pagination",{attrs:{background:!0,"page-size":e.pageCount,"current-page":e.currentPage,layout:"prev, pager, next, jumper",total:e.total_nums},on:{"current-change":e.handleCurrentChange}}):e._e()],1),n("el-dialog",{attrs:{title:"用户信息","append-to-body":!0,"before-close":e.handleClose,visible:e.dialogFormVisible},on:{"update:visible":function(t){e.dialogFormVisible=t}}},[n("div",{staticStyle:{"margin-top":"-25px"}},[n("el-tabs",{on:{"tab-click":e.handleClick},model:{value:e.activeTab,callback:function(t){e.activeTab=t},expression:"activeTab"}},[n("el-tab-pane",{attrs:{label:"修改信息",name:"修改信息"}},[e.dialogFormVisible?n("user-info",{ref:"userInfo",staticClass:"info",attrs:{labelPosition:"right",pageType:"edit",id:e.id,groups:e.groups,info:e.form,submit:!1},on:{handleInfoResult:e.handleInfoResult}}):e._e()],1),n("el-tab-pane",{attrs:{label:"修改密码",name:"修改密码"}},[n("user-password",{ref:"password",staticClass:"password",attrs:{id:e.id},on:{handlePasswordResult:e.handlePasswordResult}})],1)],1)],1),n("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[n("el-button",{attrs:{type:"primary"},on:{click:e.confirmEdit}},[e._v("确 定")]),n("el-button",{on:{click:e.resetForm}},[e._v("重 置")])],1)])],1)},r=[],i=n("a34a"),o=n.n(i),s=n("3a2e"),l=n("de53"),u=n("d4ac"),c=n("11fa");function d(e,t,n,a,r,i,o){try{var s=e[i](o),l=s.value}catch(u){return void n(u)}s.done?t(l):Promise.resolve(l).then(a,r)}function f(e){return function(){var t=this,n=arguments;return new Promise((function(a,r){var i=e.apply(t,n);function o(e){d(i,a,r,o,s,"next",e)}function s(e){d(i,a,r,o,s,"throw",e)}o(void 0)}))}}var h={components:{LinTable:l["default"],UserInfo:u["default"],UserPassword:c["default"]},inject:["eventBus"],data:function(){return{id:0,refreshPagination:!0,editIndex:null,total_nums:0,currentPage:1,pageCount:10,tableData:[],tableColumn:[],operate:[],dialogFormVisible:!1,selectGroup:"",groups:[],group_id:void 0,activeTab:"修改信息",form:{username:"",password:"",confirm_password:"",email:"",group_ids:[]},loading:!1}},methods:{getAdminUsers:function(){var e=f(o.a.mark((function e(){var t,n;return o.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return n=this.currentPage-1,e.prev=1,this.loading=!0,e.next=5,s["default"].getAdminUsers({group_id:this.group_id,count:this.pageCount,page:n});case 5:t=e.sent,this.loading=!1,this.tableData=this.shuffleList(t.items),this.total_nums=t.total,e.next=15;break;case 11:e.prev=11,e.t0=e["catch"](1),this.loading=!1,console.log(e.t0);case 15:case"end":return e.stop()}}),e,this,[[1,11]])})));function t(){return e.apply(this,arguments)}return t}(),getAllGroups:function(){var e=f(o.a.mark((function e(){return o.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,this.loading=!0,e.next=4,s["default"].getAllGroups();case 4:this.groups=e.sent,this.loading=!1,e.next=12;break;case 8:e.prev=8,e.t0=e["catch"](0),this.loading=!1,console.log(e.t0);case 12:case"end":return e.stop()}}),e,this,[[0,8]])})));function t(){return e.apply(this,arguments)}return t}(),handleEdit:function(){var e=f(o.a.mark((function e(t){var n;return o.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:this.editIndex=t.index,n=t.index>=0?t.row:t,this.id=n.id,this.form.username=n.username,this.form.email=n.email,this.form.group_ids=n.groups,this.dialogFormVisible=!0;case 7:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}(),handleChange:function(){var e=f(o.a.mark((function e(){return o.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return this.currentPage=1,this.loading=!0,e.next=4,this.getAdminUsers();case 4:this.loading=!1;case 5:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),handleCurrentChange:function(){var e=f(o.a.mark((function e(t){return o.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return this.currentPage=t,this.loading=!0,e.next=4,this.getAdminUsers("changePage");case 4:this.loading=!1;case 5:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}(),handleDelete:function(e){var t,n=this;this.$confirm("此操作将永久删除该用户, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(f(o.a.mark((function a(){return o.a.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.prev=0,n.loading=!0,a.next=4,s["default"].deleteOneUser(e.row.id);case 4:if(t=a.sent,n.loading=!1,!(t.code<window.MAX_SUCCESS_CODE)){a.next=11;break}return n.total_nums%n.pageCount===1&&1!==n.currentPage&&n.currentPage--,a.next=10,n.getAdminUsers();case 10:n.$message({type:"success",message:"".concat(t.message)});case 11:a.next=16;break;case 13:a.prev=13,a.t0=a["catch"](0),n.loading=!1;case 16:case"end":return a.stop()}}),a,null,[[0,13]])}))))},confirmEdit:function(){var e=f(o.a.mark((function e(){return o.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if("修改信息"!==this.activeTab){e.next=5;break}return e.next=3,this.$refs.userInfo.submitForm("form");case 3:e.next=7;break;case 5:return e.next=7,this.$refs.password.submitForm("form");case 7:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),resetForm:function(){"修改信息"===this.activeTab?this.$refs.userInfo.resetForm("form"):this.$refs.password.resetForm("form")},rowClick:function(e){this.handleEdit(e)},handleClose:function(e){this.dialogFormVisible=!1,e()},handleClick:function(e){this.activeTab=e.name},handleInfoResult:function(){var e=f(o.a.mark((function e(t){return o.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:this.dialogFormVisible=!1,!0===t&&this.getAdminUsers();case 2:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}(),handlePasswordResult:function(e){!0===e&&(this.dialogFormVisible=!1)},addUser:function(){var e=f(o.a.mark((function e(t){var n=this;return o.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(!0!==t){e.next=6;break}return this.total_nums%this.pageCount===0&&this.currentPage++,e.next=4,this.getAdminUsers();case 4:this.refreshPagination=!1,this.$nextTick((function(){n.refreshPagination=!0}));case 6:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}(),shuffleList:function(e){var t=[];return e.forEach((function(e){var n=[];e.groups.forEach((function(e){n.push(e.name)})),e.groupNames=n.join(","),t.push(e)})),t}},created:function(){var e=f(o.a.mark((function e(){return o.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.getAdminUsers();case 2:this.getAllGroups(),this.tableColumn=[{prop:"username",label:"名称"},{prop:"groupNames",label:"所属分组"}],this.operate=[{name:"编辑",func:"handleEdit",type:"primary"},{name:"删除",func:"handleDelete",type:"danger"}],this.eventBus.$on("addUser",this.addUser);case 6:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),beforeDestroy:function(){this.eventBus.$off("addUser",this.addUser)}},p=h,m=(n("caf4"),n("2877")),g=Object(m["a"])(p,a,r,!1,null,"92337d64",null);t["default"]=g.exports}}]);