From c99ccf370df6d868397b06d720dba6842b9bb161 Mon Sep 17 00:00:00 2001 From: skyouc Date: 星期五, 11 四月 2025 14:49:37 +0800 Subject: [PATCH] no message --- rsf-admin/src/page/asnOrder/AsnOrderModal.jsx | 75 +++++++++++++++++++++++++++++++------ 1 files changed, 62 insertions(+), 13 deletions(-) diff --git a/rsf-admin/src/page/asnOrder/AsnOrderModal.jsx b/rsf-admin/src/page/asnOrder/AsnOrderModal.jsx index 90e2269..89de5f9 100644 --- a/rsf-admin/src/page/asnOrder/AsnOrderModal.jsx +++ b/rsf-admin/src/page/asnOrder/AsnOrderModal.jsx @@ -73,6 +73,7 @@ requestGetHead() requestGetBody() } + setDisabled(false) }, [open]) const handleClose = (event, reason) => { @@ -87,6 +88,9 @@ const [formData, setFormData] = useState({ type: '', wkType: '', + poCode: '', + logisNo: '', + arrTime: '' }); const [tabelData, setTableData] = useState([]); @@ -99,6 +103,17 @@ })); }; + const resetData = () => { + setFormData({ + type: '', + wkType: '', + poCode: '', + logisNo: '', + arrTime: '' + }) + setTableData([]) + } + const setFinally = () => { const rows = tableRef.current.state.editRows; for (const key in rows) { @@ -106,10 +121,7 @@ find.anfme = rows[key].anfme.value; } setTableData([...tabelData]); - } - - const handleSubmit = async () => { setFinally() @@ -126,6 +138,7 @@ setOpen(false); refresh(); billReload?.current() + resetData() } else { notify(res.data.msg); } @@ -139,7 +152,7 @@ setOpen(false); refresh(); billReload?.current() - + resetData() } else { notify(res.data.msg); } @@ -212,7 +225,7 @@ <Box sx={{ display: 'flex', flexDirection: 'column', gap: 3 }}> <Form> <Grid container spacing={2}> - <Grid item md={4}> + <Grid item md={3}> <DictSelect label={translate("table.field.asnOrder.type")} value={formData.type} @@ -224,7 +237,7 @@ </Grid> - <Grid item md={4}> + <Grid item md={3}> <DictSelect label={translate("table.field.asnOrder.wkType")} value={formData.wkType} @@ -232,6 +245,37 @@ dictTypeCode="sys_business_type" required /> + </Grid> + + <Grid item md={3}> + <TextField + label={translate("table.field.asnOrder.poCode")} + value={formData.poCode} + onChange={(e) => handleChange(e.target.value, 'poCode')} + /> + </Grid> + + <Grid item md={3}> + <TextField + label={translate("table.field.asnOrder.logisNo")} + value={formData.logisNo} + onChange={(e) => handleChange(e.target.value, 'logisNo')} + /> + </Grid> + + <Grid item md={3}> + {/* <TextField + label={translate("table.field.asnOrder.arrTime")} + value={formData.arrTime} + onChange={(e) => handleChange(e.target.value, 'arrTime')} + /> */} + <DateInput + source="arrTime" + label="table.field.asnOrder.arrTime" + value={formData.arrTime} + onChange={(e) => handleChange(e.target.value, 'arrTime')} + /> + </Grid> </Grid> </Form> @@ -297,10 +341,7 @@ minWidth: 100, flex: 1, editable: true, - // preProcessEditCellProps: (params) => { - // const hasError = params.props.value.length !== ''; - // return { ...params.props, error: hasError }; - // }, + valueFormatter: (val) => val < 0 ? 0 : val }, { field: 'splrCode', @@ -330,10 +371,11 @@ // flex: 1, // }, { - field: 'platItemId', - headerName: translate('table.field.asnOrderItem.platItemId'), + field: 'poCode', + headerName: translate('table.field.asnOrderItem.poDetlCode'), minWidth: 100, flex: 1, + editable: true, }, { @@ -453,7 +495,14 @@ disableColumnSorting disableMultipleColumnsSorting processRowUpdate={processRowUpdate} - autoPageSize + initialState={{ + pagination: { + paginationModel: { + pageSize: 25, + }, + }, + }} + pageSizeOptions={[10, 25, 50, 100]} editMode="row" checkboxSelection onRowSelectionModelChange={handleSelectionChange} -- Gitblit v1.9.1