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