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/action/ActionList.jsx |   76 +++++++++++++++++++------------------
 1 files changed, 39 insertions(+), 37 deletions(-)

diff --git a/zy-acs-flow/src/page/action/ActionList.jsx b/zy-acs-flow/src/page/action/ActionList.jsx
index 7da699e..aa0c286 100644
--- a/zy-acs-flow/src/page/action/ActionList.jsx
+++ b/zy-acs-flow/src/page/action/ActionList.jsx
@@ -30,6 +30,8 @@
     ReferenceArrayInput,
     AutocompleteInput,
     DeleteButton,
+    FunctionField,
+    Pagination,
 } from 'react-admin';
 import { Box, Typography, Card, Stack } from '@mui/material';
 import { styled } from '@mui/material/styles';
@@ -62,21 +64,23 @@
 }));
 
 const filters = [
-    <SearchInput source="condition" alwaysOn />,
-    <DateInput label='common.time.after' source="timeStart" alwaysOn />,
-    <DateInput label='common.time.before' source="timeEnd" alwaysOn />,
-
-    <TextInput source="uuid" label="table.field.action.uuid" />,
-    <TextInput source="groupId" label="table.field.action.groupId" />,
-    <ReferenceInput source="busId" label="table.field.action.busId" reference="bus">
-        <AutocompleteInput label="table.field.action.busId" optionText="seqNum" filterToQuery={(val) => ({ seqNum: val })} />
+    // <SearchInput source="condition" alwaysOn />,
+    <TextInput source="groupId" label="table.field.action.groupId" alwaysOn resettable />,
+    <ReferenceInput source="agvId" label="table.field.action.agvId" reference="agv" alwaysOn>
+        <AutocompleteInput label="table.field.action.agvId" optionText="uuid" filterToQuery={(val) => ({ uuid: val })} />
     </ReferenceInput>,
-    <ReferenceInput source="taskId" label="table.field.action.taskId" reference="task">
+    <ReferenceInput source="busId" label="table.field.action.busId" reference="bus">
+        <AutocompleteInput label="table.field.action.busId" optionText="busNo" filterToQuery={(val) => ({ seqNum: val })} />
+    </ReferenceInput>,
+    <ReferenceInput source="taskId" label="table.field.action.taskId" reference="task" alwaysOn>
         <AutocompleteInput label="table.field.action.taskId" optionText="seqNum" filterToQuery={(val) => ({ seqNum: val })} />
     </ReferenceInput>,
-    <TextInput source="seqNum" label="table.field.action.seqNum" />,
-    <NumberInput source="priority" label="table.field.action.priority" />,
-    <TextInput source="name" label="table.field.action.name" />,
+    <DateInput label='common.time.after' source="timeStart" alwaysOn />,
+    <DateInput label='common.time.before' source="timeEnd" alwaysOn />,
+    <TextInput source="uuid" label="table.field.action.uuid" />,
+    // <TextInput source="seqNum" label="table.field.action.seqNum" />,
+    // <NumberInput source="priority" label="table.field.action.priority" />,
+    // <TextInput source="name" label="table.field.action.name" />,
     <NumberInput source="val" label="table.field.action.val" />,
     <TextInput source="code" label="table.field.action.code" />,
     <TextInput source="params" label="table.field.action.params" />,
@@ -86,13 +90,10 @@
     <ReferenceInput source="actionSts" label="table.field.action.actionSts" reference="actionSts">
         <AutocompleteInput label="table.field.action.actionSts" optionText="name" filterToQuery={(val) => ({ name: val })} />
     </ReferenceInput>,
-    <ReferenceInput source="agvId" label="table.field.action.agvId" reference="agv">
-        <AutocompleteInput label="table.field.action.agvId" optionText="uuid" filterToQuery={(val) => ({ uuid: val })} />
-    </ReferenceInput>,
-    <DateInput source="ioTime" label="table.field.action.ioTime" />,
-    <DateInput source="startTime" label="table.field.action.startTime" />,
-    <DateInput source="endTime" label="table.field.action.endTime" />,
-    <DateInput source="errTime" label="table.field.action.errTime" />,
+    // <DateInput source="ioTime" label="table.field.action.ioTime" />,
+    // <DateInput source="startTime" label="table.field.action.startTime" />,
+    // <DateInput source="endTime" label="table.field.action.endTime" />,
+    // <DateInput source="errTime" label="table.field.action.errTime" />,
     <TextInput source="errDesc" label="table.field.action.errDesc" />,
 
     <TextInput label="common.field.memo" source="memo" />,
@@ -126,51 +127,52 @@
                 title={"menu.action"}
                 empty={<EmptyData onClick={() => { setCreateDialog(true) }} />}
                 filters={filters}
-                sort={{ field: "create_time", order: "desc" }}
+                sort={{ field: "io_time", order: "desc" }}
                 actions={(
                     <TopToolbar>
                         <FilterButton />
-                        <MyCreateButton onClick={() => { setCreateDialog(true) }} />
+                        {/* <MyCreateButton onClick={() => { setCreateDialog(true) }} /> */}
                         <SelectColumnsButton preferenceKey='action' />
                         <MyExportButton />
                     </TopToolbar>
                 )}
-                perPage={DEFAULT_PAGE_SIZE}
+                pagination={<Pagination rowsPerPageOptions={[10, 20, 50, 100]} />}
+                perPage={50}
             >
                 <StyledDatagrid
                     preferenceKey='action'
-                    bulkActionButtons={() => <BulkDeleteButton mutationMode={OPERATE_MODE} />}
+                    bulkActionButtons={false}
                     rowClick={(id, resource, record) => false}
                     expand={() => <ActionPanel />}
                     expandSingle={true}
-                    omit={['id', 'uuid', 'errTime', 'updateBy', 'updateTime', 'createTime', 'createBy', 'memo']}
+                    omit={['id', 'uuid', 'busId', 'startTime', 'endTime', 'errTime', 'errDesc', 'updateBy', 'updateTime', 'createTime', 'createBy', 'memo']}
                 >
                     <NumberField source="id" />
                     <TextField source="uuid" label="table.field.action.uuid" />
                     <TextField source="groupId" label="table.field.action.groupId" />
+                    <ReferenceField source="agvId" label="table.field.action.agvId" reference="agv" link={false} sortable={false}>
+                        <TextField source="uuid" />
+                    </ReferenceField>
                     <ReferenceField source="busId" label="table.field.action.busId" reference="bus" link={false} sortable={false}>
-                        <TextField source="seqNum" />
+                        <TextField source="busNo" />
                     </ReferenceField>
                     <ReferenceField source="taskId" label="table.field.action.taskId" reference="task" link={false} sortable={false}>
                         <TextField source="seqNum" />
                     </ReferenceField>
                     {/* <TextField source="seqNum" label="table.field.action.seqNum" /> */}
-                    <NumberField source="priority" label="table.field.action.priority" />
+                    <NumberField source="priority" label="table.field.action.priority" sortable={false} sx={{ fontWeight: 'bold' }} />
                     {/* <TextField source="name" label="table.field.action.name" /> */}
-                    <NumberField source="val" label="table.field.action.val" />
-                    <TextField source="code" label="table.field.action.code" />
-                    <TextField source="params" label="table.field.action.params" />
                     <ReferenceField source="actionType" label="table.field.action.actionType" reference="actionType" link={false} sortable={false}>
                         <TextField source="name" />
                     </ReferenceField>
+                    <TextField source="code" label="table.field.action.code" sortable={false} />
+                    <NumberField source="val" label="table.field.action.val" sortable={false} />
+                    <TextField source="params" label="table.field.action.params" sortable={false} />
                     <ReferenceField source="actionSts" label="table.field.action.actionSts" reference="actionSts" link={false} sortable={false}>
                         <TextField source="name" />
                     </ReferenceField>
-                    <ReferenceField source="agvId" label="table.field.action.agvId" reference="agv" link={false} sortable={false}>
-                        <TextField source="uuid" />
-                    </ReferenceField>
                     <DateField source="ioTime" label="table.field.action.ioTime" showTime />
-                    {/* <DateField source="startTime" label="table.field.action.startTime" showTime /> */}
+                    <DateField source="startTime" label="table.field.action.startTime" showTime />
                     <DateField source="endTime" label="table.field.action.endTime" showTime />
                     <DateField source="errTime" label="table.field.action.errTime" showTime />
                     <TextField source="errDesc" label="table.field.action.errDesc" />
@@ -185,10 +187,10 @@
                     <DateField source="createTime" label="common.field.createTime" showTime />
                     {/* <BooleanField source="statusBool" label="common.field.status" sortable={false} /> */}
                     <TextField source="memo" label="common.field.memo" sortable={false} />
-                    <WrapperField cellClassName="opt" label="common.field.opt">
-                        <EditButton sx={{ padding: '1px', fontSize: '.75rem' }} />
-                        <DeleteButton sx={{ padding: '1px', fontSize: '.75rem' }} mutationMode={OPERATE_MODE} />
-                    </WrapperField>
+                    {/* <FunctionField label="common.field.opt" cellClassName="opt" render={record => (
+                        <>
+                        </>
+                    )} /> */}
                 </StyledDatagrid>
             </List>
             <ActionCreate

--
Gitblit v1.9.1