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 | 34 +++++++++++++++++++++++++--------- 1 files changed, 25 insertions(+), 9 deletions(-) diff --git a/zy-acs-flow/src/page/route/RouteList.jsx b/zy-acs-flow/src/page/route/RouteList.jsx index 2423b16..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'; @@ -69,20 +70,21 @@ <TextInput source="uuid" label="table.field.route.uuid" />, <TextInput source="name" label="table.field.route.name" />, - <ReferenceInput source="startCode" label="table.field.route.startCode" reference="code"> + <ReferenceInput source="startCode" label="table.field.route.startCode" reference="code" alwaysOn> <AutocompleteInput label="table.field.route.startCode" optionText="data" filterToQuery={(val) => ({ data: val })} /> </ReferenceInput>, - <ReferenceInput source="endCode" label="table.field.route.endCode" reference="code"> + <ReferenceInput source="endCode" label="table.field.route.endCode" reference="code" alwaysOn> <AutocompleteInput label="table.field.route.endCode" optionText="data" filterToQuery={(val) => ({ data: val })} /> </ReferenceInput>, <TextInput source="codeArr" label="table.field.route.codeArr" />, <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 />, <TextInput label="common.field.memo" source="memo" />, @@ -126,7 +128,7 @@ <MyExportButton /> </TopToolbar> )} - perPage={25} + perPage={DEFAULT_PAGE_SIZE} > <StyledDatagrid preferenceKey='route' @@ -147,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