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/MatnrList.jsx | 5 ++---
rsf-admin/src/page/matnr/MatnrListAside.jsx | 31 ++++++++++++++++---------------
2 files changed, 18 insertions(+), 18 deletions(-)
diff --git a/rsf-admin/src/page/matnr/MatnrList.jsx b/rsf-admin/src/page/matnr/MatnrList.jsx
index 63f8da3..1ef6208 100644
--- a/rsf-admin/src/page/matnr/MatnrList.jsx
+++ b/rsf-admin/src/page/matnr/MatnrList.jsx
@@ -69,7 +69,7 @@
<ReferenceInput source="shipperId" label="table.field.matnr.shipperId" reference="shipper">
<AutocompleteInput label="table.field.matnr.shipperId" optionText="name" filterToQuery={(val) => ({ name: val })} />
</ReferenceInput>,
- <ReferenceInput source="groupId" label="table.field.matnr.groupId" reference="matnrGroup">
+ <ReferenceInput source="groupId" label="table.field.matnr.groupId" reference="matnrGroup" >
<AutocompleteInput label="table.field.matnr.groupId" optionText="code" filterToQuery={(val) => ({ code: val })} />
</ReferenceInput>,
<ReferenceInput source="batchRegularId" label="table.field.matnr.batchRegularId" reference="batchRegular">
@@ -150,7 +150,7 @@
<ReferenceField source="shipperId" label="table.field.matnr.shipperId" reference="shipper" link={false} sortable={false}>
<TextField source="name" />
</ReferenceField>
- <ReferenceField source="groupId" label="table.field.matnr.groupId" reference="matnrGroup" link={false} sortable={false} alwaysOn>
+ <ReferenceField source="groupId" label="table.field.matnr.groupId" reference="matnrGroup" link={false} sortable={false}>
<TextField source="code" />
</ReferenceField>
<ReferenceField source="batchRegularId" label="table.field.matnr.batchRegularId" reference="batchRegular" link={false} sortable={false}>
@@ -202,7 +202,6 @@
const [createDialog, setCreateDialog] = useState(false);
const [drawerVal, setDrawerVal] = useState(false);
-
return (
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