1 line
7.9 KiB
JavaScript
1 line
7.9 KiB
JavaScript
|
|
import{t as e}from"./useQuery-Hj7E43Q9.js";import{t}from"./date-range-picker-CAMQRUB2.js";import{a as n,i as r,n as i,o as a,t as o}from"./select-C0ycPDDY.js";import{n as s,t as c}from"./search-C8UYEB7H.js";import{Ht as l,N as u,Qt as d,V as f,Vn as p,Zt as m,ot as h,qn as g,zn as _}from"./index-CjPx3lfT.js";import{n as v,r as y,t as b}from"./data-table-B1a8BMaf.js";import{t as x}from"./pagination-DP8LewWY.js";import{a as S,i as C,n as w,o as T,r as E,s as D,t as O}from"./dialog-ITi__DUr.js";import{n as k,r as A,t as j}from"./edit-user-dialog-CGOttUMI.js";var M=g(p(),1);const N=t=>{var n,r,i;let[a,o]=(0,M.useState)({pageIndex:0,pageSize:10}),[s,c]=(0,M.useState)({}),u=e({queryKey:[`orgAccountList`,a,s],queryFn:()=>l({...s,pageSize:a.pageSize,pageNo:a.pageIndex+1}).then(e=>e.data)}),d=(e={})=>{let t={};Object.entries(e||{}).forEach(([e,n])=>{n!==``&&n!=null&&(t[e]=n)}),c(t),o(e=>({...e,pageIndex:0}))},f=t();return{pagination:a,table:v({data:(u==null||(n=u.data)==null?void 0:n.entityList)||[],columns:f,getCoreRowModel:y(),manualPagination:!1,rowCount:(u==null||(r=u.data)==null?void 0:r.totalCount)||0,pageCount:(u==null||(i=u.data)==null?void 0:i.pageCount)||0,onPaginationChange:o,autoResetPageIndex:!1,state:{pagination:a}}),query:u,search:d}};var P=g(_(),1),F={disable:{title:`您确定要禁用该账号吗?`,description:`禁用后,该账号将无法登录/使用系统`},adminCancel:{title:`您确定要注销该账号吗?`,description:`注销后,该账号将不可恢复、不可登录`}};function I({open:e,setOpen:t,action:n,data:r,refetch:i}){let{disable:a,adminCancel:o,disableIsPending:s,cancelIsPending:c}=A({onSuccess(){i==null||i(),t(!1)}}),l=n===`disable`?s:c,u=()=>{r!=null&&r.userId&&(n===`disable`?a(r.userId):o(r.userId))},f=F[n];return(0,P.jsx)(O,{open:e,onOpenChange:t,children:(0,P.jsxs)(E,{className:`w-[400px]`,children:[(0,P.jsxs)(T,{children:[(0,P.jsx)(D,{children:f.title}),(0,P.jsx)(C,{children:f.description}),(0,P.jsxs)(`div`,{className:`mt-1 flex items-center gap-1 text-sm p-2 rounded-md bg-gray-50`,children:[r==null?void 0:r.orgName,` · `,(r==null?void 0:r.realName)||(r==null?void 0:r.nickname),`(`,r==null?void 0:r.username,`)`]})]}),(0,P.jsxs)(S,{children:[(0,P.jsx)(w,{asChild:!0,children:(0,P.jsx)(d,{variant:`outline`,children:`取消`})}),(0,P.jsxs)(d,{type:`submit`,variant:n===`adminCancel`?`destructive`:`default`,disabled:l,onClick:u,children:[l&&(0,P.jsx)(m,{}),`确定`]})]})]})})}var L={orgNameLike:``,usernameLike:``,realNameLike:``,phoneLike:``,enabled:``,status:``,createTimeStart:``,createTimeEnd:``};function R({handleEnable:e,handleDisable:t,handleCancelUser:n,handleResetPassword:r,handleEditUser:i}){let a=h(e=>{var t;return(t=e.user)==null?void 0:t.id});return[{accessorKey:`orgName`,header:`机构名称`,cell:({row:e})=>(0,P.jsxs)(`div`,{className:`flex items-center gap-1`,children:[(0,P.jsx)(`div`,{children:e.getValue(`orgName`)}),e.original.administrator&&(0,P.jsx)(u,{variant:`outline`,className:`text-primary border-primary shrink-0`,children:`管理员`})]})},{accessorKey:`username`,header:`账号`,cell:({row:e})=>(0,P.jsx)(`div`,{children:e.getValue(`username`)})},{accessorKey:`realName`,header:`姓名`,cell:({row:e})=>(0,P.jsx)(`div`,{children:e.getValue(`realName`)||e.original.nickname||`-`})},{accessorKey:`phone`,header:`手机号`,cell:({row:e})=>(0,P.jsx)(`div`,{children:e.getValue(`phone`)||`-`})},{accessorKey:`userType`,header:`用户类型`,cell:({row:e})=>(0,P.jsx)(`div`,{children:e.getValue(`userType`)===2?`个人用户`:`企业用户`})},{accessorKey:`enabled`,header:`启用状态`,cell:({row:e})=>e.getValue(`enabled`)?(0,P.jsx)(u,{className:`bg-green-500/10 text-green-600`,children:`启用`}):(0,P.jsx)(u,{className:`bg-red-500/10 text-red-500`,children:`禁用`})},{accessorKey:`status`,header:`状态`,cell:({row:e})=>{let t=Number(e.getValue(`status`));return(0,P.jsx)(`div`,{className:`text-xs`,children:t===1?(0,P.jsx)(u,{variant:`secondary`,children:`待激活`}):t===2?(0,P.jsx)(u,{variant:`secondary`,className:`text-green-600`,children:`已激活`}):(0,P.jsx)(u,{variant
|