Commit b1395d1f by zhaochengxiang

资产导入增加提示

parent 16805e24
import { PostJSON, GetJSON, filePost2, PostJSON2, filePost } from "../util/axios" import { PostJSON, GetJSON, PostJSON2, filePost } from "../util/axios"
export function importElement(payload) { export function importElement(payload) {
return filePost("/dataassetmanager/elementApi/import", payload); return filePost("/dataassetmanager/elementApi/import", payload);
...@@ -69,11 +69,11 @@ export function listAllTopics(payload) { ...@@ -69,11 +69,11 @@ export function listAllTopics(payload) {
} }
export function directoryImport(payload) { export function directoryImport(payload) {
return filePost2("/dataassetmanager/directoryApi/import", payload); return filePost("/dataassetmanager/directoryApi/import", payload);
} }
export function assetImport(payload) { export function assetImport(payload) {
return filePost2("/dataassetmanager/dataAssetApi/import", payload); return filePost("/dataassetmanager/dataAssetApi/import", payload);
} }
export function getDirectoryById(payload) { export function getDirectoryById(payload) {
......
...@@ -149,22 +149,13 @@ export function PostJSON2(url, payload) { ...@@ -149,22 +149,13 @@ export function PostJSON2(url, payload) {
export function filePost(url, payload) { export function filePost(url, payload) {
const { fileList = null,} = payload||{}; const { fileList = null, params = null } = payload||{};
let formData = new FormData(); let formData = new FormData();
(fileList||[]).forEach(file=> { (fileList||[]).forEach(file=> {
formData.append('file', file); formData.append('file', file);
}); });
return fileplain.post(url, formData, ).then( return fileplain.post(url, formData, { params } ).then(
callback
)
}
export function filePost2(url, payload) {
const { fileList = null,params=null} = payload||{};
let formData=new FormData();// 创建form对象
formData.append('file',fileList);
return fileplain.post(url,formData, {params} ).then(
callback callback
) )
} }
\ No newline at end of file
...@@ -209,9 +209,12 @@ const AssetTable = (props) =>{ ...@@ -209,9 +209,12 @@ const AssetTable = (props) =>{
} }
} }
const onImportAssetCancel = (visible = false, refresh = false) => { const onImportAssetCancel = (visible = false, refresh = false, tip = '') => {
setImportAssetVisible(visible); setImportAssetVisible(visible);
refresh && getTable(); refresh && getTable();
if ((tip||'') !== '') {
showNotifaction('导入提示', tip, 5);
}
} }
const onImportElementCancel = (visible = false, tip = '') => { const onImportElementCancel = (visible = false, tip = '') => {
......
...@@ -41,10 +41,10 @@ class ImportAsset extends React.Component { ...@@ -41,10 +41,10 @@ class ImportAsset extends React.Component {
callback: data => { callback: data => {
dispatch({ dispatch({
type: 'assetmanage.assetImport', type: 'assetmanage.assetImport',
payload: { fileList: fileList[0], params: { parentPath: data.path||'' } }, payload: { fileList: fileList, params: { parentPath: data.path||'' } },
callback: () => { callback: data => {
this.setState({ confirmLoading: false, fileList: [] }, () => { this.setState({ confirmLoading: false, fileList: [] }, () => {
onCancel && onCancel(false, true); onCancel && onCancel(false, true, data||'');
}); });
}, },
error: () => { error: () => {
......
...@@ -46,7 +46,7 @@ const ImportDirectory = (props) => { ...@@ -46,7 +46,7 @@ const ImportDirectory = (props) => {
let payload; let payload;
if (row.type === 'root') { if (row.type === 'root') {
payload = { payload = {
fileList: fileList[0] fileList: fileList
}; };
} else { } else {
payload = { payload = {
......
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