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 ++++++++++++++++-----------------
1 files changed, 16 insertions(+), 17 deletions(-)
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