From b003a49794f49a329e2702918ecfc8d14b371d0d Mon Sep 17 00:00:00 2001
From: chen.lin <1442464845@qq.com>
Date: 星期三, 04 三月 2026 14:51:25 +0800
Subject: [PATCH] 云仓WMS接口流程
---
rsf-admin/src/page/histories/waitPakinLog/WaitPakinItemLogList.jsx | 93 ++++++++++++----------------------------------
1 files changed, 24 insertions(+), 69 deletions(-)
diff --git a/rsf-admin/src/page/histories/waitPakinLog/WaitPakinItemLogList.jsx b/rsf-admin/src/page/histories/waitPakinLog/WaitPakinItemLogList.jsx
index 68179fb..2bcdd6d 100644
--- a/rsf-admin/src/page/histories/waitPakinLog/WaitPakinItemLogList.jsx
+++ b/rsf-admin/src/page/histories/waitPakinLog/WaitPakinItemLogList.jsx
@@ -1,46 +1,24 @@
-import React, { useState, useRef, useEffect, useMemo, useCallback } from "react";
-import { useNavigate } from 'react-router-dom';
+import React, { useState } from "react";
import {
List,
DatagridConfigurable,
SearchInput,
TopToolbar,
SelectColumnsButton,
- EditButton,
FilterButton,
- CreateButton,
- ExportButton,
- BulkDeleteButton,
- WrapperField,
- useRecordContext,
useTranslate,
- useNotify,
- useListContext,
- FunctionField,
TextField,
NumberField,
DateField,
- BooleanField,
- ReferenceField,
TextInput,
- DateTimeInput,
- DateInput,
SelectInput,
NumberInput,
- ReferenceInput,
- ReferenceArrayInput,
- AutocompleteInput,
- DeleteButton,
useGetRecordId,
} from 'react-admin';
-import { Box, Typography, Card, Stack } from '@mui/material';
-import { styled } from '@mui/material/styles'; import EmptyData from "../../components/EmptyData";
-import MyCreateButton from "../../components/MyCreateButton";
-import MyExportButton from '../../components/MyExportButton';
+import { Box } from '@mui/material';
+import { styled } from '@mui/material/styles';
import PageDrawer from "../../components/PageDrawer";
-import MyField from "../../components/MyField";
-import { PAGE_DRAWER_WIDTH, OPERATE_MODE, DEFAULT_PAGE_SIZE } from '@/config/setting';
-import * as Common from '@/utils/common';
+import { PAGE_DRAWER_WIDTH, DEFAULT_ITEM_PAGE_SIZE } from '@/config/setting';
const StyledDatagrid = styled(DatagridConfigurable)(({ theme }) => ({
'& .css-1vooibu-MuiSvgIcon-root': {
@@ -49,8 +27,6 @@
'& .RaDatagrid-row': {
cursor: 'auto'
},
- '& .column-name': {
- },
'& .opt': {
width: 200
},
@@ -58,23 +34,14 @@
const filters = [
<SearchInput source="condition" alwaysOn />,
- <ReferenceInput source="pakinId" label="table.field.waitPakinItemLog.pakinId" reference="waitPakin">
- <AutocompleteInput label="table.field.waitPakinItemLog.pakinId" optionText="id" filterToQuery={(val) => ({ id: val })} />
- </ReferenceInput>,
- <NumberInput source="pakinItemId" label="table.field.waitPakinItemLog.pakinItemId" />,
- <NumberInput source="asnId" label="table.field.waitPakinItemLog.asnId" />,
- <TextInput source="asnCode" label="table.field.waitPakinItemLog.asnCode" />,
- <NumberInput source="asnItemId" label="table.field.waitPakinItemLog.asnItemId" />,
- <TextInput source="trackCode" label="table.field.waitPakinItemLog.trackCode" />,
+ <NumberInput source="pakinId" label="table.field.waitPakinItemLog.pakinId" />,
<TextInput source="maktx" label="table.field.waitPakinItemLog.maktx" />,
- <ReferenceInput source="matnrId" label="table.field.waitPakinItemLog.matnrId" reference="matnr">
- <AutocompleteInput label="table.field.waitPakinItemLog.matnrId" optionText="unit" filterToQuery={(val) => ({ unit: val })} />
- </ReferenceInput>,
+ <NumberInput source="matnrId" label="table.field.waitPakinItemLog.matnrId" />,
<TextInput source="matnrCode" label="table.field.waitPakinItemLog.matnrCode" />,
+ <TextInput source="asnCode" label="table.field.waitPakinItem.asnCode" />,
<NumberInput source="anfme" label="table.field.waitPakinItemLog.anfme" />,
<NumberInput source="workQty" label="table.field.waitPakinItemLog.workQty" />,
<TextInput source="unit" label="table.field.waitPakinItemLog.unit" />,
- <TextInput source="fieldsIndex" label="table.field.waitPakinItemLog.fieldsIndex" />,
<NumberInput source="qty" label="table.field.waitPakinItemLog.qty" />,
<TextInput source="batch" label="table.field.waitPakinItemLog.batch" />,
<TextInput label="common.field.memo" source="memo" />,
@@ -87,11 +54,9 @@
]}
resettable
/>,
-]
+];
const WaitPakinItemLogList = () => {
- const translate = useTranslate();
- const [createDialog, setCreateDialog] = useState(false);
const [drawerVal, setDrawerVal] = useState(false);
const recordId = useGetRecordId();
@@ -107,7 +72,7 @@
}),
marginRight: drawerVal ? `${PAGE_DRAWER_WIDTH}px` : 0,
}}
- title={"menu.waitPakinItemLog"}
+ title={"menu.waitPakinItem"}
empty={false}
filters={filters}
filter={{ logId: recordId }}
@@ -116,42 +81,32 @@
<TopToolbar>
<FilterButton />
<SelectColumnsButton preferenceKey='waitPakinItemLog' />
- <MyExportButton />
+ {/* <MyExportButton /> 涓庣粍鎵橀�氱煡妗d繚鎸佷竴鑷达紝涓嶅睍绀哄鍑� */}
</TopToolbar>
)}
- perPage={DEFAULT_PAGE_SIZE}
+ perPage={DEFAULT_ITEM_PAGE_SIZE}
>
<StyledDatagrid
preferenceKey='waitPakinItemLog'
bulkActionButtons={false}
- rowClick={ false}
- omit={['id', 'createTime', 'createBy', 'memo', 'pakinId', 'pakinItemId', 'asnId' ,'asnItemId', 'createBy$', 'fieldsIndex']}
+ rowClick={false}
+ omit={['id', 'logId', 'pakinId', 'pakinItemId', 'asnId', 'asnItemId', 'createTime', 'matnrId', 'createBy', 'memo', 'fieldsIndex']}
>
<NumberField source="id" />
- <ReferenceField source="pakinId" label="table.field.waitPakinItemLog.pakinId" reference="waitPakin" link={false} sortable={false}>
- <TextField source="id" />
- </ReferenceField>
- <NumberField source="pakinItemId" label="table.field.waitPakinItemLog.pakinItemId" />
- <NumberField source="asnId" label="table.field.waitPakinItemLog.asnId" />
- <TextField source="asnCode" label="table.field.waitPakinItemLog.asnCode" />
- <NumberField source="asnItemId" label="table.field.waitPakinItemLog.asnItemId" />
- <TextField source="trackCode" label="table.field.waitPakinItemLog.trackCode" />
- <TextField source="maktx" label="table.field.waitPakinItemLog.maktx" />
- <ReferenceField source="matnrId" label="table.field.waitPakinItemLog.matnrId" reference="matnr" link={false} sortable={false}>
- <TextField source="unit" />
- </ReferenceField>
- <TextField source="matnrCode" label="table.field.waitPakinItemLog.matnrCode" />
- <NumberField source="anfme" label="table.field.waitPakinItemLog.anfme" />
- <NumberField source="workQty" label="table.field.waitPakinItemLog.workQty" />
- <TextField source="unit" label="table.field.waitPakinItemLog.unit" />
- <TextField source="fieldsIndex" label="table.field.waitPakinItemLog.fieldsIndex" />
- <NumberField source="qty" label="table.field.waitPakinItemLog.qty" />
- <TextField source="batch" label="table.field.waitPakinItemLog.batch" />
+ <TextField source="matnrCode" label="table.field.waitPakinItem.matnrCode" />
+ <TextField source="maktx" label="table.field.waitPakinItem.maktx" />
+ <TextField source="batch" label="table.field.waitPakinItem.batch" />
+ <NumberField source="matnrId" label="table.field.waitPakinItem.matnrId" />
+ <NumberField source="anfme" label="table.field.waitPakinItem.anfme" options={{ minimumFractionDigits: 2, maximumFractionDigits: 2 }} />
+ <TextField source="unit" label="table.field.waitPakinItem.unit" />
+ <TextField source="asnCode" label="table.field.waitPakinItem.asnCode" />
+ <NumberField source="workQty" label="table.field.waitPakinItem.workQty" options={{ minimumFractionDigits: 2, maximumFractionDigits: 2 }} />
+ <NumberField source="qty" label="table.field.waitPakinItem.qty" options={{ minimumFractionDigits: 2, maximumFractionDigits: 2 }} />
+ <TextField source="fieldsIndex" label="table.field.waitPakinItem.fieldsIndex" />
<TextField source="updateBy$" label="common.field.updateBy" />
<DateField source="updateTime" label="common.field.updateTime" showTime />
- <TextField source="createBy$" label="common.field.createBy" />
+ <TextField source="createBy$" label="common.field.createBy" />
<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} />
</StyledDatagrid>
</List>
--
Gitblit v1.9.1