From fb6a6482b156527afc4f78ac900c14e4bd63327d Mon Sep 17 00:00:00 2001 From: verou <857149855@qq.com> Date: 星期四, 27 三月 2025 08:31:37 +0800 Subject: [PATCH] fix:菜单修改 --- rsf-admin/src/page/basicInfo/locAreaMat/LocAreaMatPanel.jsx | 41 +++++++++++++++++++++++++++-------------- 1 files changed, 27 insertions(+), 14 deletions(-) diff --git a/rsf-admin/src/page/basicInfo/locAreaMat/LocAreaMatPanel.jsx b/rsf-admin/src/page/basicInfo/locAreaMat/LocAreaMatPanel.jsx index 7620e16..977bfab 100644 --- a/rsf-admin/src/page/basicInfo/locAreaMat/LocAreaMatPanel.jsx +++ b/rsf-admin/src/page/basicInfo/locAreaMat/LocAreaMatPanel.jsx @@ -15,6 +15,8 @@ import ConfirmModal from "@/page/components/ConfirmModal"; import { DataGrid } from '@mui/x-data-grid'; import request from '@/utils/request'; +import { haveChildren } from '@/utils/common'; + const LocAreaMatPanel = () => { const record = useRecordContext(); @@ -59,6 +61,8 @@ } const [parmas, setParmas] = useState({ + current: 1, + pageSize: 99, areaMatId: record.id, locTypeId: '', groupId: '', @@ -92,7 +96,7 @@ const { data: { code, data, msg } } = await request.get(`/locAreaMatRela/groups/${record.id}`); if (code === 200) { - setMatnrTree(data || []) + setMatnrTree(haveChildren(data) || []) } else { notify(msg); } @@ -102,7 +106,7 @@ const { data: { code, data, msg } } = await request.get(`/locAreaMatRela/locType/${record.id}`); if (code === 200) { - setLocTree(data || []) + setLocTree(haveChildren(data) || []) } else { notify(msg); } @@ -131,7 +135,14 @@ disableColumnMenu={true} disableColumnSorting disableMultipleColumnsSorting - columnBufferPx={100} + initialState={{ + pagination: { + paginationModel: { + pageSize: 10, + }, + }, + }} + pageSizeOptions={[10]} /> </Grid> </Grid> @@ -235,6 +246,7 @@ const handleNodeSelect = (event, nodeId) => { event.stopPropagation(); parmas.groupId = nodeId; + parmas.locTypeId = ''; setParmas(parmas) reload() }; @@ -243,17 +255,17 @@ <Card sx={{ p: 1 }}> <div style={{ display: 'flex', justifyContent: 'space-between', paddingBottom: '3px', marginBottom: '3px', borderBottom: '1px dashed #d4d4d4' }}> <div style={{ fontSize: '17px' }}>鐗╂枡鍒嗙粍</div> - <div style={{ display: 'flex', alignItems: 'center', gap: '3px' }}> + {/* <div style={{ display: 'flex', alignItems: 'center', gap: '3px' }}> <AddIcon color={'info'} sx={{ cursor: 'pointer' }} onClick={() => handleAdd()} /> <DeleteIcon color={'warning'} sx={{ cursor: 'pointer' }} onClick={() => handleDelete()} /> - </div> + </div> */} </div> <RichTreeView expansionTrigger="iconContainer" - checkboxSelection - multiSelect + // checkboxSelection + // multiSelect items={matnrTree} apiRef={apiRef} getItemId={(item) => item.id} @@ -371,6 +383,7 @@ const handleNodeSelect = (event, nodeId) => { event.stopPropagation(); parmas.locTypeId = nodeId; + parmas.groupId = ''; setParmas(parmas) reload() }; @@ -379,26 +392,26 @@ <Card sx={{ p: 1 }}> <div style={{ display: 'flex', justifyContent: 'space-between', paddingBottom: '3px', marginBottom: '3px', borderBottom: '1px dashed #d4d4d4' }}> <div style={{ fontSize: '17px' }}>搴撲綅绫诲瀷</div> - <div style={{ display: 'flex', alignItems: 'center', gap: '3px' }}> + {/* <div style={{ display: 'flex', alignItems: 'center', gap: '3px' }}> <AddIcon color={'info'} sx={{ cursor: 'pointer' }} onClick={() => handleAdd()} /> <DeleteIcon color={'warning'} sx={{ cursor: 'pointer' }} onClick={() => handleDelete()} /> - </div> + </div> */} </div> <RichTreeView expansionTrigger="iconContainer" - checkboxSelection - multiSelect items={locTree} apiRef={apiRef} - selectedItems={selectedItems} getItemId={(item) => item.id} getItemLabel={(item) => item.name} defaultExpandedItems={['grid']} - onSelectedItemsChange={handleSelectedItemsChange} - onItemSelectionToggle={handleItemSelectionToggle} onItemClick={handleNodeSelect} + onItemSelectionToggle={handleItemSelectionToggle} + // checkboxSelection + // multiSelect + selectedItems={selectedItems} + onSelectedItemsChange={handleSelectedItemsChange} /> <BindLocModal -- Gitblit v1.9.1