From bcf39531dcfaea85297312405fbecc7eebccf7d0 Mon Sep 17 00:00:00 2001 From: skyouc Date: 星期五, 25 四月 2025 09:33:21 +0800 Subject: [PATCH] #新增 1. 新增波次列表及详情 2. 新增立库站点绑定 --- rsf-admin/src/page/basicInfo/deviceSite/DeviceSiteList.jsx | 33 ++++++++++++++++++++++++++------- 1 files changed, 26 insertions(+), 7 deletions(-) diff --git a/rsf-admin/src/page/basicInfo/deviceSite/DeviceSiteList.jsx b/rsf-admin/src/page/basicInfo/deviceSite/DeviceSiteList.jsx index 6658540..706513c 100644 --- a/rsf-admin/src/page/basicInfo/deviceSite/DeviceSiteList.jsx +++ b/rsf-admin/src/page/basicInfo/deviceSite/DeviceSiteList.jsx @@ -45,6 +45,7 @@ import { PAGE_DRAWER_WIDTH, OPERATE_MODE, DEFAULT_PAGE_SIZE } from '@/config/setting'; import * as Common from '@/utils/common'; import InitModal from "./InitModal"; +import CabinIcon from '@mui/icons-material/Cabin'; const StyledDatagrid = styled(DatagridConfigurable)(({ theme }) => ({ '& .css-1vooibu-MuiSvgIcon-root': { @@ -135,6 +136,7 @@ actions={( <TopToolbar> <FilterButton /> + <InitButton /> <MyCreateButton onClick={() => { setCreateDialog(true) }} /> <SelectColumnsButton preferenceKey='deviceSite' /> <MyExportButton /> @@ -146,20 +148,17 @@ preferenceKey='deviceSite' bulkActionButtons={() => <BulkDeleteButton mutationMode={OPERATE_MODE} />} rowClick={(id, resource, record) => false} - expand={() => <DeviceSitePanel />} - expandSingle={true} - omit={['id', 'createTime', 'createBy', 'memo']} + omit={['id', 'createTime', 'createBy', 'memo', 'label']} > <NumberField source="id" /> <TextField source="name" label="table.field.deviceSite.name" /> - <NumberField source="type" label="table.field.deviceSite.type" /> + <NumberField source="type$" label="table.field.deviceSite.type" /> <TextField source="site" label="table.field.deviceSite.site" /> - <TextField source="wcsCode" label="table.field.deviceSite.wcsCode" /> + <TextField source="target" label="table.field.deviceSite.target" /> <TextField source="label" label="table.field.deviceSite.label" /> - <TextField source="device" label="table.field.deviceSite.device" /> + <TextField source="device$" label="table.field.deviceSite.device" /> <TextField source="deviceCode" label="table.field.deviceSite.deviceCode" /> <TextField source="deviceSite" label="table.field.deviceSite.deviceSite" /> - <ReferenceField source="updateBy" label="common.field.updateBy" reference="user" link={false} sortable={false}> <TextField source="nickname" /> </ReferenceField> @@ -196,3 +195,23 @@ } export default DeviceSiteList; + +const InitButton = () => { + const record = useRecordContext(); + const notify = useNotify(); + + const [createDialog, setCreateDialog] = useState(false); + + return ( + <> + <Button onClick={() => setCreateDialog(true)} label={"toolbar.siteInit"}> + <CabinIcon /> + </Button> + <InitModal + open={createDialog} + setOpen={setCreateDialog} + /> + </> + + ) +} -- Gitblit v1.9.1