From 47bb33460bd661b5f26a6add762f99aacbaf6cc3 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期四, 26 九月 2024 13:58:49 +0800
Subject: [PATCH] #

---
 zy-acs-flow/src/page/jam/JamList.jsx |   42 +++++++++++++++++++++++++-----------------
 1 files changed, 25 insertions(+), 17 deletions(-)

diff --git a/zy-acs-flow/src/page/jam/JamList.jsx b/zy-acs-flow/src/page/jam/JamList.jsx
index 8bcb480..e29392b 100644
--- a/zy-acs-flow/src/page/jam/JamList.jsx
+++ b/zy-acs-flow/src/page/jam/JamList.jsx
@@ -123,8 +123,8 @@
     const [createDialog, setCreateDialog] = useState(false);
     const [drawerVal, setDrawerVal] = useState(false);
 
-    const onDeprecated = (jamId) => {
-        request.get("/jam/deprecated/" + jamId).then(res => {
+    const onDeprecate = (jamId) => {
+        request.get("/jam/deprecate/" + jamId).then(res => {
             const { code, msg, data } = res.data;
             if (code === 200) {
                 notify(msg || 'common.response.success', { type: 'success', messageArgs: { _: msg } });
@@ -163,7 +163,7 @@
                 perPage={DEFAULT_PAGE_SIZE}
                 filterDefaultValues={{ state: 'RUNNING' }}
             >
-                <TabbedDatagrid onDeprecated={onDeprecated} />
+                <TabbedDatagrid onDeprecate={onDeprecate} />
             </List>
             <JamCreate
                 open={createDialog}
@@ -186,7 +186,7 @@
     { id: 'DEPRECATED', name: 'page.jam.enums.state.deprecated' },
 ];
 
-const TabbedDatagrid = ({ onDeprecated }) => {
+const TabbedDatagrid = ({ onDeprecate }) => {
     const translate = useTranslate();
     const { filterValues, setFilters, displayedFilters } = useListContext();
     const isXSmall = useMediaQuery(theme =>
@@ -255,24 +255,24 @@
                                     <NumberField source="id" />
                                     <TextField source="uuid" label="table.field.jam.uuid" />
                                     {/* <TextField source="name" label="table.field.jam.name" /> */}
-                                    <ReferenceField source="jamSeg" label="table.field.jam.jamSeg" reference="segment" link={false} sortable={false}>
-                                        <FunctionField render={(record) => {
-                                            return <>{record.groupId} - ({record.serial})</>
-                                        }} />
-                                    </ReferenceField>
                                     <ReferenceField source="jamAgv" label="table.field.jam.jamAgv" reference="agv" link={false} sortable={false} >
                                         <TextField source="uuid" sx={{ fontWeight: 'bold' }} />
+                                    </ReferenceField>
+                                    <ReferenceField source="jamSeg" label="table.field.jam.jamSeg" reference="segment" link={false} sortable={false}>
+                                        <FunctionField render={(record) => {
+                                            return <>{record.groupId}&nbsp;({record.serial})</>
+                                        }} />
                                     </ReferenceField>
                                     <ReferenceField source="jamCode" label="table.field.jam.jamCode" reference="code" link={false} sortable={false}>
                                         <TextField source="data" />
                                     </ReferenceField>
-                                    <ReferenceField source="avoSeg" label="table.field.jam.avoSeg" reference="segment" link={false} sortable={false}>
-                                        <FunctionField render={(record) => {
-                                            return <>{record.groupId} - ({record.serial})</>
-                                        }} />
-                                    </ReferenceField>
                                     <ReferenceField source="avoAgv" label="table.field.jam.avoAgv" reference="agv" link={false} sortable={false}>
                                         <TextField source="uuid" sx={{ fontWeight: 'bold' }} />
+                                    </ReferenceField>
+                                    <ReferenceField source="avoSeg" label="table.field.jam.avoSeg" reference="segment" link={false} sortable={false}>
+                                        <FunctionField render={(record) => {
+                                            return <>{record.groupId}&nbsp;({record.serial})</>
+                                        }} />
                                     </ReferenceField>
                                     <ReferenceField source="avoCode" label="table.field.jam.avoCode" reference="code" link={false} sortable={false}>
                                         <TextField source="data" />
@@ -281,10 +281,18 @@
                                     <ReferenceField source="cycleCode" label="table.field.jam.cycleCode" reference="code" link={false} sortable={false}>
                                         <TextField source="data" />
                                     </ReferenceField>
+                                    <FunctionField label="table.field.jam.duration" cellClassName="duration" render={record => (
+                                        <>
+                                            {((record.duration > 6000))
+                                                ? <span style={{ color: 'red', fontWeight: 'bold' }}>{record.duration}</span>
+                                                : <span>{record.duration || "-"}</span>
+                                            }
+                                            &nbsp;ms
+                                        </>
+                                    )} />
                                     <DateField source="startTime" label="table.field.jam.startTime" showTime />
                                     <DateField source="notifyTime" label="table.field.jam.notifyTime" showTime />
                                     <DateField source="endTime" label="table.field.jam.endTime" showTime />
-                                    <NumberField source="duration" label="table.field.jam.duration" />
                                     <FunctionField label="table.field.segment.state" cellClassName="state" render={record => (
                                         <>
                                             {translate(states.find(item => item.id === record.state)?.name)}
@@ -304,7 +312,7 @@
                                         (record.state === "RUNNING") && (
                                             <>
                                                 <ConfirmButton
-                                                    label="common.action.deprecated"
+                                                    label="common.action.deprecate"
                                                     size="small"
                                                     color="primary"
                                                     startIcon={<CloseIcon />}
@@ -317,7 +325,7 @@
                                                     }}
                                                     data={record.uuid}
                                                     onConfirm={() => {
-                                                        onDeprecated(record.id);
+                                                        onDeprecate(record.id);
                                                     }}
                                                 />
                                             </>

--
Gitblit v1.9.1