Commit d5ff819605c869a029ae81f41f5f1ad38d22aafc
Merge branch 'main_dev' into local_dev_ft_wip_configuation
Showing
3 changed files
with
21 additions
and
2 deletions
| 1 | 1 | <script lang="ts" setup> |
| 2 | 2 | import { QuestionCircleOutlined } from '@ant-design/icons-vue'; |
| 3 | 3 | import { Tooltip } from 'ant-design-vue'; |
| 4 | + import { usePermission } from '/@/hooks/web/usePermission'; | |
| 5 | + import { UserDropDownItemEnum } from './user-dropdown/config'; | |
| 4 | 6 | |
| 5 | 7 | const handleJump = () => { |
| 6 | 8 | open('https://docs.thingskit.com'); |
| 7 | 9 | }; |
| 10 | + | |
| 11 | + const { hasPermission } = usePermission(); | |
| 8 | 12 | </script> |
| 9 | 13 | |
| 10 | 14 | <template> |
| 11 | 15 | <Tooltip title="帮助文档"> |
| 12 | - <QuestionCircleOutlined class="text-base cursor-pointer" @click="handleJump" /> | |
| 16 | + <QuestionCircleOutlined | |
| 17 | + v-if="hasPermission(UserDropDownItemEnum.ABOUT_SOFTWARE)" | |
| 18 | + class="text-base cursor-pointer" | |
| 19 | + @click="handleJump" | |
| 20 | + /> | |
| 13 | 21 | </Tooltip> |
| 14 | 22 | </template> | ... | ... |
| ... | ... | @@ -17,12 +17,13 @@ |
| 17 | 17 | icon="ion:document-text-outline" |
| 18 | 18 | /> |
| 19 | 19 | <MenuItem |
| 20 | - v-if="hasPermission('system:password:view')" | |
| 20 | + v-if="hasPermission(UserDropDownItemEnum.FORGOT_PASSWORD)" | |
| 21 | 21 | key="changePassword" |
| 22 | 22 | :text="t('layout.header.dropdownItemChangePassword')" |
| 23 | 23 | icon="ant-design:unlock-twotone" |
| 24 | 24 | /> |
| 25 | 25 | <MenuItem |
| 26 | + v-if="hasPermission(UserDropDownItemEnum.ABOUT_SOFTWARE)" | |
| 26 | 27 | key="aboutSoftware" |
| 27 | 28 | :text="handleDecode(t('routes.aboutSoftware.aboutSoftware'))" |
| 28 | 29 | icon="ant-design:message-outline" |
| ... | ... | @@ -68,6 +69,7 @@ |
| 68 | 69 | import AboutSoftwareModal from '../AboutSoftwareModal.vue'; |
| 69 | 70 | import { AesEncryption } from '/@/utils/cipher'; |
| 70 | 71 | import { cacheCipher } from '/@/settings/encryptionSetting'; |
| 72 | + import { UserDropDownItemEnum } from './config'; | |
| 71 | 73 | |
| 72 | 74 | type MenuEvent = 'logout' | 'doc' | 'lock' | 'personal' | 'changePassword' | 'aboutSoftware'; |
| 73 | 75 | |
| ... | ... | @@ -188,6 +190,7 @@ |
| 188 | 190 | getUseLockPage, |
| 189 | 191 | hasPermission, |
| 190 | 192 | registerModal, |
| 193 | + UserDropDownItemEnum, | |
| 191 | 194 | }; |
| 192 | 195 | }, |
| 193 | 196 | }); | ... | ... |