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 |   77 +++++++++++++++++++++++++++++++-------
 1 files changed, 63 insertions(+), 14 deletions(-)

diff --git a/rsf-admin/src/page/asnOrder/AsnOrderModal.jsx b/rsf-admin/src/page/asnOrder/AsnOrderModal.jsx
index 5231f8f..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);
             }
@@ -195,7 +208,7 @@
                 aria-hidden
                 fullWidth
                 disableRestoreFocus
-                maxWidth="md"   // 'xs' | 'sm' | 'md' | 'lg' | 'xl'
+                maxWidth="lg"   // 'xs' | 'sm' | 'md' | 'lg' | 'xl'
             >
                 <DialogTitle id="form-dialog-title" sx={{
                     position: 'sticky',
@@ -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