From 2a47abfa39aa81aeea2b6da336e341b9d14e37b0 Mon Sep 17 00:00:00 2001 From: skyouc Date: 星期三, 30 七月 2025 15:21:28 +0800 Subject: [PATCH] 调拔单功能优化 --- rsf-admin/src/page/orders/transfer/ManualCreate.jsx | 32 +++++++++----------------------- 1 files changed, 9 insertions(+), 23 deletions(-) diff --git a/rsf-admin/src/page/orders/transfer/ManualCreate.jsx b/rsf-admin/src/page/orders/transfer/ManualCreate.jsx index 3d6f07e..3e6e6fa 100644 --- a/rsf-admin/src/page/orders/transfer/ManualCreate.jsx +++ b/rsf-admin/src/page/orders/transfer/ManualCreate.jsx @@ -18,6 +18,7 @@ Form, useCreateController, SimpleForm, + useRefresh, } from 'react-admin'; import { Dialog, @@ -46,11 +47,13 @@ import { minHeight, padding } from "@mui/system"; import SaveIcon from '@mui/icons-material/Save'; import request from '@/utils/request'; +import _, { set } from 'lodash'; const ManualCreate = (props) => { const { open, setOpen, orderId } = props; const tableRef = useRef(); const notify = useNotify(); + const refresh = useRefresh(); const translate = useTranslate(); const [tabelData, setTableData] = useState([]); const [disabled, setDisabled] = useState(false); @@ -84,12 +87,10 @@ "transfer": formData, "items": tabelData, } - + const res = await request.post(`/transfer/items/save`, parmas); if (res?.data?.code === 200) { setOpen(false); - refresh(); - resetData() } else { notify(res.data.msg); } @@ -101,13 +102,13 @@ const res = await request.post(`/transfer/items/update`, parmas); if (res?.data?.code === 200) { setOpen(false); - refresh(); - resetData() } else { notify(res.data.msg); } } setDisabled(false) + refresh(); + }; const handleSuccess = async (data) => { @@ -140,15 +141,10 @@ const handleChange = (value, name) => { - console.log(name); - console.log(value); setFormData((prevData) => ({ ...prevData, [name]: value })); - - console.log(formData); - }; return ( @@ -348,24 +344,22 @@ }, { field: 'anfme', - headerName: translate('table.field.outStockItem.anfme') + "*", + headerName: translate('table.field.outStockItem.anfme'), type: 'number', minWidth: 100, flex: 1, editable: true, valueFormatter: (val) => val < 0 ? 0 : val, - headerClassName: "custom", }, { field: 'splrCode', - headerName: translate('table.field.outStockItem.splrCode') + "*", + headerName: translate('table.field.outStockItem.splrCode'), minWidth: 100, flex: 1, editable: true, renderEditCell: (params) => ( <SelectInputSplrCodeEditCell {...params} /> ), - headerClassName: "custom", }, { field: 'splrName', @@ -376,18 +370,10 @@ renderEditCell: (params) => ( <SelectInputSplrNameEditCell {...params} /> ), - headerClassName: "custom", }, { - field: 'splrBatch', + field: 'batch', headerName: translate('table.field.outStockItem.splrBatch'), - minWidth: 100, - flex: 1, - editable: true, - }, - { - field: 'poCode', - headerName: translate('table.field.outStockItem.poDetlCode'), minWidth: 100, flex: 1, editable: true, -- Gitblit v1.9.1