Commit 56027603 by zhaochengxiang

导入

parent 45c3e46b
...@@ -150,6 +150,10 @@ export function* assetImport(payload) { ...@@ -150,6 +150,10 @@ export function* assetImport(payload) {
return yield call(service.assetImport, payload); return yield call(service.assetImport, payload);
} }
export function* assetImportBusinessColumn(payload) {
return yield call(service.assetImportBusinessColumn, payload);
}
export function* getDirectoryById(payload) { export function* getDirectoryById(payload) {
return yield call(service.getDirectoryById, payload); return yield call(service.getDirectoryById, payload);
} }
...@@ -206,6 +210,10 @@ export function* importLogs(payload) { ...@@ -206,6 +210,10 @@ export function* importLogs(payload) {
return yield call(service.importLogs, payload); return yield call(service.importLogs, payload);
} }
export function* importBusinessColumnLogs(payload) {
return yield call(service.importBusinessColumnLogs, payload);
}
export function* recoveryFromRecycleBin(payload) { export function* recoveryFromRecycleBin(payload) {
return yield call(service.recoveryFromRecycleBin, payload); return yield call(service.recoveryFromRecycleBin, payload);
} }
......
...@@ -112,6 +112,10 @@ export function importLogs(payload) { ...@@ -112,6 +112,10 @@ export function importLogs(payload) {
return GetJSON("/dataassetmanagertest/dataAssetApi/listDataAssetImportLogsByPage", payload); return GetJSON("/dataassetmanagertest/dataAssetApi/listDataAssetImportLogsByPage", payload);
} }
export function importBusinessColumnLogs(payload) {
return GetJSON("/dataassetmanagertest/dataAssetColumnApi/listBusinessColumnImportLogsByPage", payload);
}
export function recoveryFromRecycleBin(payload) { export function recoveryFromRecycleBin(payload) {
return PostJSON("/dataassetmanagertest/dataAssetApi/recoveryFromRecycleBin", payload); return PostJSON("/dataassetmanagertest/dataAssetApi/recoveryFromRecycleBin", payload);
} }
...@@ -188,6 +192,10 @@ export function assetImport(payload) { ...@@ -188,6 +192,10 @@ export function assetImport(payload) {
return PostFile("/dataassetmanagertest/dataAssetApi/import", payload); return PostFile("/dataassetmanagertest/dataAssetApi/import", payload);
} }
export function assetImportBusinessColumn(payload) {
return PostFile("/dataassetmanagertest/dataAssetColumnApi/importBusinessColumn", payload);
}
export function getDirectoryById(payload) { export function getDirectoryById(payload) {
return GetJSON("/dataassetmanagertest/directoryApi/getDirectoryById", payload); return GetJSON("/dataassetmanagertest/directoryApi/getDirectoryById", payload);
} }
......
...@@ -1007,13 +1007,13 @@ const AssetTable = (props) => { ...@@ -1007,13 +1007,13 @@ const AssetTable = (props) => {
let scrollY = null; let scrollY = null;
if ((assets||[]).length>0) { if ((assets||[]).length>0) {
if (fullScreen) { if (fullScreen) {
scrollY = 'calc(100vh - 209px - 72px)'; scrollY = 'calc(100vh - 295px)';
} else if (reference===AssetManageReference) { } else if (reference===AssetManageReference) {
scrollY = 'calc(100vh - 209px - 72px)'; scrollY = 'calc(100vh - 295px)';
} else if (reference===AssetBrowseReference ||reference===ResourceBrowseReference) { } else if (reference===AssetBrowseReference ||reference===ResourceBrowseReference) {
scrollY = 'calc(100vh - 209px - 72px)'; scrollY = 'calc(100vh - 295px)';
} else if (reference===AssetRecycleReference) { } else if (reference===AssetRecycleReference) {
scrollY = 'calc(100vh - 209px - 72px)'; scrollY = 'calc(100vh - 295px)';
} }
} }
...@@ -1214,6 +1214,7 @@ const AssetTable = (props) => { ...@@ -1214,6 +1214,7 @@ const AssetTable = (props) => {
<ImportAssetDrawer <ImportAssetDrawer
visible={importAssetVisible} visible={importAssetVisible}
nodeId={nodeId} nodeId={nodeId}
template={template}
onCancel={onImportAssetCancel} onCancel={onImportAssetCancel}
onSuccess={onImportAssetSuccess} onSuccess={onImportAssetSuccess}
/> />
......
...@@ -5,10 +5,9 @@ import { UploadOutlined, DownloadOutlined } from '@ant-design/icons'; ...@@ -5,10 +5,9 @@ import { UploadOutlined, DownloadOutlined } from '@ant-design/icons';
import { dispatch } from '../../../../model'; import { dispatch } from '../../../../model';
import { showMessage, formatDate } from '../../../../util'; import { showMessage, formatDate } from '../../../../util';
import { AppContext } from '../../../../App'; import { AppContext } from '../../../../App';
import { getTemplateType } from '../../../../util/axios';
const ImportAssetDrawer = (props) => { const ImportAssetDrawer = (props) => {
const { onCancel, onSuccess, visible, nodeId } = props; const { onCancel, onSuccess, visible, nodeId, template } = props;
const [ fileList, setFileList ] = useState([]); const [ fileList, setFileList ] = useState([]);
const [ confirmLoading, setConfirmLoading ] = useState(false); const [ confirmLoading, setConfirmLoading ] = useState(false);
...@@ -90,16 +89,21 @@ const ImportAssetDrawer = (props) => { ...@@ -90,16 +89,21 @@ const ImportAssetDrawer = (props) => {
}, [visible]) }, [visible])
const downloadTemplate = () => { const downloadTemplate = () => {
window.open(`/api/dataassetmanagertest/dataAssetApi/getImportTemplate?templateType=${getTemplateType()}`); if (template?.structured) {
window.open(`/api/dataassetmanagertest/dataAssetApi/getImportTemplate?templateType=${template?.type??''}`);
} else {
window.open(`/api/dataassetmanagertest/dataAssetColumnApi/getBusinessColumnImportTemplate?templateType=${template?.type??''}`);
}
} }
const getLogs = (p = 1, s = 20) => { const getLogs = (p = 1, s = 20) => {
setLoading(true); setLoading(true);
dispatch({ dispatch({
type: 'assetmanage.importLogs', type: template?.structured ? 'assetmanage.importLogs' : 'assetmanage.importBusinessColumnLogs',
payload: { payload: {
page: p, page: p,
pageSize: s pageSize: s,
templateType: template?.type
}, },
callback: data => { callback: data => {
setLoading(false); setLoading(false);
...@@ -160,7 +164,7 @@ const ImportAssetDrawer = (props) => { ...@@ -160,7 +164,7 @@ const ImportAssetDrawer = (props) => {
const needSaveAsDraft = (data==='true')?true:false const needSaveAsDraft = (data==='true')?true:false
dispatch({ dispatch({
type: 'assetmanage.assetImport', type: template?.structured ? 'assetmanage.assetImport': 'assetmanage.assetImportBusinessColumn',
payload: { fileList: fileList, params: { env: `${app?.env?.domainId}`, saveAsDraft: needSaveAsDraft } }, payload: { fileList: fileList, params: { env: `${app?.env?.domainId}`, saveAsDraft: needSaveAsDraft } },
callback: data => { callback: data => {
setConfirmLoading(false); setConfirmLoading(false);
......
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