Commit 8f946bf6 by zhaochengxiang

资产管理

parent f0cae88d
...@@ -74,3 +74,7 @@ export function* loadDataAssets(payload) { ...@@ -74,3 +74,7 @@ export function* loadDataAssets(payload) {
export function* unloadDataAssets(payload) { export function* unloadDataAssets(payload) {
return yield call(service.unloadDataAssets, payload); return yield call(service.unloadDataAssets, payload);
} }
export function* exportByDataAssetIds(payload) {
return yield call(service.exportByDataAssetIds, payload);
}
\ No newline at end of file
...@@ -48,6 +48,10 @@ export function unloadDataAssets(payload) { ...@@ -48,6 +48,10 @@ export function unloadDataAssets(payload) {
return PostJSON2("/dataassetmanager/dataAssetApi/unloadDataAssets", payload); return PostJSON2("/dataassetmanager/dataAssetApi/unloadDataAssets", payload);
} }
export function exportByDataAssetIds(payload) {
return PostJSON2("/dataassetmanager/dataAssetApi/exportByDataAssetIds", payload);
}
export function addOrUpdateDirectory(payload) { export function addOrUpdateDirectory(payload) {
return PostJSON("/dataassetmanager/directoryApi/addOrUpdateDirectory", payload); return PostJSON("/dataassetmanager/directoryApi/addOrUpdateDirectory", payload);
} }
......
...@@ -127,7 +127,16 @@ const AssetTable = (props) =>{ ...@@ -127,7 +127,16 @@ const AssetTable = (props) =>{
} }
const exportAsset = () => { const exportAsset = () => {
// window.open(`/api/dataassetmanager/dataAssetApi/export?parentPath=${node.path||''}`); if ((selectedKeys||[]).length === 0) {
showMessage('warn', '请先选择资产');
} else {
dispatch({
type: 'assetmanage.exportByDataAssetIds',
payload: {
data: selectedKeys
}
})
}
} }
const detailAsset = (item)=>{ const detailAsset = (item)=>{
......
...@@ -6,6 +6,7 @@ import { HTML5Backend } from 'react-dnd-html5-backend'; ...@@ -6,6 +6,7 @@ import { HTML5Backend } from 'react-dnd-html5-backend';
import update from 'immutability-helper'; import update from 'immutability-helper';
import './ImportActionIndex.less'; import './ImportActionIndex.less';
import { showMessage } from '../../../../util';
const { Option } = Select; const { Option } = Select;
...@@ -62,6 +63,12 @@ const AttributesInput = ({ value = {}, attributes, onChange }) => { ...@@ -62,6 +63,12 @@ const AttributesInput = ({ value = {}, attributes, onChange }) => {
const { indexedEasyDataModelAttributes, indexedAttributeOrders } = value; const { indexedEasyDataModelAttributes, indexedAttributeOrders } = value;
const onAttributeChange = (value, index) => { const onAttributeChange = (value, index) => {
if (indexedEasyDataModelAttributes.findIndex(item => item.iid === value) !== -1) {
showMessage('warn', '字段不能重复选择');
return;
}
const newIndexedEasyDataModelAttributes = [...indexedEasyDataModelAttributes]; const newIndexedEasyDataModelAttributes = [...indexedEasyDataModelAttributes];
const _index = attributes.findIndex(item => item.iid === value); const _index = attributes.findIndex(item => item.iid === value);
......
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