feat: edit show

master
guofei 2024-06-24 18:56:56 +08:00
parent fa7e0b0964
commit c6d594216e
2 changed files with 56 additions and 48 deletions

View File

@ -61,16 +61,20 @@ const Page = () => {
align: 'center',
hideInSearch: true,
render: (_, record: User.UserItem) => {
const isExpired = Reflect.has(record, 'isExpired') && record.isExpired === true;
return (
<>
<Button
type="link"
className={`${isExpired ? 'text-[red] font-bold' : ''} `}
onClick={() => {
setEditRow(record);
setUserDetailsVisible(true);
}}
>
{record.email}
{record.email} {isExpired && <span></span>}
</Button>
</>
);
},
},
@ -204,9 +208,11 @@ const Page = () => {
dataIndex: 'option',
valueType: 'option',
align: 'center',
render: (_: React.ReactNode, record: User.UserItem) => (
render: (_: React.ReactNode, record: User.UserItem) => {
const isExpired = !record.packageId || (Reflect.has(record, 'isExpired') && record.isExpired === true);
return (
<div className="space-x-4">
{!record.packageId && (
{isExpired && (
<Button
key={'openPackage'}
type="primary"
@ -248,7 +254,8 @@ const Page = () => {
</Button>
</div>
),
);
},
},
];

View File

@ -15,6 +15,7 @@ declare namespace User {
packageId?: string;
expired?: string;
isExpired?: boolean | null;
// 用户来源 1. ux 注册 2. 后台创建
userSource?: number;
// 用户总空间