Commit 7a49b741 by zhaochengxiang

标准修改

parent f30d679b
...@@ -12,7 +12,11 @@ const FC = (props) => { ...@@ -12,7 +12,11 @@ const FC = (props) => {
const [total, setTotal] = useState(0); const [total, setTotal] = useState(0);
const [ pagination, setPagination ] = useState( { pageNum: 1, pageSize: 20 } ); const [ pagination, setPagination ] = useState( { pageNum: 1, pageSize: 20 } );
const [confirmLoading, setConfirmLoading] = useState(false); const [confirmLoading, setConfirmLoading] = useState(false);
const [currentTreeId, setCurrentTreeId] = useState(undefined); const [currentTreeParams, setCurrentTreeParams] = useState({
treeId: undefined,
dataType: undefined,
});
const { pageNum, pageSize } = pagination; const { pageNum, pageSize } = pagination;
const columns = [ const columns = [
...@@ -58,10 +62,10 @@ const FC = (props) => { ...@@ -58,10 +62,10 @@ const FC = (props) => {
}, [visible]) }, [visible])
useEffect(() => { useEffect(() => {
if (currentTreeId) { if (currentTreeParams.treeId) {
getTableData(); getTableData();
} }
}, [pagination, currentTreeId]) }, [pagination, currentTreeParams])
const getTreeData = () => { const getTreeData = () => {
dispatch({ dispatch({
...@@ -75,8 +79,15 @@ const FC = (props) => { ...@@ -75,8 +79,15 @@ const FC = (props) => {
const filterData = data?.filter(item => item.name !== '草稿'); const filterData = data?.filter(item => item.name !== '草稿');
if (filterData && filterData.length > 0) { if (filterData && filterData.length > 0) {
setCurrentTreeId(filterData[0]._id); if (filterData[0].cnName === '指标标准') {
setCurrentTreeParams({ treeId: filterData[0]._id, dataType: 'IndicatorStandard' });
} else if (filterData[0].cnName === '维度标准') {
setCurrentTreeParams({ treeId: filterData[0]._id, dataType: 'DimensionStandard' });
} else {
setCurrentTreeParams({ treeId: filterData[0]._id, dataType: filterData[0].type });
}
} }
setTreeData(filterData); setTreeData(filterData);
} }
}); });
...@@ -89,12 +100,16 @@ const FC = (props) => { ...@@ -89,12 +100,16 @@ const FC = (props) => {
params: { params: {
page: pageNum, page: pageNum,
size: pageSize, size: pageSize,
parentId: currentTreeId, parentId: currentTreeParams.treeId,
keyword: '' keyword: '',
queryProperty: 'name',
}, },
data: ["Catalog,StandardCatalog,IndicatorStandard"] data: [`Catalog,StandardCatalog,${currentTreeParams.dataType}`]
}, },
callback: data => { callback: data => {
data.content?.forEach(item => {
item.children = null;
});
setTableData(data.content); setTableData(data.content);
setTotal(data.totalElements); setTotal(data.totalElements);
} }
...@@ -117,9 +132,16 @@ const FC = (props) => { ...@@ -117,9 +132,16 @@ const FC = (props) => {
}); });
} }
const onTreeSelect = (keys, _) => { const onTreeSelect = (keys, {node}) => {
if (keys.length > 0) { if (keys.length > 0) {
setCurrentTreeId(keys[0]); let paths = node.namePath.split(',');
if(paths[1]==='指标标准'){
setCurrentTreeParams({ treeId: keys[0], dataType: 'IndicatorStandard' });
}else if(paths[1]==='维度标准'){
setCurrentTreeParams({ treeId: keys[0], dataType: 'DimensionStandard' });
}else{
setCurrentTreeParams({ treeId: keys[0], dataType: node.type });
}
} }
} }
...@@ -157,7 +179,7 @@ const FC = (props) => { ...@@ -157,7 +179,7 @@ const FC = (props) => {
showIcon={false} showIcon={false}
treeData={loop(treeData)} treeData={loop(treeData)}
onSelect={onTreeSelect} onSelect={onTreeSelect}
selectedKeys={currentTreeId ? [currentTreeId]: undefined} selectedKeys={currentTreeParams.treeId ? [currentTreeParams.treeId]: undefined}
/> />
</Col> </Col>
<Col span={1}> <Col span={1}>
......
...@@ -173,21 +173,6 @@ const ModelTable = (props) => { ...@@ -173,21 +173,6 @@ const ModelTable = (props) => {
} }
}, },
{ {
title: '中文名称',
dataIndex: 'cnName',
width: isSzseEnv?420:160,
ellipsis: true,
sorter: true,
sortDirections: ['ascend', 'descend'],
render: (text, _, __) => {
return (
<Tooltip title={text||''}>
<Text ellipsis={true}>{text||''}</Text>
</Tooltip>
)
}
},
{
title: 'URI', title: 'URI',
dataIndex: 'odata', dataIndex: 'odata',
ellipsis: true, ellipsis: true,
...@@ -210,6 +195,21 @@ const ModelTable = (props) => { ...@@ -210,6 +195,21 @@ const ModelTable = (props) => {
} }
}, },
{ {
title: '中文名称',
dataIndex: 'cnName',
width: isSzseEnv?420:160,
ellipsis: true,
sorter: true,
sortDirections: ['ascend', 'descend'],
render: (text, _, __) => {
return (
<Tooltip title={text||''}>
<Text ellipsis={true}>{text||''}</Text>
</Tooltip>
)
}
},
{
title: '路径', title: '路径',
dataIndex: 'path', dataIndex: 'path',
width: 120, width: 120,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment