Commit dda9c7ca325a10be0f15b03d353c8c076b3f13c0
Merge branch 'ft_local_dev_branch' into 'main_dev'
feat: 平台新增关于软件权限标识key See merge request yunteng/thingskit-front!969
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 | }); | ... | ... |