Commit cd69ac2a by zhaochengxiang

资产订阅

parent 8f51fa76
......@@ -74,6 +74,6 @@
"last 1 safari version"
]
},
"proxy": "http://192.168.0.38:8089",
"proxy": "http://139.198.127.28:17277",
"homepage": "http://myhost/data-govern"
}
......@@ -219,4 +219,8 @@ export function* auditTask(payload) {
export function* uploadDataAssetExcel(payload) {
return yield call(service.uploadDataAssetExcel, payload);
}
export function* subs(payload) {
return yield call(service.subs, payload);
}
\ No newline at end of file
......@@ -226,4 +226,8 @@ export function auditTask(payload) {
export function uploadDataAssetExcel(payload) {
return PostFile("/dataassetmanager/dataAssetCheckApi/uploadDataAssetExcel", payload, 'reportFile');
}
export function subs(payload) {
return Get("/dataassetmanager/subApi/subs", payload);
}
\ No newline at end of file
......@@ -572,6 +572,31 @@ const AssetTable = (props) => {
setAssetMountVisible(true);
}
const subscriptAsset = () => {
if ((checkedKeys||[]).length === 0) return;
modal.confirm({
title: '提示',
content: '您确定要订阅这些资产吗?',
onOk: () => {
let payload = {
dataAssetIds: (checkedKeys||[]).join(','),
}
dispatch({
type: 'assetmanage.subs',
payload,
callback: () => {
showMessage("success","订阅成功");
setCheckedKeys([]);
},
error: () => {
}
})
}
})
}
const onSelectChange = keys => {
setCheckedKeys(keys);
const newCheckedItems = assets?.filter(item => keys.indexOf(item.id)!==-1);
......@@ -672,6 +697,11 @@ const AssetTable = (props) => {
{(reference===AssetRecycleReference)?'挂载':'变更目录'}
</div>
</Menu.Item>
<Menu.Item disabled={(checkedKeys||[]).length===0}>
<div className='text-center' onClick={subscriptAsset}>
订阅
</div>
</Menu.Item>
{
//自定义目录下的资产不允许新增 删除
(nodeType!=='custom') && <Menu.Item disabled={(checkedKeys||[]).length===0}>
......@@ -725,6 +755,13 @@ const AssetTable = (props) => {
const browseMoreMenu = (
<Menu>
{
(reference!==AssetRecycleReference) && <Menu.Item disabled={(checkedKeys||[]).length===0}>
<div className='text-center' onClick={subscriptAsset}>
订阅
</div>
</Menu.Item>
}
<Menu.Item>
<div className='text-center' onClick={onFilterElementClick}>
可见列设置
......
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