#
vincentlu
2025-02-14 992b4d6c4b964082adfabbef2f44dc50698ce8ed
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" />