From c2e6fd5492f27d9c3a9786905036bb89518c7c4a Mon Sep 17 00:00:00 2001 From: skyouc Date: 星期二, 25 三月 2025 10:45:16 +0800 Subject: [PATCH] Merge branch 'front' into devlop --- rsf-admin/src/page/basicInfo/locAreaMat/LocAreaMatPanel.jsx | 29 ++++++++++++++++++----------- 1 files changed, 18 insertions(+), 11 deletions(-) diff --git a/rsf-admin/src/page/basicInfo/locAreaMat/LocAreaMatPanel.jsx b/rsf-admin/src/page/basicInfo/locAreaMat/LocAreaMatPanel.jsx index 6ca9111..18268bf 100644 --- a/rsf-admin/src/page/basicInfo/locAreaMat/LocAreaMatPanel.jsx +++ b/rsf-admin/src/page/basicInfo/locAreaMat/LocAreaMatPanel.jsx @@ -25,10 +25,10 @@ const columns = [ { field: 'id', headerName: 'ID', width: 100 }, { field: 'areaId$', headerName: translate('table.field.locAreaMatRela.areaId'), width: 100 }, + { field: 'locId$', headerName: translate('table.field.locAreaMatRela.locId'), width: 100 }, + { field: 'locTypeId$', headerName: translate('table.field.locAreaMatRela.locTypeId'), width: 100 }, { field: 'matnrId$', headerName: translate('table.field.locAreaMatRela.matnrId'), width: 100 }, { field: 'groupId$', headerName: translate('table.field.locAreaMatRela.groupId'), width: 100 }, - { field: 'locTypeId$', headerName: translate('table.field.locAreaMatRela.locTypeId'), width: 100 }, - { field: 'locId$', headerName: translate('table.field.locAreaMatRela.locId'), width: 100 }, { field: 'action', headerName: '鎿嶄綔', @@ -60,6 +60,8 @@ const [parmas, setParmas] = useState({ areaMatId: record.id, + locTypeId: '', + groupId: '', }); const [tableData, setTableData] = useState([]); @@ -111,12 +113,12 @@ <Grid container spacing={2}> {/* 鐗╂枡鍒嗙粍 */} <Grid item xs={2}> - <MatnrTree matnrTree={matnrTree} setParmas={setParmas} reload={reload} /> + <MatnrTree matnrTree={matnrTree} parmas={parmas} setParmas={setParmas} reload={reload} /> </Grid> {/* 搴撲綅绫诲瀷 */} <Grid item xs={2}> - <LocTree locTree={locTree} setParmas={setParmas} reload={reload} /> + <LocTree locTree={locTree} parmas={parmas} setParmas={setParmas} reload={reload} /> </Grid> {/* 鍏朵粬鍐呭 */} @@ -139,7 +141,7 @@ export default LocAreaMatPanel; -const MatnrTree = ({ matnrTree, setParmas, reload }) => { +const MatnrTree = ({ matnrTree, parmas, setParmas, reload }) => { const record = useRecordContext(); const notify = useNotify(); @@ -214,7 +216,7 @@ groupId: selectedItems } - const res = await request.post(`/locAreaMatRela/group/remove/`, parmas); + const res = await request.post(`/locAreaMatRela/group/remove`, parmas); if (res?.data?.code === 200) { reload() notify(res.data.msg); @@ -231,7 +233,10 @@ }; const handleNodeSelect = (event, nodeId) => { - event.stopPropagation() + event.stopPropagation(); + parmas.groupId = nodeId; + setParmas(parmas) + reload() }; return ( @@ -251,10 +256,10 @@ multiSelect items={matnrTree} apiRef={apiRef} - selectedItems={selectedItems} getItemId={(item) => item.id} getItemLabel={(item) => item.name} defaultExpandedItems={['grid']} + selectedItems={selectedItems} onSelectedItemsChange={handleSelectedItemsChange} onItemSelectionToggle={handleItemSelectionToggle} onItemClick={handleNodeSelect} @@ -276,7 +281,7 @@ ) } -const LocTree = ({ locTree, setParmas, reload }) => { +const LocTree = ({ locTree, setParmas, parmas, reload }) => { const record = useRecordContext(); const notify = useNotify(); @@ -364,8 +369,10 @@ }; const handleNodeSelect = (event, nodeId) => { - // event.preventDefault(); - console.log(nodeId) + event.stopPropagation(); + parmas.locTypeId = nodeId; + setParmas(parmas) + reload() }; return ( -- Gitblit v1.9.1