You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 lines
4.2 KiB
1 lines
4.2 KiB
import V from"./orgTree-CqG54D_C.js";import{l as B,f as v,g as E,P as q,N as O,r,p as x,q as d,o as u,c as R,a as f,d as t,w as o,i as p,e as m,t as w,W as U,E as $,aj as j,v as M}from"./index-C8ULRFhF.js";import A from"./editDialog--QMa3IeS.js";import"./orgApi-DXFnUix5.js";import"./roleApi-BYuVaGrg.js";import"./orgCascader-iDHR95hE.js";import"./positionSelect-Bl8C2mL4.js";import"./positionApi-ByKj7ExJ.js";import"./singleImgUpload-CitXVXd6.js";import"./fileApi-BeqdTbeA.js";const F={class:"app-container-main-aside"},K={class:"app-container-aside"},Q={class:"app-container-main"},oe=Object.assign({name:"userIndex"},{__name:"index",setup(W){const a=B({queryParams:{userName:"",orgId:null},pageParams:{Page:1,PageSize:10,Total:0},tableData:[]}),_=v(""),y=v(),P=v();E(()=>{s()}),q(_,i=>{var e;(e=P.value)==null||e.filter(i)});function s(){var i;a.loading=!0,a.queryParams.orgId=(i=P.value)==null?void 0:i.getCurrentKey(),O(Object.assign({},a.queryParams,a.pageParams)).then(e=>{a.tableData=e.data.data,a.pageParams.Total=e.data.total}).finally(()=>a.loading=!1)}function C(){s()}function D(i){$.confirm("是否删除该用户?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{a.loading=!0,j({ids:i}).then(()=>{M({message:"删除成功",type:"success"}),s()}).finally(()=>a.loading=!1)})}return(i,e)=>{const k=r("el-input"),b=r("el-card"),h=r("el-form-item"),c=r("el-button"),z=r("el-form"),n=r("el-table-column"),N=r("el-table"),T=r("el-pagination"),g=x("auth"),I=x("auth-any"),S=x("loading");return d((u(),R("div",F,[f("div",K,[t(b,null,{header:o(()=>[f("div",null,[t(k,{modelValue:_.value,"onUpdate:modelValue":e[0]||(e[0]=l=>_.value=l),placeholder:"请输入关键字"},null,8,["modelValue"])])]),default:o(()=>[t(V,{ref_key:"elTreeRef",ref:P,"default-expand-all":"","expand-on-click-node":!1,"highlight-current":"","check-strictly":"",hasAllOption:!0,onNodeClick:C},null,512)]),_:1})]),f("div",Q,[t(b,{class:"search-container"},{default:o(()=>[t(z,{inline:!0},{default:o(()=>[t(h,{label:"账号"},{default:o(()=>[t(k,{modelValue:a.queryParams.userName,"onUpdate:modelValue":e[1]||(e[1]=l=>a.queryParams.userName=l),placeholder:"账号",clearable:""},null,8,["modelValue"])]),_:1}),t(h,null,{default:o(()=>[d((u(),p(c,{onClick:s,icon:"Search"},{default:o(()=>e[5]||(e[5]=[m("查询")])),_:1})),[[g,"userIndex:page"]]),d((u(),p(c,{icon:"Plus",type:"primary",onClick:e[2]||(e[2]=()=>y.value.openDialog())},{default:o(()=>e[6]||(e[6]=[m(" 新增 ")])),_:1})),[[g,"userIndex:add"]])]),_:1})]),_:1})]),_:1}),t(b,{class:"paged-table-container"},{default:o(()=>[t(N,{ref:"tableRef","row-key":"date",data:a.tableData,style:{width:"100%"},border:""},{default:o(()=>[t(n,{type:"index",label:"序号",width:"55",align:"center"},{default:o(l=>[m(w(l.$index+1+(a.pageParams.Page-1)*a.pageParams.PageSize),1)]),_:1}),t(n,{prop:"realName",label:"姓名"}),t(n,{prop:"userName",label:"账号"}),t(n,{prop:"roles",label:"角色"}),t(n,{prop:"mobile",label:"电话"}),t(n,{prop:"status",label:"状态",width:"100"},{default:o(l=>[f("span",{style:U({color:l.row.status===1?"var(--el-color-success)":"var(--el-color-error)"})},w(l.row.status===1?"正常":"禁用"),5)]),_:1}),t(n,{prop:"remark",label:"备注"}),d((u(),p(n,{label:"操作",align:"left",width:"160","show-overflow-tooltip":""},{default:o(l=>[d((u(),p(c,{link:"",icon:"Edit",type:"primary",onClick:()=>y.value.openDialog(l.row.id)},{default:o(()=>e[7]||(e[7]=[m(" 编辑 ")])),_:2},1032,["onClick"])),[[g,"userIndex:edit"]]),d((u(),p(c,{link:"",icon:"Delete",type:"danger",onClick:G=>D([l.row.id])},{default:o(()=>e[8]||(e[8]=[m(" 删除 ")])),_:2},1032,["onClick"])),[[g,"userIndex:delete"]])]),_:1})),[[I,["userIndex:edit","userIndex:delete"]]])]),_:1},8,["data"]),t(T,{style:{"margin-top":"15px",float:"right"},currentPage:a.pageParams.Page,"onUpdate:currentPage":e[3]||(e[3]=l=>a.pageParams.Page=l),"page-size":a.pageParams.PageSize,"onUpdate:pageSize":e[4]||(e[4]=l=>a.pageParams.PageSize=l),total:a.pageParams.Total,background:"",layout:"total, sizes,prev, pager, next",onSizeChange:s,onCurrentChange:s,"page-sizes":[10,20,50,100]},null,8,["currentPage","page-size","total"])]),_:1})]),t(A,{ref_key:"userEditDialogRef",ref:y,onOnClose:s},null,512)])),[[S,a.loading]])}}});export{oe as default};
|
|
|