From 27f59f44345d044967e2048f09dbd704f90ce3db Mon Sep 17 00:00:00 2001
From: skyouc
Date: 星期五, 25 四月 2025 17:51:20 +0800
Subject: [PATCH] #新增  1. 新增波次功能  2. 库区新增优化

---
 rsf-admin/src/page/orders/outStock/OutOrderList.jsx |   32 ++++++++++++++------------------
 1 files changed, 14 insertions(+), 18 deletions(-)

diff --git a/rsf-admin/src/page/orders/outStock/OutOrderList.jsx b/rsf-admin/src/page/orders/outStock/OutOrderList.jsx
index 58bb153..23ed27e 100644
--- a/rsf-admin/src/page/orders/outStock/OutOrderList.jsx
+++ b/rsf-admin/src/page/orders/outStock/OutOrderList.jsx
@@ -151,12 +151,7 @@
           sx={{ width: '100%' }}
           preferenceKey='outStock'
           bulkActionButtons={
-            <>
-              <PublicTaskButton />
-              <MyExportButton />
-              <BulkDeleteButton mutationMode={OPERATE_MODE}
-              />
-            </>}
+            <PublicTaskButton />}
           rowClick={false}
           expandSingle={true}
           omit={['id', 'createTime', 'createBy', 'memo', 'poId', 'rleStatus$']}
@@ -179,8 +174,7 @@
           <TextField source="memo" label="common.field.memo" sortable={false} />
           <WrapperField cellClassName="opt" label="common.field.opt" >
             <EditButton label="toolbar.detail" icon={(<DetailsIcon />)}></EditButton>
-            {/* <MyButton setCreateDialog={setCreateDialog} setmodalType={setmodalType} /> */}
-            <CancelButton></CancelButton>
+            <CancelButton />
           </WrapperField>
         </StyledDatagrid>
       </List>
@@ -207,11 +201,21 @@
 const PublicTaskButton = () => {
   const record = useRecordContext();
   const { selectedIds, onUnselectItems } = useListContext();
+  const notify = useNotify();
+  const refresh = useRefresh();
+  const redirect = useRedirect();
 
-  const pubClick = (event) => {
+  const pubClick = async (event) => {
     event.stopPropagation();
     onUnselectItems();
-
+    const res = await request.post(`/outStock/generate/wave`, { ids: selectedIds });
+    if (res?.data?.code === 200) {
+      notify(res.data.msg);
+      redirect("/wave")
+    } else {
+      notify(res.data.msg);
+    }
+    refresh();
   }
 
   return (
@@ -248,16 +252,8 @@
   const refresh = useRefresh();
 
   const createByOrder = async (event) => {
-    const {selectedIds, onUnselectItems} = useListContext();
     event.stopPropagation();
     setCreateDialog(true);
-    const res = await request.post(`/outStock/generate/wave`, { ids: selectedIds });
-    if (res?.data?.code === 200) {
-      notify(res.data.msg);
-    } else {
-      notify(res.data.msg);
-    }
-
   }
 
   return (

--
Gitblit v1.9.1