"use strict";(self["webpackChunkscui"]=self["webpackChunkscui"]||[]).push([[8479],{9562:function(e,l,t){t.r(l),t.d(l,{default:function(){return h}});var a=t(641);const i={class:"left-panel"},s={class:"right-panel"},o={class:"right-panel-search"};function n(e,l,t,n,r,d){const c=(0,a.g2)("el-input"),u=(0,a.g2)("el-header"),h=(0,a.g2)("el-tree"),p=(0,a.g2)("el-main"),b=(0,a.g2)("el-container"),g=(0,a.g2)("el-aside"),f=(0,a.g2)("el-button"),m=(0,a.g2)("el-table-column"),k=(0,a.g2)("el-avatar"),F=(0,a.g2)("el-popconfirm"),v=(0,a.g2)("el-button-group"),y=(0,a.g2)("scTable"),_=(0,a.g2)("save-dialog"),w=(0,a.gN)("loading");return(0,a.uX)(),(0,a.CE)(a.FK,null,[(0,a.bF)(b,null,{default:(0,a.k6)((()=>[(0,a.bo)(((0,a.uX)(),(0,a.Wv)(g,{width:"200px"},{default:(0,a.k6)((()=>[(0,a.bF)(b,null,{default:(0,a.k6)((()=>[(0,a.bF)(u,null,{default:(0,a.k6)((()=>[(0,a.bF)(c,{placeholder:"输入关键字进行过滤",modelValue:r.groupFilterText,"onUpdate:modelValue":l[0]||(l[0]=e=>r.groupFilterText=e),clearable:""},null,8,["modelValue"])])),_:1}),(0,a.bF)(p,{class:"nopadding"},{default:(0,a.k6)((()=>[(0,a.bF)(h,{ref:"group",class:"menu","node-key":"id",data:r.group,"current-node-key":"","highlight-current":!0,"expand-on-click-node":!1,"filter-node-method":d.groupFilterNode,onNodeClick:d.groupClick},null,8,["data","filter-node-method","onNodeClick"])])),_:1})])),_:1})])),_:1})),[[w,r.showGrouploading]]),(0,a.bF)(b,null,{default:(0,a.k6)((()=>[(0,a.bF)(u,null,{default:(0,a.k6)((()=>[(0,a.Lk)("div",i,[(0,a.bF)(f,{type:"primary",icon:"el-icon-plus",onClick:d.add},null,8,["onClick"]),(0,a.bF)(f,{type:"danger",plain:"",icon:"el-icon-delete",disabled:0==r.selection.length,onClick:d.batch_del},null,8,["disabled","onClick"]),(0,a.bF)(f,{type:"primary",plain:"",disabled:0==r.selection.length},{default:(0,a.k6)((()=>[(0,a.eW)("分配角色")])),_:1},8,["disabled"]),(0,a.bF)(f,{type:"primary",plain:"",disabled:0==r.selection.length},{default:(0,a.k6)((()=>[(0,a.eW)("密码重置")])),_:1},8,["disabled"])]),(0,a.Lk)("div",s,[(0,a.Lk)("div",o,[(0,a.bF)(c,{modelValue:r.search.name,"onUpdate:modelValue":l[1]||(l[1]=e=>r.search.name=e),placeholder:"登录账号 / 姓名",clearable:""},null,8,["modelValue"]),(0,a.bF)(f,{type:"primary",icon:"el-icon-search",onClick:d.upsearch},null,8,["onClick"])])])])),_:1}),(0,a.bF)(p,{class:"nopadding"},{default:(0,a.k6)((()=>[(0,a.bF)(y,{ref:"table",apiObj:r.apiObj,onSelectionChange:d.selectionChange,stripe:"",remoteSort:"",remoteFilter:""},{default:(0,a.k6)((()=>[(0,a.bF)(m,{type:"selection",width:"50"}),(0,a.bF)(m,{label:"ID",prop:"id",width:"80",sortable:"custom"}),(0,a.bF)(m,{label:"头像",width:"80","column-key":"filterAvatar",filters:[{text:"已上传",value:"1"},{text:"未上传",value:"0"}]},{default:(0,a.k6)((e=>[(0,a.bF)(k,{src:e.row.avatar,size:"small"},null,8,["src"])])),_:1}),(0,a.bF)(m,{label:"登录账号",prop:"user_name",width:"150",sortable:"custom","column-key":"filterUserName",filters:[{text:"系统账号",value:"1"},{text:"普通账号",value:"0"}]}),(0,a.bF)(m,{label:"姓名",prop:"nickname",width:"150",sortable:"custom"}),(0,a.bF)(m,{label:"所属角色",prop:"groupName",width:"200",sortable:"custom"}),(0,a.bF)(m,{label:"加入时间",prop:"create_time",width:"170",sortable:"custom"}),(0,a.bF)(m,{label:"操作",fixed:"right",align:"right",width:"160"},{default:(0,a.k6)((e=>[(0,a.bF)(v,null,{default:(0,a.k6)((()=>[(0,a.bF)(f,{text:"",type:"primary",size:"small",onClick:l=>d.table_show(e.row,e.$index)},{default:(0,a.k6)((()=>[(0,a.eW)("查看")])),_:2},1032,["onClick"]),(0,a.bF)(f,{text:"",type:"primary",size:"small",onClick:l=>d.table_edit(e.row,e.$index)},{default:(0,a.k6)((()=>[(0,a.eW)("编辑")])),_:2},1032,["onClick"]),(0,a.bF)(F,{title:"确定删除吗?",onConfirm:l=>d.table_del(e.row,e.$index)},{reference:(0,a.k6)((()=>[(0,a.bF)(f,{text:"",type:"primary",size:"small"},{default:(0,a.k6)((()=>[(0,a.eW)("删除")])),_:1})])),_:2},1032,["onConfirm"])])),_:2},1024)])),_:1})])),_:1},8,["apiObj","onSelectionChange"])])),_:1})])),_:1})])),_:1}),r.dialog.save?((0,a.uX)(),(0,a.Wv)(_,{key:0,ref:"saveDialog",onSuccess:d.handleSuccess,onClosed:l[2]||(l[2]=e=>r.dialog.save=!1)},null,8,["onSuccess"])):(0,a.Q3)("",!0)],64)}var r=t(8627),d={name:"user",components:{saveDialog:r["default"]},data(){return{dialog:{save:!1},showGrouploading:!1,groupFilterText:"",group:[],apiObj:this.$API.system.user.list,selection:[],search:{name:null}}},watch:{groupFilterText(e){this.$refs.group.filter(e)}},mounted(){},methods:{add(){this.dialog.save=!0,this.$nextTick((()=>{this.$refs.saveDialog.open()}))},table_edit(e){this.dialog.save=!0,this.$nextTick((()=>{this.$refs.saveDialog.open("edit").setData(e)}))},table_show(e){this.dialog.save=!0,this.$nextTick((()=>{this.$refs.saveDialog.open("show").setData(e)}))},async table_del(e,l){var t={id:e.id},a=await this.$API.demo.post.post(t);200==a.code?(this.$refs.table.tableData.splice(l,1),this.$message.success("删除成功")):this.$alert(a.message,"提示",{type:"error"})},async batch_del(){this.$confirm(`确定删除选中的 ${this.selection.length} 项吗?`,"提示",{type:"warning"}).then((()=>{const e=this.$loading();this.selection.forEach((e=>{this.$refs.table.tableData.forEach(((l,t)=>{e.id===l.id&&this.$refs.table.tableData.splice(t,1)}))})),e.close(),this.$message.success("操作成功")})).catch((()=>{}))},selectionChange(e){this.selection=e},async getGroup(){this.showGrouploading=!0;var e=await this.$API.system.dept.list.get();this.showGrouploading=!1;var l={id:"",label:"所有"};e.data.unshift(l),this.group=e.data},groupFilterNode(e,l){return!e||-1!==l.label.indexOf(e)},groupClick(e){var l={groupId:e.id};this.$refs.table.reload(l)},upsearch(){this.$refs.table.upData(this.search)},handleSuccess(e,l){"add"==l?(e.id=(new Date).getTime(),this.$refs.table.tableData.unshift(e)):"edit"==l&&this.$refs.table.tableData.filter((l=>l.id===e.id)).forEach((l=>{Object.assign(l,e)}))}}},c=t(6262);const u=(0,c.A)(d,[["render",n]]);var h=u}}]);