Commit 7627e1d3 by zhaochengxiang

导入目录权限

parent 14561e93
...@@ -436,3 +436,16 @@ export function getAssetCatalogAuths(dataRoles) { ...@@ -436,3 +436,16 @@ export function getAssetCatalogAuths(dataRoles) {
return []; 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'; ...@@ -9,7 +9,7 @@ import { dispatch } from '../../../../model';
import ImportDirectory from './ImportDirectory'; import ImportDirectory from './ImportDirectory';
import UpdateDirectoryModal from './UpdateDirectoryModal'; import UpdateDirectoryModal from './UpdateDirectoryModal';
import CustomDirectoryModal from './CustomDirectoryModal'; 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 { AnchorTimestamp, AnchorId, AssetManageReference, AssetBrowseReference, ResourceBrowseReference, AssetMountReference, AnchorDirId } from '../../../../util/constant';
import { highlightSearchContentByTerms } from '../../../../util'; import { highlightSearchContentByTerms } from '../../../../util';
import { AppContext } from '../../../../App'; import { AppContext } from '../../../../App';
...@@ -757,9 +757,11 @@ const AssetManageTree = (props) => { ...@@ -757,9 +757,11 @@ const AssetManageTree = (props) => {
<Tooltip title="刷新目录"> <Tooltip title="刷新目录">
<ReloadOutlined className='default' onClick={refreshTree} style={{ fontSize:16,cursor:'pointer' }} /> <ReloadOutlined className='default' onClick={refreshTree} style={{ fontSize:16,cursor:'pointer' }} />
</Tooltip> </Tooltip>
<Tooltip title="导入目录"> {
importCatalogAbility(app?.dataRoles) && <Tooltip title="导入目录">
<ImportOutlined className={(currentDirType==='custom')?'disable': 'default'} onClick={importDir} style={{ fontSize:16,cursor:(currentDirType==='custom')?'not-allowed':'pointer' }} /> <ImportOutlined className={(currentDirType==='custom')?'disable': 'default'} onClick={importDir} style={{ fontSize:16,cursor:(currentDirType==='custom')?'not-allowed':'pointer' }} />
</Tooltip> </Tooltip>
}
<Dropdown overlay={exportMenu} placement="bottomCenter" > <Dropdown overlay={exportMenu} placement="bottomCenter" >
<Tooltip title="导出目录"> <Tooltip title="导出目录">
<ExportOutlined className='default' style={{ fontSize:16,cursor:'pointer' }} /> <ExportOutlined className='default' style={{ fontSize:16,cursor:'pointer' }} />
......
...@@ -876,7 +876,7 @@ const AssetTable = (props) => { ...@@ -876,7 +876,7 @@ const AssetTable = (props) => {
<Space size={15}> <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