Commit 7bc93ba6 by zhaochengxiang

导出资产

parent 4a44b26b
......@@ -74,7 +74,3 @@ export function* loadDataAssets(payload) {
export function* unloadDataAssets(payload) {
return yield call(service.unloadDataAssets, payload);
}
\ No newline at end of file
export function* exportByDataAssetIds(payload) {
return yield call(service.exportByDataAssetIds, payload);
}
\ No newline at end of file
......@@ -48,10 +48,6 @@ export function unloadDataAssets(payload) {
return PostJSON2("/dataassetmanager/dataAssetApi/unloadDataAssets", payload);
}
export function exportByDataAssetIds(payload) {
return PostJSON2("/dataassetmanager/dataAssetApi/exportByDataAssetIds", payload);
}
export function addOrUpdateDirectory(payload) {
return PostJSON("/dataassetmanager/directoryApi/addOrUpdateDirectory", payload);
}
......
......@@ -122,6 +122,12 @@ const AssetTable = (props) =>{
callback: () => {
showMessage("success","删除成功")
getTable();
const index = selectedKeys.findIndex((key) => key === item.id);
if (index !== -1) {
const newSelectedKeys = [...selectedKeys];
newSelectedKeys.splice(index, 1);
setSelectedKeys(newSelectedKeys);
}
setCheckAllValue(false);
},
error: () => {
......@@ -139,12 +145,7 @@ const AssetTable = (props) =>{
if ((selectedKeys||[]).length === 0) {
showMessage('warn', '请先选择资产');
} else {
dispatch({
type: 'assetmanage.exportByDataAssetIds',
payload: {
data: selectedKeys
}
})
window.open(`/api/dataassetmanager/dataAssetApi/exportByDataAssetIds?dataAssetIds=${selectedKeys.join(',')}`);
}
}
......@@ -196,6 +197,7 @@ const AssetTable = (props) =>{
showMessage("success","删除成功");
getTable();
setSelectedKeys([]);
setCheckAllValue(false);
},
error: () => {
}
......
......@@ -107,6 +107,14 @@ const AssetRecycle = (props) => {
const detailItem = (record) => {
setCurrentAssetId(record.id);
const index = selectedRowKeys.findIndex((rowKey) => rowKey === record.id);
if (index !== -1) {
const newSelectedRowKeys = [...selectedRowKeys];
newSelectedRowKeys.splice(index, 1);
setSelectedRowKeys(newSelectedRowKeys);
}
setAssetDetailVisible(true);
}
......
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