From fdc311475ee8b50b7d15011779e3afea1c129f7a Mon Sep 17 00:00:00 2001
From: vincentlu <t1341870251@gmail.com>
Date: 星期五, 14 二月 2025 09:55:43 +0800
Subject: [PATCH] #
---
rsf-admin/src/page/user/UserList.jsx | 20 +++++++++++++++++++-
1 files changed, 19 insertions(+), 1 deletions(-)
diff --git a/rsf-admin/src/page/user/UserList.jsx b/rsf-admin/src/page/user/UserList.jsx
index c53310a..b1bcd32 100644
--- a/rsf-admin/src/page/user/UserList.jsx
+++ b/rsf-admin/src/page/user/UserList.jsx
@@ -30,6 +30,7 @@
ReferenceArrayInput,
AutocompleteInput,
DeleteButton,
+ FunctionField,
} from 'react-admin';
import { Box, Typography, Card, Stack, LinearProgress } from '@mui/material';
import { styled } from '@mui/material/styles';
@@ -113,7 +114,9 @@
]
const UserListContent = (props) => {
+ const translate = useTranslate();
const { isLoading } = useListContext();
+
return (
<Box sx={{ position: 'relative' }}>
{isLoading && (
@@ -142,7 +145,22 @@
</ReferenceField>
<TextField source="nickname" label="table.field.user.nickname" />
<TextField source="code" label="table.field.user.code" />
- <TextField source="sex$" label="table.field.user.sex" sortable={false} />
+ <FunctionField
+ label="table.field.user.sex"
+ sortable={false}
+ render={(record) => {
+ switch (record.sex) {
+ case 0:
+ return translate('table.field.user.sexes.unknown');
+ case 1:
+ return translate('table.field.user.sexes.male');
+ case 2:
+ return translate('table.field.user.sexes.female');
+ default:
+ return '';
+ }
+ }}
+ />
<TextField source="phone" label="table.field.user.phone" />
<TextField source="email" label="table.field.user.email" />
<TextField source="realName" label="table.field.user.realName" />
--
Gitblit v1.9.1