From d6775a4b96a6a3ded3be9d3f2044ba3f91c070a1 Mon Sep 17 00:00:00 2001
From: DESKTOP-LMJ82IJ\Eno <creaycat@gmail.com>
Date: 星期日, 13 四月 2025 15:07:59 +0800
Subject: [PATCH] #修改 编码规则修改

---
 rsf-admin/src/page/basicInfo/loc/LocListAside.jsx |   21 +++++++++++----------
 1 files changed, 11 insertions(+), 10 deletions(-)

diff --git a/rsf-admin/src/page/basicInfo/loc/LocListAside.jsx b/rsf-admin/src/page/basicInfo/loc/LocListAside.jsx
index 7ccba16..4875166 100644
--- a/rsf-admin/src/page/basicInfo/loc/LocListAside.jsx
+++ b/rsf-admin/src/page/basicInfo/loc/LocListAside.jsx
@@ -19,7 +19,7 @@
     const { setFilters } = useListContext(); // 鑾峰彇鍒楄〃涓婁笅鏂�
     const [selectedOption, setSelectedOption] = useState(null);
     const [treeData, setTreeData] = useState([]);
-    const [defaultIds, setDefaultIds] = useState(['65']);
+    const [defaultIds, setDefaultIds] = useState([]);
     const [condition, setCondition] = useState('');
 
     const haveChildren = (item) => {
@@ -28,8 +28,8 @@
         }
 
         if (item && typeof item === 'object') {
-            if (item.id !== undefined) {
-                item.id = item.id.toString();
+            if (item.index !== undefined) {
+                item.index = item.index.toString();
             }
 
             if (item.children && Array.isArray(item.children)) {
@@ -44,13 +44,13 @@
     }, [condition]);
 
     const http = () => {
-        request.post('/matnrGroup/tree', { condition })
+        request.post('/warehouse/areas', { condition })
             .then(res => {
                 if (res?.data?.code === 200) {
                     let data = res.data.data;
                     let items = haveChildren(data)
                     setTreeData(items)
-                    setDefaultIds([items.at(0).id])
+                    // setDefaultIds([items.at(0).id])
 
                 } else {
                     notify(res.data.msg);
@@ -63,12 +63,11 @@
     }
     const handleNodeSelect = (event, nodeId) => {
         const row = apiRef.current.getItem(nodeId);
-        console.log(row);
 
-        if (row.type === 'warehouseId') {
-            // setFilters({ warehouseId: row.id ,areaId:''});
-        } else if (row.type === 'areaId') {
-            // setFilters({ areaId: row.id ,warehouseId:''});
+        if (row.flagWare === 1) {
+            setFilters({ warehouseId: row.id, areaId: '' });
+        } else if (row.flagWare === 0) {
+            setFilters({ areaId: row.id, warehouseId: '' });
         }
 
     };
@@ -121,6 +120,8 @@
                     items={treeData}
                     slots={CustomTreeItem}
                     apiRef={apiRef}
+                    getItemId={(item) => item.index}
+                    getItemLabel={(item) => item.name}
                     onItemClick={handleNodeSelect} // 鐩戝惉鑺傜偣鐐瑰嚮浜嬩欢
                 />
 

--
Gitblit v1.9.1