From 1844fe7ab6301b879f8459022916af350426dda8 Mon Sep 17 00:00:00 2001
From: whycq <913841844@qq.com>
Date: 星期五, 21 二月 2025 10:18:43 +0800
Subject: [PATCH] #

---
 rsf-admin/src/page/matnr/MatnrListAside.jsx |   31 ++++++++++++++++---------------
 1 files changed, 16 insertions(+), 15 deletions(-)

diff --git a/rsf-admin/src/page/matnr/MatnrListAside.jsx b/rsf-admin/src/page/matnr/MatnrListAside.jsx
index 2935e52..7daf80b 100644
--- a/rsf-admin/src/page/matnr/MatnrListAside.jsx
+++ b/rsf-admin/src/page/matnr/MatnrListAside.jsx
@@ -9,7 +9,8 @@
     FilterFormInput,
     FilterLiveForm,
     TextInput,
-    useGetList
+    useGetList,
+    useListContext
 } from 'react-admin';
 import BookmarkIcon from '@mui/icons-material/BookmarkBorder';
 import { Box, Typography, Card, CardContent, useTheme, TextField } from '@mui/material';
@@ -21,10 +22,12 @@
 
 const MatListAside = () => {
     const theme = useTheme();
+    const { setFilters } = useListContext(); // 鑾峰彇鍒楄〃涓婁笅鏂�
+    const [selectedOption, setSelectedOption] = useState(null);
     const treeData = [
         {
-            id: '0655',
-            label: '0655',
+            id: '19',
+            label: '鍗婃垚鍝� ',
             editable: true,
             children: [
                 {
@@ -36,16 +39,8 @@
             ],
         },
         {
-            id: 'pickers',
-            label: 'Date and Time pickers',
-            children: [
-                {
-                    id: 'pickers-community',
-                    label: '@mui/x-date-pickers',
-                    disabled: true,
-                },
-                { id: 'pickers-pro', label: '@mui/x-date-pickers-pro', editable: true },
-            ],
+            id: '18',
+            label: '鍘熸潗鏂�',
         },
         {
             id: 'charts',
@@ -63,7 +58,11 @@
             children: [{ id: 'tree-view-community1', label: '@mui/x-tree-view' }],
         },
     ];
-
+    const handleNodeSelect = (event, nodeId) => {
+        console.log('Selected Node ID:', nodeId);
+        setFilters({ groupId: nodeId });
+        // 鍦ㄨ繖閲屽彲浠ユ牴鎹� nodeId 鏇存柊涓诲唴瀹瑰尯鍩�
+    };
 
 
     const CustomCheckbox = React.forwardRef(function CustomCheckbox(props, ref) {
@@ -97,12 +96,14 @@
         >
             <CardContent>
                 <SavedQueriesList icon={<BookmarkIcon />} />
-                <FilterLiveSearch source='groupId' hiddenLabel  />
+                <FilterLiveSearch source='condition' hiddenLabel  />
                 <RichTreeView
                     defaultExpandedItems={['grid', 'pickers']}
                     expansionTrigger="iconContainer"
                     items={ treeData }
                     slots={ CustomTreeItem }
+                    onItemClick={handleNodeSelect} // 鐩戝惉鑺傜偣鐐瑰嚮浜嬩欢
+
                 />
             </CardContent>
         </Card>

--
Gitblit v1.9.1