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