Commit 7627e1d3 by zhaochengxiang

导入目录权限

parent 14561e93
......@@ -435,4 +435,17 @@ export function getAssetCatalogAuths(dataRoles) {
}
return [];
}
export function importCatalogAbility(dataRoles) {
if (!isSzseEnv) return true;
if (dataRoles?.length > 0) {
let filterRoles = dataRoles?.filter(item => item.name==='sysadmin' || item.name==='系统管理员角色');
if (filterRoles?.length > 0) {
return true;
}
}
return false;
}
\ No newline at end of file
......@@ -9,7 +9,7 @@ import { dispatch } from '../../../../model';
import ImportDirectory from './ImportDirectory';
import UpdateDirectoryModal from './UpdateDirectoryModal';
import CustomDirectoryModal from './CustomDirectoryModal';
import { showMessage, getQueryParam, getAssetCatalogAuths } from '../../../../util';
import { showMessage, getQueryParam, getAssetCatalogAuths, importCatalogAbility } from '../../../../util';
import { AnchorTimestamp, AnchorId, AssetManageReference, AssetBrowseReference, ResourceBrowseReference, AssetMountReference, AnchorDirId } from '../../../../util/constant';
import { highlightSearchContentByTerms } from '../../../../util';
import { AppContext } from '../../../../App';
......@@ -757,9 +757,11 @@ const AssetManageTree = (props) => {
<Tooltip title="刷新目录">
<ReloadOutlined className='default' onClick={refreshTree} style={{ fontSize:16,cursor:'pointer' }} />
</Tooltip>
<Tooltip title="导入目录">
<ImportOutlined className={(currentDirType==='custom')?'disable': 'default'} onClick={importDir} style={{ fontSize:16,cursor:(currentDirType==='custom')?'not-allowed':'pointer' }} />
</Tooltip>
{
importCatalogAbility(app?.dataRoles) && <Tooltip title="导入目录">
<ImportOutlined className={(currentDirType==='custom')?'disable': 'default'} onClick={importDir} style={{ fontSize:16,cursor:(currentDirType==='custom')?'not-allowed':'pointer' }} />
</Tooltip>
}
<Dropdown overlay={exportMenu} placement="bottomCenter" >
<Tooltip title="导出目录">
<ExportOutlined className='default' style={{ fontSize:16,cursor:'pointer' }} />
......
......@@ -876,7 +876,7 @@ const AssetTable = (props) => {
<Space size={15}>
{
//栏目和自定义目录 不允许新增资产
(reference===AssetManageReference && nodeLevel!==1 && nodeType!=='custom') && <Button onClick={addAsset}>新增</Button>
(reference===AssetManageReference && nodeLevel===4 && nodeType!=='custom') && <Button onClick={addAsset}>新增</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