Commit 71fc27c0 by zhaochengxiang

未挂载资产恢复

parent f7aeb0e7
......@@ -77,7 +77,7 @@ export function unloadDataAssets(payload) {
}
export function unloadDataAssetsFromAllDirs(payload) {
return Post("/dataassetmanager/dataAssetApi/unloadDataAssetsFromAllDirs", payload);
return PostJSON("/dataassetmanager/dataAssetApi/unloadDataAssetsFromAllDirs", payload);
}
export function getDataAssetLocation(payload) {
......@@ -93,7 +93,7 @@ export function importLogs(payload) {
}
export function recoveryFromRecycleBin(payload) {
return Post("/dataassetmanager/dataAssetApi/recoveryFromRecycleBin", payload);
return PostJSON("/dataassetmanager/dataAssetApi/recoveryFromRecycleBin", payload);
}
export function addOrUpdateDirectory(payload) {
......
......@@ -563,6 +563,32 @@ const AssetTable = (props) => {
setAssetMountVisible(true);
}
const recoveryAssets = () => {
if ((checkedKeys||[]).length > 0) {
modal.confirm({
title: '提示',
content: '您确定要恢复这些资产吗?',
onOk: () => {
let payload = {
data: checkedKeys
}
dispatch({
type: 'assetmanage.recoveryFromRecycleBin',
payload,
callback: () => {
showMessage("success","恢复成功");
getDataAssets();
setCheckedKeys([]);
}
})
}
})
}else{
showMessage("warn","请选择资产");
}
}
const onSelectChange = keys => {
setCheckedKeys(keys);
};
......@@ -731,6 +757,11 @@ const AssetTable = (props) => {
<Button onClick={onBatchCatalogChangeBtnClick} disabled={(checkedKeys||[]).length===0} >{(reference===AssetRecycleReference)?'挂载':'变更目录'}</Button>
</Tooltip>
{
(reference===AssetRecycleReference) && <Tooltip title={(checkedKeys||[]).length===0?'请先选择资产':''}>
<Button onClick={recoveryAssets} disabled={(checkedKeys||[]).length===0} >恢复</Button>
</Tooltip>
}
{
//自定义目录下的资产不允许删除
(nodeType!=='custom') && <Tooltip title={(checkedKeys||[]).length===0?'请先选择资产':''}>
<Button onClick={deleteAssets} disabled={(checkedKeys||[]).length===0} >删除</Button>
......
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