From 3170c2aca0583f801a5527c124103cfbff2bb306 Mon Sep 17 00:00:00 2001
From: skyouc
Date: 星期一, 14 七月 2025 15:01:13 +0800
Subject: [PATCH] 盘点单功能优化

---
 rsf-admin/src/page/orders/check/CheckOrderList.jsx |   45 ++++++++++++++++-----------------------------
 1 files changed, 16 insertions(+), 29 deletions(-)

diff --git a/rsf-admin/src/page/orders/check/CheckOrderList.jsx b/rsf-admin/src/page/orders/check/CheckOrderList.jsx
index 36a9b6d..228316d 100644
--- a/rsf-admin/src/page/orders/check/CheckOrderList.jsx
+++ b/rsf-admin/src/page/orders/check/CheckOrderList.jsx
@@ -5,39 +5,26 @@
   DatagridConfigurable,
   SearchInput,
   TopToolbar,
-  Toolbar,
   SelectColumnsButton,
   EditButton,
   FilterButton,
-  CreateButton,
-  ExportButton,
-  BulkDeleteButton,
-  useDataProvider,
   WrapperField,
   useRecordContext,
   useTranslate,
   useNotify,
   useRefresh,
   useListContext,
-  FunctionField,
   TextField,
   NumberField,
   DateField,
-  BooleanField,
-  ReferenceField,
   TextInput,
-  DateTimeInput,
   DateInput,
   SelectInput,
   NumberInput,
   ReferenceInput,
-  ReferenceArrayInput,
   AutocompleteInput,
-  DeleteButton,
   Button,
   useRedirect,
-  useUnselectAll,
-  useRecordSelection,
 } from 'react-admin';
 import { styled } from '@mui/material/styles';
 import { PAGE_DRAWER_WIDTH, OPERATE_MODE, DEFAULT_PAGE_SIZE } from '@/config/setting';
@@ -77,20 +64,20 @@
 
 const filters = [
   <SearchInput source="condition" alwaysOn />,
-  <TextInput source="code" label="table.field.outStock.code" alwaysOn />,
-  <TextInput source="poCode" label="table.field.outStock.poCode" />,
-  <NumberInput source="poId" label="table.field.outStock.poId" />,
-  <ReferenceInput source="type" reference="dictData" filter={{ dictTypeCode: 'sys_order_type', group: '2' }} label="table.field.outStock.type" alwaysOn>
-    <AutocompleteInput label="table.field.outStock.type" optionValue="value" />
+  <TextInput source="code" label="table.field.checkOrder.code" alwaysOn />,
+  <TextInput source="poCode" label="table.field.checkOrder.poCode" />,
+  <NumberInput source="poId" label="table.field.checkOrder.poId" />,
+  <ReferenceInput source="type" reference="dictData" filter={{ dictTypeCode: 'sys_order_type', group: '3' }} label="table.field.checkOrder.type" alwaysOn>
+    <AutocompleteInput label="table.field.checkOrder.type" optionValue="value" />
   </ReferenceInput>,
-  <ReferenceInput source="wkType" reference="dictData" filter={{ dictTypeCode: 'sys_business_type', group: '2' }} label="table.field.outStock.wkType" alwaysOn>
-    <AutocompleteInput label="table.field.outStock.wkType" optionValue="value" />
+  <ReferenceInput source="wkType" reference="dictData" filter={{ dictTypeCode: 'sys_check_order_type'}} label="table.field.checkOrder.wkType" alwaysOn>
+    <AutocompleteInput label="table.field.checkOrder.wkType" optionValue="value" />
   </ReferenceInput>,
-  <NumberInput source="anfme" label="table.field.outStock.anfme" />,
-  <NumberInput source="qty" label="table.field.outStock.qty" />,
-  <TextInput source="logisNo" label="table.field.outStock.logisNo" />,
-  <DateInput source="arrTime" label="table.field.outStock.arrTime" />,
-  <SelectInput source="rleStatus" label="table.field.outStock.rleStatus"
+  <NumberInput source="anfme" label="table.field.checkOrder.anfme" />,
+  <NumberInput source="qty" label="table.field.checkOrder.qty" />,
+  <TextInput source="logisNo" label="table.field.checkOrder.logisNo" />,
+  <DateInput source="arrTime" label="table.field.checkOrder.arrTime" />,
+  <SelectInput source="rleStatus" label="table.field.checkOrder.rleStatus"
     choices={[
       { id: 0, name: ' 姝e父' },
       { id: 1, name: ' 宸查噴鏀�' },
@@ -99,7 +86,7 @@
 
   <TextInput label="common.field.memo" source="memo" />,
   <DictionarySelect
-    label='table.field.outStock.exceStatus'
+    label='table.field.checkOrder.exceStatus'
     name="exceStatus"
     dictTypeCode="sys_asn_exce_status"
     alwaysOn
@@ -120,7 +107,7 @@
   const [modalType, setmodalType] = useState(0);
   const [select, setSelect] = useState(0);
   const billReload = useRef();
-  const dicts = JSON.parse(localStorage.getItem('sys_dicts'))?.filter(dict => (dict.dictTypeCode == 'sys_business_type')) || [];
+  const dicts = JSON.parse(localStorage.getItem('sys_dicts'))?.filter(dict => (dict.dictTypeCode == 'sys_check_order_type')) || [];
 
   //鑾峰彇娉㈡瑙勫垯
   // const closeDialog = async (value) => {
@@ -156,7 +143,7 @@
             <CreateByOrderButton setCreateDialog={setCreateDialog} />
             <MyCreateButton onClick={() => { setManualDialog(true); setmodalType(0) }} />
             <SelectColumnsButton preferenceKey='check' />
-            <ImportButton value={'outStockItem'} />
+            <ImportButton value={'checkItem'} />
           </TopToolbar>
         )}
         perPage={DEFAULT_PAGE_SIZE}
@@ -172,7 +159,7 @@
           <TextField source="code" label="table.field.checkOrder.code" />
           <TextField source="poCode" label="table.field.checkOrder.poCode" />
           <TextField source="type$" label="table.field.checkOrder.type" />
-          <TextField cellClassName="wkType" source="wkType$" label="table.field.checkOrder.wkType" />
+          <TextField cellClassName="wkType" source="checkType$" label="table.field.checkOrder.wkType" />
           <NumberField source="anfme" label="table.field.checkOrder.anfme" />
           <NumberField source="workQty" label="table.field.checkOrder.workQty" />
           <NumberField source="qty" label="table.field.checkOrder.qty" />

--
Gitblit v1.9.1