From c6d594216e6ce489ac53e8c7cdfbfe2bf9f2d2d3 Mon Sep 17 00:00:00 2001 From: guofei Date: Mon, 24 Jun 2024 18:56:56 +0800 Subject: [PATCH] feat: edit show --- src/pages/User/index.tsx | 103 ++++++++++++++------------- src/services/system/user/typing.d.ts | 1 + 2 files changed, 56 insertions(+), 48 deletions(-) diff --git a/src/pages/User/index.tsx b/src/pages/User/index.tsx index 3a5ecde..15b753b 100644 --- a/src/pages/User/index.tsx +++ b/src/pages/User/index.tsx @@ -61,16 +61,20 @@ const Page = () => { align: 'center', hideInSearch: true, render: (_, record: User.UserItem) => { + const isExpired = Reflect.has(record, 'isExpired') && record.isExpired === true; return ( - + <> + + ); }, }, @@ -204,51 +208,54 @@ const Page = () => { dataIndex: 'option', valueType: 'option', align: 'center', - render: (_: React.ReactNode, record: User.UserItem) => ( -
- {!record.packageId && ( + render: (_: React.ReactNode, record: User.UserItem) => { + const isExpired = !record.packageId || (Reflect.has(record, 'isExpired') && record.isExpired === true); + return ( +
+ {isExpired && ( + + )} - )} - - -
- ), + +
+ ); + }, }, ]; diff --git a/src/services/system/user/typing.d.ts b/src/services/system/user/typing.d.ts index a229cb3..5e1f506 100644 --- a/src/services/system/user/typing.d.ts +++ b/src/services/system/user/typing.d.ts @@ -15,6 +15,7 @@ declare namespace User { packageId?: string; expired?: string; + isExpired?: boolean | null; // 用户来源 1. ux 注册 2. 后台创建 userSource?: number; // 用户总空间