Commit 7bc93ba6 by zhaochengxiang

导出资产

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