马宇豪
2024-04-10 4076c14a8eac96cd716522f2cb15dcda0eb4fcef
1
var x=Object.defineProperty;var F=Object.getOwnPropertySymbols;var A=Object.prototype.hasOwnProperty,$=Object.prototype.propertyIsEnumerable;var L=(a,e,n)=>e in a?x(a,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):a[e]=n,z=(a,e)=>{for(var n in e||(e={}))A.call(e,n)&&L(a,n,e[n]);if(F)for(var n of F(e))$.call(e,n)&&L(a,n,e[n]);return a};import V from"./userDialog.1683511265143.js";import{u as v}from"./index.168351126514317.js";import{d as P}from"./index.168351126514336.js";import{u as C}from"./index.16835112651437.js";import{_ as H,E as d,d as M}from"./index.1683511265143.js";import{J as O,f as j,a1 as G,k as J,a4 as W,a as I,Y as s,R as u,a5 as r,o as h,b as m,F as X,a8 as Y,Q as q,X as S,W as g,aC as K,aD as Z}from"./vue.1683511265143.js";const ee=O({name:"systemUser",components:{userDialog:V},setup(){const a=j(),e=G({userTableData:{data:[],total:0,loading:!1,listQuery:{pageIndex:1,pageSize:10,searchParams:{roleId:null,name:"",realName:"",userIndentityId:null}}},idTypeList:[{id:1,name:"\u8EAB\u4EFD\u8BC1"}],depList:[],roleList:[],expList:[],searchType:null}),n=async()=>{let t=await v().getUserList(e.userTableData.listQuery);t.data.code===100?(e.userTableData.data=t.data.data,e.userTableData.total=t.data.total):d({type:"warning",message:t.data.msg})},E=async()=>{let t=await C().getRoleList();t.data.code===100?e.roleList=t.data.data:d({type:"warning",message:t.data.msg})},T=()=>{n()},B=()=>{e.userTableData.listQuery={pageIndex:1,pageSize:10,searchParams:{roleId:null,name:"",realName:"",userIndentityId:null}},n()},_=async()=>{let t=await P().getDepartmentList();t.data.code===100?e.depList=t.data.data:d({type:"warning",message:t.data.msg})},y=async()=>{let t=await C().getRoleList();t.data.code===100?e.roleList=t.data.data:d({type:"warning",message:t.data.msg})},D=async()=>{let t=await C().getExpList();t.data.code===100?e.expList=t.data.data:d({type:"warning",message:t.data.msg})},f=(t,o)=>{a.value.openDialog(t,o,e.depList,e.roleList,e.expList)},c=t=>{M.confirm(`\u6B64\u64CD\u4F5C\u5C06\u6C38\u4E45\u5220\u9664\u8D26\u6237\u540D\u79F0\uFF1A\u201C${t.name}\u201D\uFF0C\u662F\u5426\u7EE7\u7EED?`,"\u63D0\u793A",{confirmButtonText:"\u786E\u8BA4",cancelButtonText:"\u53D6\u6D88",type:"warning"}).then(async()=>{let o=await v().deleteUser(t.id);o.data.code===100?(d({type:"success",duration:2e3,message:"\u5220\u9664\u6210\u529F"}),await n()):d({type:"warning",message:o.data.msg})}).catch(()=>{})},i=t=>{e.userTableData.listQuery.pageSize=t,n()},b=t=>{e.userTableData.listQuery.pageIndex=t,n()};return J(()=>{n(),E(),y(),D(),_()}),z({userRef:a,reset:B,onOpenUserDialog:f,onRowDel:c,onHandleSizeChange:i,initUserTableData:n,searchByName:T,onHandleCurrentChange:b},W(e))}}),w=a=>(K("data-v-1e8958ec"),a=a(),Z(),a),ae={class:"system-user-container"},te={class:"system-user-search mb15"},se=g(" \u67E5\u8BE2 "),le=g(" \u91CD\u7F6E "),ne=g(" \u65B0\u589E\u7528\u6237 "),oe=g("\u4FEE\u6539"),ue=g("\u5220\u9664"),re=w(()=>m("br",null,null,-1)),ie=w(()=>m("br",null,null,-1)),de=w(()=>m("br",null,null,-1));function pe(a,e,n,E,T,B){const _=r("el-input"),y=r("el-option"),D=r("el-select"),f=r("ele-Search"),c=r("el-icon"),i=r("el-button"),b=r("RefreshLeft"),t=r("ele-FolderAdd"),o=r("el-table-column"),N=r("el-table"),Q=r("el-pagination"),U=r("el-card"),k=r("userDialog");return h(),I("div",ae,[s(U,{shadow:"hover"},{default:u(()=>[m("div",te,[s(_,{size:"default",modelValue:a.userTableData.listQuery.searchParams.realName,"onUpdate:modelValue":e[0]||(e[0]=l=>a.userTableData.listQuery.searchParams.realName=l),modelModifiers:{trim:!0},placeholder:"\u771F\u5B9E\u59D3\u540D",style:{"max-width":"180px","margin-right":"10px"}},null,8,["modelValue"]),s(D,{modelValue:a.userTableData.listQuery.searchParams.roleId,"onUpdate:modelValue":e[1]||(e[1]=l=>a.userTableData.listQuery.searchParams.roleId=l),placeholder:"\u89D2\u8272\u7C7B\u578B",clearable:"",class:"w100",style:{"max-width":"180px"},size:"default"},{default:u(()=>[(h(!0),I(X,null,Y(a.roleList,l=>(h(),q(y,{key:l.id,label:l.name,value:l.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),s(i,{size:"default",type:"primary",class:"ml10",onClick:e[2]||(e[2]=l=>a.searchByName())},{default:u(()=>[s(c,null,{default:u(()=>[s(f)]),_:1}),se]),_:1}),s(i,{size:"default",class:"ml10",onClick:e[3]||(e[3]=l=>a.reset())},{default:u(()=>[s(c,null,{default:u(()=>[s(b)]),_:1}),le]),_:1}),s(i,{size:"default",type:"success",class:"ml10",onClick:e[4]||(e[4]=l=>a.onOpenUserDialog("\u65B0\u589E",""))},{default:u(()=>[s(c,null,{default:u(()=>[s(t)]),_:1}),ne]),_:1})]),s(N,{data:a.userTableData.data,style:{width:"100%"}},{default:u(()=>[s(o,{type:"index",label:"\u5E8F\u53F7",width:"60"}),s(o,{prop:"name",label:"\u7528\u6237\u540D"}),s(o,{prop:"realName",label:"\u771F\u5B9E\u59D3\u540D"}),s(o,{prop:"phone",label:"\u624B\u673A\u53F7"}),s(o,{prop:"depName",label:"\u90E8\u95E8"}),s(o,{prop:"roles",label:"\u5173\u8054\u89D2\u8272"},{default:u(l=>[m("span",null,S(l.row.roles.map(p=>p.roleName).join("\u3001")),1)]),_:1}),s(o,{prop:"idType",label:"\u8BC1\u4EF6\u7C7B\u578B"},{default:u(l=>{var p;return[m("span",null,S((p=a.idTypeList.find(R=>R.id==l.row.idType))==null?void 0:p.name),1)]}),_:1}),s(o,{prop:"idSerial",label:"\u8BC1\u4EF6\u53F7\u7801"}),s(o,{label:"\u64CD\u4F5C",width:"100"},{default:u(l=>[s(i,{disabled:l.row.userName==="admin",size:"small",text:"",type:"primary",onClick:p=>a.onOpenUserDialog("\u4FEE\u6539",l.row)},{default:u(()=>[oe]),_:2},1032,["disabled","onClick"]),s(i,{style:{color:"red"},disabled:l.row.userName==="admin",size:"small",text:"",type:"primary",onClick:p=>a.onRowDel(l.row)},{default:u(()=>[ue]),_:2},1032,["disabled","onClick"])]),_:1})]),_:1},8,["data"]),re,s(Q,{onSizeChange:a.onHandleSizeChange,onCurrentChange:a.onHandleCurrentChange,class:"page-position","pager-count":5,"page-sizes":[10,20,30],"current-page":a.userTableData.listQuery.pageIndex,"onUpdate:current-page":e[5]||(e[5]=l=>a.userTableData.listQuery.pageIndex=l),background:"","page-size":a.userTableData.listQuery.pageSize,"onUpdate:page-size":e[6]||(e[6]=l=>a.userTableData.listQuery.pageSize=l),layout:"total, sizes, prev, pager, next, jumper",total:a.userTableData.total},null,8,["onSizeChange","onCurrentChange","current-page","page-size","total"]),ie,de]),_:1}),s(k,{ref:"userRef",onGetUserList:a.initUserTableData},null,8,["onGetUserList"])])}var be=H(ee,[["render",pe],["__scopeId","data-v-1e8958ec"]]);export{be as default};