From 72ca54b5a36818de16acf81c9c395e9f35a39a67 Mon Sep 17 00:00:00 2001
From: skyouc
Date: 星期三, 11 六月 2025 09:53:27 +0800
Subject: [PATCH] 下发执行页,添加默认请求方法

---
 rsf-admin/src/page/orders/outStock/OutStockPublic.jsx |   33 ++++++++++++++++-----------------
 rsf-admin/src/config/setting.js                       |    4 +++-
 2 files changed, 19 insertions(+), 18 deletions(-)

diff --git a/rsf-admin/src/config/setting.js b/rsf-admin/src/config/setting.js
index 23e458a..522d719 100644
--- a/rsf-admin/src/config/setting.js
+++ b/rsf-admin/src/config/setting.js
@@ -39,4 +39,6 @@
 
 export const LOGIN_BACKGROUND = 'media';  // image | media
 
-export const CUSTOM_PAGES_DATA_INTERVAL = 1000;
\ No newline at end of file
+export const CUSTOM_PAGES_DATA_INTERVAL = 1000;
+
+export const DEFAULT_TYPE = 15; //榛樿鏁堢巼浼樺寲  15锛氭晥鐜囦紭鍖� 16锛氬厛杩涘厛鍑�
\ No newline at end of file
diff --git a/rsf-admin/src/page/orders/outStock/OutStockPublic.jsx b/rsf-admin/src/page/orders/outStock/OutStockPublic.jsx
index 5ba82cb..40e4607 100644
--- a/rsf-admin/src/page/orders/outStock/OutStockPublic.jsx
+++ b/rsf-admin/src/page/orders/outStock/OutStockPublic.jsx
@@ -38,7 +38,7 @@
     useRefresh,
     useRedirect,
 } from 'react-admin';
-import { PAGE_DRAWER_WIDTH, OPERATE_MODE, DEFAULT_PAGE_SIZE, DEFAULT_ITEM_PAGE_SIZE } from '@/config/setting';
+import { PAGE_DRAWER_WIDTH, OPERATE_MODE, DEFAULT_PAGE_SIZE, DEFAULT_ITEM_PAGE_SIZE, DEFAULT_TYPE } from '@/config/setting';
 import { styled } from '@mui/material/styles';
 import { DataGrid, useGridApiContext, GridActionsCellItem, useGridApiRef } from '@mui/x-data-grid';
 import request from '@/utils/request';
@@ -60,16 +60,16 @@
     }
 }));
 
-
 const OutStockPublic = (props) => {
     const { record, open, setOpen } = props;
     const notify = useNotify();
     const gridRef = useGridApiRef();
     const [rows, setRows] = useState({});
     const translate = useTranslate();
-    const [selectedIds, setSelectedIds] = React.useState([]);
+    const [selectedIds, setSelectedIds] = useState([]);
     const [formData, setFormData] = useState({
-        orderId: record?.id
+        orderId: record?.id,
+        waveId: DEFAULT_TYPE
     });
     const [dialog, setDialog] = useState(false);
     const [selectedValue, setSelectedValue] = useState({});
@@ -81,28 +81,26 @@
     const handleClose = (value) => {
         setDialog(false);
         setSelectedValue(value);
-        console.log(rows);
-        console.log(value);
-           const newRows = rows.map(item => {
-                return {
-                    ...item, 
-                    siteNo: value?.site
-                }
-            })
-            setRows(newRows);
+        const newRows = rows.map(item => {
+            return {
+                ...item,
+                siteNo: value?.site
+            }
+        })
+        setRows(newRows);
     };
 
     useEffect(() => {
-        getWaveRule()
-    }, [formData, open])
-
+        if (open) {
+            getWaveRule()
+        }
+    }, [open, formData])
 
     const getWaveRule = async () => {
         if (formData.waveId == null && formData.waveId == undefined) {
             return
         }
         const { data: { code, data, msg } } = await request.post('/outStock/order/getOutTaskItems', { ...formData });
-
         if (code === 200) {
             setRows(data)
         } else {
@@ -132,6 +130,7 @@
                                     <AutocompleteInput
                                         label="table.field.waveRule.type"
                                         onChange={(e) => handleChange(e, 'waveId')}
+                                        defaultValue={15}
                                         value={formData.type}
                                         validate={required()}
                                     />

--
Gitblit v1.9.1