소스 검색

feature:
1.控制导出权限(包含 Dashboard/ShareDashboard)

WanRuixiang 7 달 전
부모
커밋
93e9fb51de
1개의 변경된 파일4개의 추가작업 그리고 2개의 파일을 삭제
  1. 4 2
      src/app/pages/DashBoardPage/components/Widgets/ExportBtnWidget/ExportBtnWidgetCore.tsx

+ 4 - 2
src/app/pages/DashBoardPage/components/Widgets/ExportBtnWidget/ExportBtnWidgetCore.tsx

@@ -9,16 +9,18 @@ import { useSelector } from 'react-redux';
 import { selectSharePermission } from '../../../../SharePage/slice/selectors';
 import { message } from 'antd';
 import useI18NPrefix from '../../../../../hooks/useI18NPrefix';
+import { BoardContext } from '../../BoardProvider/BoardProvider';
 
 export const ExportBtnWidgetCore: React.FC<{}> = () => {
   const widget = useContext(WidgetContext);
   const { onBoardToDownLoad } = useContext(BoardActionContext);
   const t = useI18NPrefix('viz')
   const sharePermission =  useSelector(selectSharePermission);
-  const allowDownload = !!sharePermission?.allowDownload;
+  const allowShareDownload = !!sharePermission?.allowDownload;
+  const { allowDownload } = useContext(BoardContext);
   const onExport = e => {
     e.stopPropagation();
-    if (allowDownload){
+    if (allowDownload || allowShareDownload){
       onBoardToDownLoad?.(DownloadFileType.Excel);
     }else {
       message.error(t('action.share.unDataPermission'))