From 5a38e07fd940b30eb72f81f775dea339fc1ecdc4 Mon Sep 17 00:00:00 2001
From: verou <857149855@qq.com>
Date: 星期一, 31 三月 2025 15:49:22 +0800
Subject: [PATCH] feat:创建质检单

---
 rsf-admin/src/page/asnOrder/AsnWareModal.jsx |   34 ++++++++++++++++++----------------
 1 files changed, 18 insertions(+), 16 deletions(-)

diff --git a/rsf-admin/src/page/asnOrder/AsnWareModal.jsx b/rsf-admin/src/page/asnOrder/AsnWareModal.jsx
index 612eab5..bd7608d 100644
--- a/rsf-admin/src/page/asnOrder/AsnWareModal.jsx
+++ b/rsf-admin/src/page/asnOrder/AsnWareModal.jsx
@@ -18,7 +18,7 @@
 import request from '@/utils/request';
 import { DataGrid } from '@mui/x-data-grid';
 import SaveIcon from '@mui/icons-material/Save';
-import { use } from "react";
+import TreeSelectInput from "@/page/components/TreeSelectInput";
 const AsnWareModal = (props) => {
     const { open, setOpen, data, setData } = props;
 
@@ -36,7 +36,8 @@
 
     const [formData, setFormData] = useState({
         name: '',
-        code: ''
+        code: '',
+        groupId: ''
     });
 
     const [tableData, setTableData] = useState([]);
@@ -54,7 +55,8 @@
     const reset = () => {
         setFormData({
             name: '',
-            code: ''
+            code: '',
+            groupId: ''
         })
     }
 
@@ -69,6 +71,7 @@
             return {
                 matnrId: el.id,
                 maktx: el.name,
+                maktxCode: el.code,
                 stockUnit: el.stockUnit || '',
                 purUnit: el.purchaseUnit || '',
                 ...dynamicFields
@@ -83,7 +86,7 @@
         const res = await request.post(`/matnr/page`, {
             ...formData,
             current: 1,
-            pageSize: 199,
+            pageSize: 100,
             orderBy: "create_time desc"
         });
         if (res?.data?.code === 200) {
@@ -124,34 +127,32 @@
             <DialogContent sx={{ mt: 2 }}>
                 <Box component="form" onSubmit={handleSubmit} sx={{ display: 'flex', flexDirection: 'column', gap: 3 }}>
                     <Grid container spacing={2}>
-                        <Grid item xs={4}>
+                        <Grid item md={4}>
                             <TextField
                                 label={translate('table.field.matnr.name')}
                                 name="name"
                                 value={formData.name}
                                 onChange={handleChange}
-                                variant="outlined"
                                 size="small"
                             />
                         </Grid>
-                        <Grid item xs={4}>
+                        <Grid item md={4}>
                             <TextField
                                 label={translate('table.field.matnr.code')}
                                 name="code"
                                 value={formData.code}
                                 onChange={handleChange}
-                                variant="outlined"
                                 size="small"
                             />
                         </Grid>
-                        <Grid item xs={4}>
-                            <TextField
-                                label={translate('table.field.matnr.groupId')}
-                                name="groupId"
+                        <Grid item md={4}>
+                            <TreeSelectInput
+                                label="table.field.matnr.groupId"
                                 value={formData.groupId}
+                                resource={'matnrGroup'}
+                                source="groupId"
+                                name="groupId"
                                 onChange={handleChange}
-                                variant="outlined"
-                                size="small"
                             />
                         </Grid>
                     </Grid>
@@ -190,9 +191,10 @@
     const notify = useNotify();
 
     const [columns, setColumns] = useState([
-        { field: 'id', headerName: 'ID', width: 100 },
-        { field: 'name', headerName: translate('table.field.matnr.name'), width: 100 },
+        // { field: 'id', headerName: 'ID', width: 100 },
+        { field: 'name', headerName: translate('table.field.matnr.name'), width: 300 },
         { field: 'code', headerName: translate('table.field.matnr.code'), width: 100 },
+        { field: 'groupId$', headerName: translate('table.field.matnr.groupId'), width: 100 },
         { field: 'spec', headerName: translate('table.field.matnr.spec'), width: 100 },
         { field: 'model', headerName: translate('table.field.matnr.model'), width: 100 },
         { field: 'weight', headerName: translate('table.field.matnr.weight'), width: 100 },

--
Gitblit v1.9.1