From 7f70cb15d035f0c233b9e62b9e43aa985317c908 Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <t1341870251@163.com> Date: 星期一, 04 十一月 2024 10:22:45 +0800 Subject: [PATCH] # --- zy-acs-flow/src/page/route/RouteList.jsx | 29 ++++++++++++++++++++++------- 1 files changed, 22 insertions(+), 7 deletions(-) diff --git a/zy-acs-flow/src/page/route/RouteList.jsx b/zy-acs-flow/src/page/route/RouteList.jsx index c87f27d..6175fa1 100644 --- a/zy-acs-flow/src/page/route/RouteList.jsx +++ b/zy-acs-flow/src/page/route/RouteList.jsx @@ -30,6 +30,7 @@ ReferenceArrayInput, AutocompleteInput, DeleteButton, + FunctionField, } from 'react-admin'; import { Box, Typography, Card, Stack } from '@mui/material'; import { styled } from '@mui/material/styles'; @@ -40,7 +41,7 @@ import MyExportButton from '../components/MyExportButton'; import PageDrawer from "../components/PageDrawer"; import MyField from "../components/MyField"; -import { PAGE_DRAWER_WIDTH, OPERATE_MODE } from '@/config/setting'; +import { PAGE_DRAWER_WIDTH, OPERATE_MODE, DEFAULT_PAGE_SIZE } from '@/config/setting'; import * as Common from '@/utils/common'; import ImportButton from '../components/ImportButton' import { useRouteImport } from './useRouteImport'; @@ -79,9 +80,9 @@ <TextInput source="codeDataArr" label="table.field.route.codeDataArr" />, <SelectInput source="direction" label="table.field.route.direction" choices={[ - { id: 0, name: '鏃犲簭' }, - { id: 1, name: '姝e悜' }, - { id: 2, name: '鍙嶅悜' }, + { id: 0, name: 'page.route.enums.direction.unordered' }, + { id: 1, name: 'page.route.enums.direction.forward' }, + { id: 2, name: 'page.route.enums.direction.reverse' }, ]} alwaysOn />, @@ -127,7 +128,7 @@ <MyExportButton /> </TopToolbar> )} - perPage={25} + perPage={DEFAULT_PAGE_SIZE} > <StyledDatagrid preferenceKey='route' @@ -148,8 +149,22 @@ </ReferenceField> <TextField source="codeArr" label="table.field.route.codeArr" /> <TextField source="codeDataArr" label="table.field.route.codeDataArr" /> - <TextField source="direction$" label="table.field.route.direction" sortable={false} /> - + <FunctionField + label="table.field.route.direction" + sortable={false} + render={(record) => { + switch (record.direction) { + case 0: + return translate('page.route.enums.direction.unordered'); + case 1: + return translate('page.route.enums.direction.forward'); + case 2: + return translate('page.route.enums.direction.reverse'); + default: + return ''; + } + }} + /> <ReferenceField source="updateBy" label="common.field.updateBy" reference="user" link={false} sortable={false}> <TextField source="nickname" /> </ReferenceField> -- Gitblit v1.9.1