Commit 8a59aaa1 by zhaochengxiang

模型版本

parent 9d3318ec
...@@ -131,6 +131,19 @@ const ModelTable = (props) => { ...@@ -131,6 +131,19 @@ const ModelTable = (props) => {
useEffect(() => { useEffect(() => {
if ((modelId||'') !== '') {
window?.addEventListener("storage", (e) => {
if (e.key === 'modelChange') {
getDataModel();
}
});
}
//eslint-disable-next-line react-hooks/exhaustive-deps
}, [])
useEffect(() => {
if (offset !== null) { if (offset !== null) {
const _pageNum = parseInt(offset/pageSize + ((offset%pageSize===0)?0:1)); const _pageNum = parseInt(offset/pageSize + ((offset%pageSize===0)?0:1));
...@@ -177,7 +190,7 @@ const ModelTable = (props) => { ...@@ -177,7 +190,7 @@ const ModelTable = (props) => {
id: modelId id: modelId
}, },
callback: data => { callback: data => {
setSubData((data||[])?[]:[data]); setSubData(data?[data]:[]);
}, },
error: () => { error: () => {
...@@ -210,6 +223,8 @@ const ModelTable = (props) => { ...@@ -210,6 +223,8 @@ const ModelTable = (props) => {
}, },
callback: () => { callback: () => {
showMessage('success', `模型${action.cnName||''}成功`); showMessage('success', `模型${action.cnName||''}成功`);
if ((modelId||'') === '') {
onChange && onChange(); onChange && onChange();
const index = selectedRowKeys.findIndex((rowKey) => rowKey === record.id); const index = selectedRowKeys.findIndex((rowKey) => rowKey === record.id);
...@@ -219,6 +234,14 @@ const ModelTable = (props) => { ...@@ -219,6 +234,14 @@ const ModelTable = (props) => {
setSelectedRowKeys(newSelectedRowKeys); setSelectedRowKeys(newSelectedRowKeys);
onSelect && onSelect(newSelectedRowKeys); onSelect && onSelect(newSelectedRowKeys);
} }
} else {
if (action.id === '4') {
onChange && onChange();
} else {
getDataModel();
}
}
} }
}) })
} }
...@@ -242,6 +265,7 @@ const ModelTable = (props) => { ...@@ -242,6 +265,7 @@ const ModelTable = (props) => {
showMessage('success', '模型删除成功'); showMessage('success', '模型删除成功');
onChange && onChange(); onChange && onChange();
if ((modelId||'') ==='') {
const index = selectedRowKeys.findIndex((rowKey) => rowKey === record.id); const index = selectedRowKeys.findIndex((rowKey) => rowKey === record.id);
if (index !== -1) { if (index !== -1) {
const newSelectedRowKeys = [...selectedRowKeys]; const newSelectedRowKeys = [...selectedRowKeys];
...@@ -250,6 +274,8 @@ const ModelTable = (props) => { ...@@ -250,6 +274,8 @@ const ModelTable = (props) => {
onSelect && onSelect(newSelectedRowKeys); onSelect && onSelect(newSelectedRowKeys);
} }
} }
}
}) })
} }
}); });
......
...@@ -27,6 +27,8 @@ const VersionCompare = (props) => { ...@@ -27,6 +27,8 @@ const VersionCompare = (props) => {
if ((id||'') !== '') { if ((id||'') !== '') {
getVersions(); getVersions();
} }
//eslint-disable-next-line react-hooks/exhaustive-deps
}, [ id ]) }, [ id ])
const getVersions = () => { const getVersions = () => {
......
...@@ -15,6 +15,8 @@ const VersionHistory = (props) => { ...@@ -15,6 +15,8 @@ const VersionHistory = (props) => {
if ((id||'') !== '') { if ((id||'') !== '') {
getVersions(); getVersions();
} }
//eslint-disable-next-line react-hooks/exhaustive-deps
}, [ id ]) }, [ id ])
const getVersions = () => { const getVersions = () => {
......
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