| 123456789 |
- /**
- * 由 Fantastic-admin 提供技术支持
- * Powered by Fantastic-admin
- * Gitee https://gitee.com/hooray/fantastic-admin
- * Github https://github.com/hooray/fantastic-admin
- */
-
- import{_ as me}from"./index-ce0821b6.js";import{_ as ge}from"./index-da9247ec.js";import{_ as fe}from"./index.vue_vue_type_script_setup_true_name_SvgIcon_lang-9ad2d3e0.js";import{_ as he}from"./index-5f219f3f.js";import{a as V}from"./runtime-dom.esm-bundler-e65f1c43.js";import we from"./Group-810bdc6e.js";import{_ as ye,u as ke,d as ve,g as be,r as Ce}from"./User-bcb63e09.js";import{b as Ie,d as Ge}from"./groupApi-dea7fce6.js";import{h as xe}from"./menu-2c9c5182.js";import{u as ze}from"./usePagination-78407b35.js";import{aU as x}from"./index-5cddd228.js";import{K as B}from"./index-cd68550b.js";import{j as Se,J as Ne,r as z,o as De,a3 as r,ad as Ue,k as m,l as A,E as e,m as i,y as t,u as d,D as f,x as C,B as S,C as p,z as Ee,F as Re,aJ as Ve,aK as Be}from"./runtime-core.esm-bundler-5fc1c360.js";import{_ as Ae}from"./_plugin-vue_export-helper-c27b6911.js";import"./iconify-3d8b277a.js";import"./groupCatApi-1f505a2f.js";import"./route-block-83d24a4e.js";import"./settings-be8974ad.js";import"./pinia-7162f4ce.js";import"./_MapCache-1b613190.js";import"./vue-router-8a13d09b.js";import"./index-c228ae8f.js";import"./iframe-10768394.js";import"./positionApi-ffb3fd92.js";function Pe(c){const N=c&&c.data||[],g=c&&c.id||"id",I=c&&c.parentId||"parentId",D=c&&c.children||"children",G=JSON.parse(JSON.stringify(N));return G.filter(h=>{const a=G.filter(U=>h[g]===U[I]);return a.length&&(h[D]=a),!h[I]})}const Te=c=>(Ve("data-v-97565f32"),c=c(),Be(),c),$e={class:"absolute-container"},Le={class:"page-main"},Me={class:"custom-tree-node"},Fe=["title"],Je={class:"text"},Ke={class:"actions"},Oe={class:"container"},je=Te(()=>i("span",null,null,-1)),qe={key:0},He=Se({__name:"index",setup(c){const N=xe(),{pagination:g,getParams:I,onSizeChange:D,onCurrentChange:G}=ze(),h=N.getUserData(),a=Ne({loading:!1,curGroupId:0,groups:[],userList:[],search:{keywords:""}}),U=z(),w=async()=>{const o=I(),s=a.curGroupId;if(s>0){o.groupId=s,o.keywords=a.search.keywords,a.loading=!0;const{data:y}=await be(o);a.loading=!1,a.userList=y,a.loading=!1}},P=async()=>{const{data:o}=await Ie();a.groups=Pe({data:o,id:"groupId"}),o&&o.length>0&&(a.curGroupId=o[0].groupId,await w())};De(()=>{P()});function $(o){D(o).then(()=>w())}function L(o=1){G(o).then(()=>w())}const M=o=>{a.curGroupId=o.groupId,w()},E=z(),F=o=>{const{groupId:s,groupName:y}=o;E.value.showAddModel(s,y)},J=o=>{const{groupId:s}=o;E.value.showEditModel(s)},K=(o,s)=>{B.confirm(`确认删除「${s.label}」吗?`,"确认信息").then(async()=>{await Ge(s.groupId),await P(),x.success({message:"删除成功",center:!0})}).catch(()=>{})},O=z(),R=z(),j=()=>{w()},q=()=>{R.value.showAddModel()},H=o=>{R.value.showEditModel(o.groupId,o.accountId)},Q=o=>{B.confirm("温馨提示:系统默认重置密码为 888888?","确认").then(async()=>{await Ce(o.accountId),x.success({message:"密码重置成功",center:!0})}).catch(()=>{})},W=async(o,s)=>{await ke(s.accountId,o),x.success({message:"修改成功",center:!0})},X=o=>{B.confirm("温馨提示:系统默认重置密码为 888888?","确认").then(async()=>{await ve(o.accountId),x.success({message:"删除",center:!0})}).catch(()=>{})},Y=(o,s)=>{switch(o){case"GrantGroupAdd":window.console.log(s);break;case"GrantGroupEdit":break;case"GrantGroupDelete":break;case"ResetPwd":Q(s);break}},Z=()=>{},ee=()=>{};return(o,s)=>{const y=he,k=fe,v=r("el-icon"),_=r("el-button"),te=r("el-button-group"),oe=r("ElTree"),ne=r("el-scrollbar"),ae=r("el-input"),se=ge,u=r("el-table-column"),le=r("el-avatar"),re=r("el-switch"),b=r("el-dropdown-item"),ce=r("el-dropdown-menu"),ie=r("el-dropdown"),de=r("el-table"),ue=r("el-pagination"),pe=me,_e=Ue("loading");return m(),A("div",$e,[e(y,{title:"帐号管理",content:"维护组织部门及账号信息"}),i("div",Le,[e(pe,{"left-side-width":"300px","hide-left-side-toggle":""},{leftSide:t(()=>[e(ne,{class:"tree"},{default:t(()=>[e(oe,{ref_key:"groupTreeRef",ref:U,data:d(a).groups,"current-node-key":d(a).curGroupId,"default-expand-all":"",onNodeClick:M},{default:t(({node:n,data:l})=>[i("div",Me,[i("div",{class:"label",title:n.label},[i("div",Je,f(l.groupName),1)],8,Fe),i("div",Ke,[e(te,null,{default:t(()=>[e(_,{type:"primary",plain:"",size:"small",onClick:V(T=>F(l),["stop"])},{icon:t(()=>[e(v,null,{default:t(()=>[e(k,{name:"i-ep:plus"})]),_:1})]),_:2},1032,["onClick"]),e(_,{type:"info",plain:"",size:"small",onClick:V(T=>J(l),["stop"])},{icon:t(()=>[e(v,null,{default:t(()=>[e(k,{name:"i-ep:edit"})]),_:1})]),_:2},1032,["onClick"]),l.groupId!==d(h).ocId?(m(),C(_,{key:0,type:"danger",plain:"",size:"small",onClick:V(T=>K(n,l),["stop"])},{icon:t(()=>[e(v,null,{default:t(()=>[e(k,{name:"i-ep:delete"})]),_:1})]),_:2},1032,["onClick"])):S("",!0)]),_:2},1024)])])]),_:1},8,["data","current-node-key"])]),_:1})]),default:t(()=>[i("div",Oe,[e(se,null,{left:t(()=>[je]),right:t(()=>[e(ae,{modelValue:d(a).search.keywords,"onUpdate:modelValue":s[0]||(s[0]=n=>d(a).search.keywords=n),placeholder:"请输入名称,支持模糊查询",style:{"padding-right":"10px"},clearable:""},null,8,["modelValue"]),e(_,{type:"primary",onClick:j},{icon:t(()=>[e(v,null,{default:t(()=>[e(k,{name:"i-ep:search"})]),_:1})]),_:1}),e(_,{type:"primary",onClick:q},{default:t(()=>[p(" 新增用户 ")]),_:1})]),_:1}),Ee((m(),C(de,{ref_key:"accountTableRef",ref:O,class:"list-table",data:d(a).userList,border:"",stripe:"","highlight-current-row":""},{default:t(()=>[e(u,{type:"index",align:"center",label:"序号",width:"60"}),e(u,{align:"center","header-align":"center",label:"头像",width:"60"},{default:t(({row:n})=>[e(le,{size:30,src:n.accountAvatar},null,8,["src"])]),_:1}),e(u,{align:"center",width:"100",label:"账号"},{default:t(({row:n})=>[i("span",null,f(n.accountName),1)]),_:1}),e(u,{align:"center",width:"90",label:"姓名"},{default:t(({row:n})=>[i("span",null,f(n.accountRealName),1)]),_:1}),e(u,{align:"center",width:"80",label:"工号"},{default:t(({row:n})=>[i("span",null,f(n.accountStaffNo),1)]),_:1}),e(u,{align:"center",width:"125",label:"联系方式"},{default:t(({row:n})=>[i("span",null,f(n.accountPhone),1)]),_:1}),e(u,{align:"center",label:"所在部门"},{default:t(({row:n})=>[i("span",null,f(n.groupName),1)]),_:1}),e(u,{align:"center",width:"100",label:"岗位"},{default:t(({row:n})=>[i("span",null,f(n.positionName),1)]),_:1}),e(u,{align:"center",label:"状态",width:"80"},{default:t(n=>[n.row.isFixed!==1?(m(),A("div",qe,[e(re,{modelValue:n.row.status,"onUpdate:modelValue":l=>n.row.status=l,"active-value":1,"inactive-value":2,loading:n.row.loading,"inline-prompt":"","active-text":"启用","inactive-text":"禁用",onChange:l=>W(n.row.status,n.row)},null,8,["modelValue","onUpdate:modelValue","loading","onChange"])])):S("",!0)]),_:1}),e(u,{label:"操作","header-align":"center",align:"center",width:"220"},{default:t(n=>[e(_,{size:"small",type:"primary",onClick:l=>H(n.row)},{default:t(()=>[p(" 修改 ")]),_:2},1032,["onClick"]),n.row.isFixed!==1?(m(),C(_,{key:0,size:"small",type:"danger",onClick:l=>X(n.row)},{default:t(()=>[p(" 删除 ")]),_:2},1032,["onClick"])):S("",!0),n.row.isFixed!==1?(m(),C(ie,{key:1,onCommand:l=>Y(l,n.row)},{dropdown:t(({row:l})=>[e(ce,null,{default:t(()=>[l&&l.grantGroupId>0?(m(),A(Re,{key:0},[e(b,{command:"GrantGroupEdit"},{default:t(()=>[p(" 编辑授权 ")]),_:1}),e(b,{command:"GrantGroupDelete"},{default:t(()=>[p(" 解除授权 ")]),_:1})],64)):(m(),C(b,{key:1,command:"GrantGroupAdd"},{default:t(()=>[p(" 添加授权 ")]),_:1})),e(b,{command:"ResetPwd"},{default:t(()=>[p(" 重置密码 ")]),_:1}),e(b,{command:"Permit"},{default:t(()=>[p(" 权限配置 ")]),_:1})]),_:2},1024)]),default:t(()=>[e(_,{size:"small"},{default:t(()=>[p(" 更多 "),e(v,{class:"el-icon--right"},{default:t(()=>[e(k,{name:"i-ep:arrow-down"})]),_:1})]),_:1})]),_:2},1032,["onCommand"])):S("",!0)]),_:1})]),_:1},8,["data"])),[[_e,d(a).loading]]),e(ue,{"current-page":d(g).page,total:d(g).total,"page-size":d(g).size,"page-sizes":d(g).sizes,layout:d(g).layout,"hide-on-single-page":!1,class:"pagination",background:"",onCurrentChange:L,onSizeChange:$},null,8,["current-page","total","page-size","page-sizes","layout"])])]),_:1})]),e(we,{ref_key:"groupRef",ref:E,onSuccess:ee},null,512),e(ye,{ref_key:"userRef",ref:R,onSuccess:Z},null,512)])}}});const yt=Ae(He,[["__scopeId","data-v-97565f32"]]);export{yt as default};
|