Files
monisuo/monisuo-admin/dist/assets/users-D8xeRAXv.js

1 line
9.3 KiB
JavaScript
Raw Normal View History

2026-04-05 19:44:40 +08:00
import{I as e,Q as t,R as n,_ as r,at as i,b as a,g as o,h as s,l as c,m as l,o as ee,ut as u,v as d,wt as f,x as p,y as m,yt as h}from"./vue.runtime.esm-bundler-DS0mm12S.js";import{a as te,i as ne,n as re,r as ie,t as g}from"./SelectValue-BbKWf16W.js";import{n as _}from"./lib-CC9cpJ8Y.js";import{L as ae,U as v}from"./index-axPHP3AB.js";import"./Teleport-f0-_cFyq.js";import{n as oe}from"./button-xrpYa8G4.js";import{i as se,n as ce,r as le,t as ue}from"./DialogTitle-vfkBik3a.js";import{t as de}from"./Label-BVKK717i.js";import{t as fe}from"./Input-BTEnOeoJ.js";import{S as y,h as b}from"./monisuo-admin.api-D_Mn0eGz.js";import{t as pe}from"./DialogFooter-DJzdKo6n.js";import{t as me}from"./Card-C4ypPl9R.js";import{r as he}from"./global-layout-DVspC3_O.js";import{t as ge}from"./Badge-mM7tiz9P.js";import{a as _e,i as ve,n as ye,o as be,r as xe,t as Se}from"./TableHead-jcYh_hA1.js";var Ce={class:`space-y-4`},we={class:`flex flex-col sm:flex-row gap-4`},Te={class:`flex-1 grid gap-2`},x={class:`w-full sm:w-[160px] grid gap-2`},S={class:`flex items-end gap-2`},C={class:`flex justify-end gap-2`},w={class:`md:hidden space-y-3`},T={key:0,class:`text-center py-8`},E={class:`flex items-start justify-between`},D={class:`space-y-1`},O={class:`font-medium`},Ee={class:`text-sm text-muted-foreground`},De={class:`mt-3 pt-3 border-t text-sm text-muted-foreground space-y-1`},Oe={key:0},ke={class:`mt-3 flex gap-2`},Ae={key:2,class:`text-center py-8 text-muted-foreground`},je={key:0,class:`flex flex-col sm:flex-row items-center justify-between gap-4 px-2`},Me={class:`text-sm text-muted-foreground`},Ne={class:`flex items-center gap-4`},Pe={class:`flex items-center gap-2`},Fe={class:`flex items-center gap-2`},Ie={class:`text-sm min-w-[80px] text-center`},Le={key:0,class:`space-y-4`},Re={class:`grid grid-cols-3 gap-2 text-sm`},ze={class:`col-span-2 font-medium`},Be={class:`col-span-2 font-medium`},Ve={class:`col-span-2`},He={class:`col-span-2`},Ue={class:`col-span-2`},We={class:`col-span-2`},Ge={class:`col-span-2`},Ke={class:`col-span-2`},k=p({__name:`users`,setup(p){let k=u(1),A=u(10),j=u(``),M=u(),N=u(`all`),{data:P,isLoading:F,refetch:I}=b({pageNum:k.value,pageSize:A.value,username:j.value||void 0,status:M.value}),L=y(),R=l(()=>P.value?.data?.list||[]),z=l(()=>P.value?.data?.total||0),B=l(()=>Math.ceil(z.value/A.value)),V=u(!1),H=u(null);function U(e){H.value=e,V.value=!0}async function W(e){let t=e.status===1?0:1,n=t===0?`禁用`:`启用`;try{await L.mutateAsync({userId:e.id,status:t}),_.success(`${n}用户 ${e.username}`)}catch(e){_.error(e.response?.data?.msg||`${n}失败`)}}function G(){M.value=N.value===`all`?void 0:N.value,k.value=1,I()}function qe(){j.value=``,N.value=`all`,M.value=void 0,k.value=1,I()}function K(e){k.value=e,I()}function Je(e){e!=null&&(A.value=Number(e),k.value=1,I())}return(l,u)=>{let p=de,_=fe,y=g,b=re,M=ie,P=ne,I=te,q=oe,J=me,Y=Se,X=ye,Ye=xe,Z=ae,Q=ve,$=ge,Xe=_e,Ze=be,Qe=ue,$e=ce,et=pe,tt=le,nt=se;return e(),o(h(he),{title:`用户管理`,description:`管理系统用户`},{default:t(()=>[s(`div`,Ce,[a(J,{class:`p-4`},{default:t(()=>[s(`div`,we,[s(`div`,Te,[a(p,null,{default:t(()=>[...u[6]||=[m(`用户名`,-1)]]),_:1}),a(_,{modelValue:h(j),"onUpdate:modelValue":u[0]||=e=>i(j)?j.value=e:null,placeholder:`搜索用户名`,onKeyup:ee(G,[`enter`])},null,8,[`modelValue`])]),s(`div`,x,[a(p,null,{default:t(()=>[...u[7]||=[m(`状态`,-1)]]),_:1}),a(I,{modelValue:h(N),"onUpdate:modelValue":u[1]||=e=>i(N)?N.value=e:null},{default:t(()=>[a(b,null,{default:t(()=>[a(y,{placeholder:`全部`})]),_:1}),a(P,null,{default:t(()=>[a(M,{value:`all`},{default:t(()=>[...u[8]||=[m(` 全部 `,-1)]]),_:1}),a(M,{value:1},{default:t(()=>[...u[9]||=[m(` 正常 `,-1)]]),_:1}),a(M,{value:0},{default:t(()=>[...u[10]||=[m(` 禁用 `,-1)]]),_:1})]),_:1})]),_:1},8,[`modelValue`])]),s(`div`,S,[a(q,{onClick:G},{default:t(()=>[...u[11]||=[m(` 搜索 `,-1)]]),_:1}),a(q,{variant:`outline`,onClick:qe},{default:t(()=>[...u[12]||=[m(` 重置 `,-1)]]),_:1})])])]),_:1}),a(J,{class:`hidden md:block overflow-x-auto p-4`},{default:t(()=>[a(Ze,null,{default:t(()=>