Commit 1ecf1813 by zhaochengxiang

推荐跳转bug修复

parent 39363c26
...@@ -222,6 +222,10 @@ export function* getSchemasByDatasourceId(payload) { ...@@ -222,6 +222,10 @@ export function* getSchemasByDatasourceId(payload) {
return yield call(datamodelerService.getSchemasByDatasourceId, payload); return yield call(datamodelerService.getSchemasByDatasourceId, payload);
} }
export function* getParent(payload) {
return yield call(datamodelerService.getParent, payload);
}
export function* autoCreateTable(payload) { export function* autoCreateTable(payload) {
return yield call(datamodelerService.autoCreateTable, payload); return yield call(datamodelerService.autoCreateTable, payload);
} }
......
...@@ -201,6 +201,10 @@ export function getSchemasByDatasourceId(payload) { ...@@ -201,6 +201,10 @@ export function getSchemasByDatasourceId(payload) {
return GetJSON("/metadatarepo/rest/query/getChild", payload); return GetJSON("/metadatarepo/rest/query/getChild", payload);
} }
export function getParent(payload) {
return GetJSON("/metadatarepo/rest/query/getParent", payload);
}
export function autoCreateTable(payload) { export function autoCreateTable(payload) {
return PostJSON("/metadataharvester/datasource/createTableByDDLList", payload); return PostJSON("/metadataharvester/datasource/createTableByDDLList", payload);
} }
...@@ -6,7 +6,7 @@ import { HTML5Backend } from 'react-dnd-html5-backend'; ...@@ -6,7 +6,7 @@ import { HTML5Backend } from 'react-dnd-html5-backend';
import update from 'immutability-helper'; import update from 'immutability-helper';
import { generateUUID, highlightSearchContentByTerms, showMessage } from '../../../../util'; import { generateUUID, highlightSearchContentByTerms, showMessage } from '../../../../util';
import { dispatchLatest } from '../../../../model'; import { dispatch, dispatchLatest } from '../../../../model';
import Helper from './Help'; import Helper from './Help';
import { AppContext } from '../../../../App'; import { AppContext } from '../../../../App';
...@@ -893,7 +893,16 @@ const ImportActionTable = (props) => { ...@@ -893,7 +893,16 @@ const ImportActionTable = (props) => {
const timestamp = new Date().getTime(); const timestamp = new Date().getTime();
if (id.split('=').length>=3) { if (id.split('=').length>=3) {
window.open(`/center-home/menu/metasearch?id=${id}&timestamp=${timestamp}`);
dispatch({
type: 'datamodel.getParent',
payload: {
id
},
callback: data => {
window.open(`/center-home/menu/metasearch?id=${data._id}&timestamp=${timestamp}`);
}
})
} else { } else {
window.open(`/center-home/menu/datastandard?id=${id}&timestamp=${timestamp}`); window.open(`/center-home/menu/datastandard?id=${id}&timestamp=${timestamp}`);
} }
......
...@@ -41,7 +41,6 @@ const ImportWordModal = (props) => { ...@@ -41,7 +41,6 @@ const ImportWordModal = (props) => {
payload: { payload: {
params: { params: {
catalogId, catalogId,
stateId: '1'
}, },
fileList fileList
}, },
...@@ -49,7 +48,7 @@ const ImportWordModal = (props) => { ...@@ -49,7 +48,7 @@ const ImportWordModal = (props) => {
setConfirmLoading(false); setConfirmLoading(false);
reset(); reset();
if (onCancel) { if (onCancel) {
onCancel(false, data||[]); onCancel(true, data||[]);
} }
}, },
error: () => { error: () => {
......
...@@ -47,9 +47,18 @@ const VersionHistory = (props) => { ...@@ -47,9 +47,18 @@ const VersionHistory = (props) => {
<Timeline style={{ padding: 24 }}> <Timeline style={{ padding: 24 }}>
{ {
(versions||[]).map((version, index) => { (versions||[]).map((version, index) => {
let name = version.name||'';
name = name + '_' + formatVersionDate(version.ts);
if (index === 0 && version.id !== '-1') {
name = name+'(当前版本)';
}
if (index === 1 && versions[0].id === '-1') {
name = name+'(当前版本)';
}
return <Timeline.Item key={index} > return <Timeline.Item key={index} >
<a onClick={()=>{ onVersionItemClick(version); }}> <a onClick={()=>{ onVersionItemClick(version); }}>
{formatVersionDate(version.ts)} {name}
</a> </a>
</Timeline.Item> </Timeline.Item>
}) })
......
...@@ -373,25 +373,29 @@ class Model extends React.Component { ...@@ -373,25 +373,29 @@ class Model extends React.Component {
}); });
} }
onImportWordModalCancel = (refresh = false, datas = []) => { onImportWordModalCancel = (refresh = false, data = {}) => {
const { catalogId } = this.state; const { catalogId } = this.state;
this.setState({ importWordModalVisible: false }); this.setState({ importWordModalVisible: false });
refresh && this.onTableChange(); refresh && this.onTableChange();
if ((datas||[]).length > 0) { if (data && (data.msg||''!=='')) {
if ((datas||[]).length > 5) { showNotifaction('提示', data.msg, 5);
}
if (data && (data.content||[]).length > 0) {
if ((data.content||[]).length > 5) {
showMessage('info', '最多只能同时编辑5条信息'); showMessage('info', '最多只能同时编辑5条信息');
} }
setTimeout(() => { setTimeout(() => {
datas.slice(0, 5).forEach(data => { data.content.slice(0, 5).forEach(data => {
window.open(`/data-govern/data-model-action?${Action}=add&${CatalogId}=${catalogId}&${ModelerData}=${encodeURIComponent(JSON.stringify(data))}`, '_blank'); window.open(`/data-govern/data-model-action?${Action}=add&${CatalogId}=${catalogId}&${ModelerData}=${encodeURIComponent(JSON.stringify(data))}`, '_blank');
}) })
}, 1000); }, 2000);
} }
} }
......
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