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

View File

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