From 3fa7cdec6ce44f07a0dc7e1910511ead606990f3 Mon Sep 17 00:00:00 2001 From: zhang <zc857179121@qq.com> Date: 星期四, 11 九月 2025 08:19:53 +0800 Subject: [PATCH] 1 --- zy-acs-flow/src/page/jam/JamList.jsx | 45 +++++++++++++++++++++++++++------------------ 1 files changed, 27 insertions(+), 18 deletions(-) diff --git a/zy-acs-flow/src/page/jam/JamList.jsx b/zy-acs-flow/src/page/jam/JamList.jsx index 8bcb480..212cfb0 100644 --- a/zy-acs-flow/src/page/jam/JamList.jsx +++ b/zy-acs-flow/src/page/jam/JamList.jsx @@ -49,6 +49,7 @@ import ConfirmButton from "../components/ConfirmButton"; import CloseIcon from '@mui/icons-material/Close'; import request from '@/utils/request'; +import { red } from '@mui/material/colors'; const StyledDatagrid = styled(DatagridConfigurable)(({ theme }) => ({ '& .css-1vooibu-MuiSvgIcon-root': { @@ -123,8 +124,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 +164,7 @@ perPage={DEFAULT_PAGE_SIZE} filterDefaultValues={{ state: 'RUNNING' }} > - <TabbedDatagrid onDeprecated={onDeprecated} /> + <TabbedDatagrid onDeprecate={onDeprecate} /> </List> <JamCreate open={createDialog} @@ -186,7 +187,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 => @@ -250,29 +251,29 @@ rowClick={(id, resource, record) => false} // expand={() => <JamPanel />} // expandSingle={true} - omit={['id', 'uuid', 'cycleCode', 'updateBy', 'updateTime', 'createTime', 'createBy', 'statusBool', 'memo']} + omit={['id', 'endTime', 'uuid', 'cycleCode', 'updateBy', 'updateTime', 'createTime', 'createBy', 'statusBool', 'memo']} > <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.uuid} ({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.uuid} ({record.serial})</> + }} /> </ReferenceField> <ReferenceField source="avoCode" label="table.field.jam.avoCode" reference="code" link={false} sortable={false}> <TextField source="data" /> @@ -281,10 +282,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[700], fontWeight: 'bold' }}>{record.duration}</span> + : <span>{record.duration || "-"}</span> + } + 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 +313,7 @@ (record.state === "RUNNING") && ( <> <ConfirmButton - label="common.action.deprecated" + label="common.action.deprecate" size="small" color="primary" startIcon={<CloseIcon />} @@ -317,7 +326,7 @@ }} data={record.uuid} onConfirm={() => { - onDeprecated(record.id); + onDeprecate(record.id); }} /> </> -- Gitblit v1.9.1