From c2e6fd5492f27d9c3a9786905036bb89518c7c4a Mon Sep 17 00:00:00 2001
From: skyouc
Date: 星期二, 25 三月 2025 10:45:16 +0800
Subject: [PATCH] Merge branch 'front' into devlop

---
 rsf-admin/src/page/basicInfo/matnrGroup/MatnrGroupEdit.jsx   |    4 +-
 rsf-admin/src/page/basicInfo/warehouse/WarehouseCreate.jsx   |    1 
 rsf-admin/src/i18n/zh.js                                     |    4 +-
 rsf-admin/src/page/basicInfo/matnrGroup/MatnrGroupList.jsx   |    2 
 rsf-admin/src/page/basicInfo/locAreaMat/BindMatnrModal.jsx   |    1 
 rsf-admin/src/page/basicInfo/matnrGroup/MatnrGroupCreate.jsx |    4 +-
 rsf-admin/src/page/basicInfo/warehouse/WarehouseEdit.jsx     |   10 ++++
 rsf-admin/src/page/asnOrder/AsnOrderModal.jsx                |   22 +++++-----
 rsf-admin/src/page/basicInfo/locAreaMat/LocAreaMatPanel.jsx  |   29 +++++++++-----
 rsf-admin/src/page/system/menu/MenuEdit.jsx                  |   16 ++++++--
 10 files changed, 58 insertions(+), 35 deletions(-)

diff --git a/rsf-admin/src/i18n/zh.js b/rsf-admin/src/i18n/zh.js
index f6dd347..7044fee 100644
--- a/rsf-admin/src/i18n/zh.js
+++ b/rsf-admin/src/i18n/zh.js
@@ -329,8 +329,8 @@
                 splrBtch: "渚涘簲鍟嗘壒娆�",
             },
             loc: {
-                warehouseId: "浠撳簱",
-                areaId: "搴撳尯",
+                warehouseId: "鎵�灞炰粨搴�",
+                areaId: "鎵�灞炲簱鍖�",
                 code: "缂栫爜",
                 type: "搴撲綅绫诲瀷",
                 name: "鍚嶇О",
diff --git a/rsf-admin/src/page/asnOrder/AsnOrderModal.jsx b/rsf-admin/src/page/asnOrder/AsnOrderModal.jsx
index 57035a4..debec59 100644
--- a/rsf-admin/src/page/asnOrder/AsnOrderModal.jsx
+++ b/rsf-admin/src/page/asnOrder/AsnOrderModal.jsx
@@ -182,21 +182,21 @@
                                         value={formData.type}
                                         onChange={(e) => handleChange(+e.target.value, 'type')}
                                         size="small"
-                                        dictTypeCode="sys_bill_type"
+                                        dictTypeCode="sys_order_type"
                                     />
 
                                 </Grid>
 
-                                {/* <Grid item xs={4}>
-                                <TextField
-                                    label={translate('table.field.asnOrder.wkType')}
-                                    name="wkType"
-                                    value={formData.wkType}
-                                    onChange={handleChange}
-                                    variant="outlined"
-                                    size="small"
-                                />
-                            </Grid> */}
+                                <Grid item xs={4}>
+                                    <DictionarySelect
+                                        label={translate("table.field.asnOrder.wkType")}
+                                        name="wkType"
+                                        value={formData.wkType}
+                                        onChange={(e) => handleChange(+e.target.value, 'wkType')}
+                                        size="small"
+                                        dictTypeCode="sys_business_type"
+                                    />
+                                </Grid>
                             </Grid>
                         </Form>
                     </Box>
diff --git a/rsf-admin/src/page/basicInfo/locAreaMat/BindMatnrModal.jsx b/rsf-admin/src/page/basicInfo/locAreaMat/BindMatnrModal.jsx
index 9523f61..6de436b 100644
--- a/rsf-admin/src/page/basicInfo/locAreaMat/BindMatnrModal.jsx
+++ b/rsf-admin/src/page/basicInfo/locAreaMat/BindMatnrModal.jsx
@@ -177,6 +177,7 @@
                                     resource={'matnrGroup'}
                                     source="groupId"
                                     value={formData.groupId}
+                                    validate={required()}
                                     onChange={(e) => handleChange(e.target.value, 'groupId')}
                                 />
                             </Grid>
diff --git a/rsf-admin/src/page/basicInfo/locAreaMat/LocAreaMatPanel.jsx b/rsf-admin/src/page/basicInfo/locAreaMat/LocAreaMatPanel.jsx
index 6ca9111..18268bf 100644
--- a/rsf-admin/src/page/basicInfo/locAreaMat/LocAreaMatPanel.jsx
+++ b/rsf-admin/src/page/basicInfo/locAreaMat/LocAreaMatPanel.jsx
@@ -25,10 +25,10 @@
     const columns = [
         { field: 'id', headerName: 'ID', width: 100 },
         { field: 'areaId$', headerName: translate('table.field.locAreaMatRela.areaId'), width: 100 },
+        { field: 'locId$', headerName: translate('table.field.locAreaMatRela.locId'), width: 100 },
+        { field: 'locTypeId$', headerName: translate('table.field.locAreaMatRela.locTypeId'), width: 100 },
         { field: 'matnrId$', headerName: translate('table.field.locAreaMatRela.matnrId'), width: 100 },
         { field: 'groupId$', headerName: translate('table.field.locAreaMatRela.groupId'), width: 100 },
-        { field: 'locTypeId$', headerName: translate('table.field.locAreaMatRela.locTypeId'), width: 100 },
-        { field: 'locId$', headerName: translate('table.field.locAreaMatRela.locId'), width: 100 },
         {
             field: 'action',
             headerName: '鎿嶄綔',
@@ -60,6 +60,8 @@
 
     const [parmas, setParmas] = useState({
         areaMatId: record.id,
+        locTypeId: '',
+        groupId: '',
     });
 
     const [tableData, setTableData] = useState([]);
@@ -111,12 +113,12 @@
         <Grid container spacing={2}>
             {/* 鐗╂枡鍒嗙粍 */}
             <Grid item xs={2}>
-                <MatnrTree matnrTree={matnrTree} setParmas={setParmas} reload={reload} />
+                <MatnrTree matnrTree={matnrTree} parmas={parmas} setParmas={setParmas} reload={reload} />
             </Grid>
 
             {/* 搴撲綅绫诲瀷 */}
             <Grid item xs={2}>
-                <LocTree locTree={locTree} setParmas={setParmas} reload={reload} />
+                <LocTree locTree={locTree} parmas={parmas} setParmas={setParmas} reload={reload} />
             </Grid>
 
             {/* 鍏朵粬鍐呭 */}
@@ -139,7 +141,7 @@
 export default LocAreaMatPanel;
 
 
-const MatnrTree = ({ matnrTree, setParmas, reload }) => {
+const MatnrTree = ({ matnrTree, parmas, setParmas, reload }) => {
 
     const record = useRecordContext();
     const notify = useNotify();
@@ -214,7 +216,7 @@
             groupId: selectedItems
         }
 
-        const res = await request.post(`/locAreaMatRela/group/remove/`, parmas);
+        const res = await request.post(`/locAreaMatRela/group/remove`, parmas);
         if (res?.data?.code === 200) {
             reload()
             notify(res.data.msg);
@@ -231,7 +233,10 @@
     };
 
     const handleNodeSelect = (event, nodeId) => {
-        event.stopPropagation()
+        event.stopPropagation();
+        parmas.groupId = nodeId;
+        setParmas(parmas)
+        reload()
     };
 
     return (
@@ -251,10 +256,10 @@
                 multiSelect
                 items={matnrTree}
                 apiRef={apiRef}
-                selectedItems={selectedItems}
                 getItemId={(item) => item.id}
                 getItemLabel={(item) => item.name}
                 defaultExpandedItems={['grid']}
+                selectedItems={selectedItems}
                 onSelectedItemsChange={handleSelectedItemsChange}
                 onItemSelectionToggle={handleItemSelectionToggle}
                 onItemClick={handleNodeSelect}
@@ -276,7 +281,7 @@
     )
 }
 
-const LocTree = ({ locTree, setParmas, reload }) => {
+const LocTree = ({ locTree, setParmas, parmas, reload }) => {
 
     const record = useRecordContext();
     const notify = useNotify();
@@ -364,8 +369,10 @@
     };
 
     const handleNodeSelect = (event, nodeId) => {
-        // event.preventDefault();
-        console.log(nodeId)
+        event.stopPropagation();
+        parmas.locTypeId = nodeId;
+        setParmas(parmas)
+        reload()
     };
 
     return (
diff --git a/rsf-admin/src/page/basicInfo/matnrGroup/MatnrGroupCreate.jsx b/rsf-admin/src/page/basicInfo/matnrGroup/MatnrGroupCreate.jsx
index 4c9aa78..6e2a958 100644
--- a/rsf-admin/src/page/basicInfo/matnrGroup/MatnrGroupCreate.jsx
+++ b/rsf-admin/src/page/basicInfo/matnrGroup/MatnrGroupCreate.jsx
@@ -93,14 +93,14 @@
                                         validate={required()}
                                     />
                                 </Grid>
-                                <Grid item xs={6} display="flex" gap={1}>
+                                {/* <Grid item xs={6} display="flex" gap={1}>
                                     <TextInput
                                         label="table.field.matnrGroup.code"
                                         source="code"
                                         parse={v => v}
                                         validate={required()}
                                     />
-                                </Grid>
+                                </Grid> */}
                                 <Grid item xs={6} display="flex" gap={1}>
                                     <NumberInput
                                         label="table.field.matnrGroup.parentId"
diff --git a/rsf-admin/src/page/basicInfo/matnrGroup/MatnrGroupEdit.jsx b/rsf-admin/src/page/basicInfo/matnrGroup/MatnrGroupEdit.jsx
index 1cfd61c..ad0a7d7 100644
--- a/rsf-admin/src/page/basicInfo/matnrGroup/MatnrGroupEdit.jsx
+++ b/rsf-admin/src/page/basicInfo/matnrGroup/MatnrGroupEdit.jsx
@@ -64,13 +64,13 @@
                     validate={required()}
                 />
             </Grid>
-            <Grid item xs={6} display="flex" gap={1}>
+            {/* <Grid item xs={6} display="flex" gap={1}>
                 <TextInput
                     label="table.field.matnrGroup.code"
                     source="code"
                     parse={v => v}
                 />
-            </Grid>
+            </Grid> */}
         </Grid>
     )
 }
diff --git a/rsf-admin/src/page/basicInfo/matnrGroup/MatnrGroupList.jsx b/rsf-admin/src/page/basicInfo/matnrGroup/MatnrGroupList.jsx
index 5b22181..b7436b2 100644
--- a/rsf-admin/src/page/basicInfo/matnrGroup/MatnrGroupList.jsx
+++ b/rsf-admin/src/page/basicInfo/matnrGroup/MatnrGroupList.jsx
@@ -269,7 +269,7 @@
                         {expandAll ? translate('common.action.collapseAll') : translate('common.action.expandAll')}
                     </Button>
                     <TextField
-                        label="Search"
+                        label="鎼滅储"
                         value={filter}
                         onChange={({ target }) => {
                             setFilter(target.value)
diff --git a/rsf-admin/src/page/basicInfo/warehouse/WarehouseCreate.jsx b/rsf-admin/src/page/basicInfo/warehouse/WarehouseCreate.jsx
index fc150e8..daf37a0 100644
--- a/rsf-admin/src/page/basicInfo/warehouse/WarehouseCreate.jsx
+++ b/rsf-admin/src/page/basicInfo/warehouse/WarehouseCreate.jsx
@@ -157,7 +157,6 @@
                                         multiline
                                         minRows={2}
                                         autoFocus
-                                        {...props}
                                     />
                                     {/* <Stack direction="column" spacing={1} width={'100%'}>
                                         <MemoInput />
diff --git a/rsf-admin/src/page/basicInfo/warehouse/WarehouseEdit.jsx b/rsf-admin/src/page/basicInfo/warehouse/WarehouseEdit.jsx
index c04ccc1..b8d67b3 100644
--- a/rsf-admin/src/page/basicInfo/warehouse/WarehouseEdit.jsx
+++ b/rsf-admin/src/page/basicInfo/warehouse/WarehouseEdit.jsx
@@ -134,7 +134,15 @@
                         </Typography>
                         <StatusSelectInput />
                         <Box mt="2em" />
-                        <MemoInput />
+                        <TextInput
+                            label="common.field.memo"
+                            source="memo"
+                            parse={v => v}
+                            fullWidth
+                            multiline
+                            minRows={2}
+                            autoFocus
+                        />
                     </Grid>
                 </Grid>
             </SimpleForm>
diff --git a/rsf-admin/src/page/system/menu/MenuEdit.jsx b/rsf-admin/src/page/system/menu/MenuEdit.jsx
index 0f79182..098c6a3 100644
--- a/rsf-admin/src/page/system/menu/MenuEdit.jsx
+++ b/rsf-admin/src/page/system/menu/MenuEdit.jsx
@@ -57,6 +57,7 @@
                 <TextInput
                     label="table.field.menu.route"
                     source="route"
+                    validate={required()}
                     parse={v => v}
                 />
             </Grid>
@@ -71,6 +72,7 @@
                 <SelectInput
                     label="table.field.menu.type"
                     source="type"
+                    validate={required()}
                     choices={[
                         { id: 0, name: 'table.field.menu.enums.menu' },
                         { id: 1, name: 'table.field.menu.enums.button' },
@@ -101,10 +103,16 @@
             <Grid item xs={6} display="flex" gap={1}>
                 <StatusSelectInput />
             </Grid>
-            <Grid item xs={12} display="flex" gap={1}>
-                <Stack direction="column" spacing={1} width={'100%'}>
-                    <MemoInput />
-                </Stack>
+            <Grid item xs={6} display="flex" gap={1}>
+                <TextInput
+                    label="common.field.memo"
+                    source="memo"
+                    parse={v => v}
+                    fullWidth
+                    multiline
+                    minRows={2}
+                    autoFocus
+                />
             </Grid>
         </Grid>
     )

--
Gitblit v1.9.1