Commit f7d744a29a768ea40291cb4b72a97e7e7ea5366e
1 parent
c22e4154
fix:DEFECT-611 修复未分配修改密码菜单显示404,没有此页面,应该显示为没有权限
Showing
1 changed file
with
4 additions
and
6 deletions
| @@ -32,7 +32,7 @@ | @@ -32,7 +32,7 @@ | ||
| 32 | icon="ion:document-text-outline" | 32 | icon="ion:document-text-outline" |
| 33 | /> | 33 | /> |
| 34 | <MenuItem | 34 | <MenuItem |
| 35 | - v-if="ifExistChangePassword" | 35 | + v-if="hasPermission('system:password:view')" |
| 36 | key="changePassword" | 36 | key="changePassword" |
| 37 | :text="t('layout.header.dropdownItemChangePassword')" | 37 | :text="t('layout.header.dropdownItemChangePassword')" |
| 38 | icon="ant-design:unlock-twotone" | 38 | icon="ant-design:unlock-twotone" |
| @@ -73,7 +73,7 @@ | @@ -73,7 +73,7 @@ | ||
| 73 | import { USER_INFO_KEY } from '/@/enums/cacheEnum'; | 73 | import { USER_INFO_KEY } from '/@/enums/cacheEnum'; |
| 74 | import { getAuthCache } from '/@/utils/auth'; | 74 | import { getAuthCache } from '/@/utils/auth'; |
| 75 | import { useRouter } from 'vue-router'; | 75 | import { useRouter } from 'vue-router'; |
| 76 | - import { usePermissionStoreWithOut } from '/@/store/modules/permission'; | 76 | + import { usePermission } from '/@/hooks/web/usePermission'; |
| 77 | 77 | ||
| 78 | type MenuEvent = 'logout' | 'doc' | 'lock' | 'personal' | 'changePassword'; | 78 | type MenuEvent = 'logout' | 'doc' | 'lock' | 'personal' | 'changePassword'; |
| 79 | 79 | ||
| @@ -91,10 +91,7 @@ | @@ -91,10 +91,7 @@ | ||
| 91 | }, | 91 | }, |
| 92 | setup() { | 92 | setup() { |
| 93 | //修复修改密码根据后端返回的权限标识来显隐 | 93 | //修复修改密码根据后端返回的权限标识来显隐 |
| 94 | - const usePermissionStore: any = usePermissionStoreWithOut(); | ||
| 95 | - let ifExistChangePassword = ref(false); | ||
| 96 | - ifExistChangePassword.value = | ||
| 97 | - usePermissionStore.getPermCodeList.includes('system:password:view'); | 94 | + const { hasPermission } = usePermission(); |
| 98 | //修复修改密码根据后端返回的权限标识来显隐 | 95 | //修复修改密码根据后端返回的权限标识来显隐 |
| 99 | const refreshPersonlData = reactive({ | 96 | const refreshPersonlData = reactive({ |
| 100 | avatar: '', | 97 | avatar: '', |
| @@ -183,6 +180,7 @@ | @@ -183,6 +180,7 @@ | ||
| 183 | register, | 180 | register, |
| 184 | getUseLockPage, | 181 | getUseLockPage, |
| 185 | ifExistChangePassword, | 182 | ifExistChangePassword, |
| 183 | + hasPermission, | ||
| 186 | }; | 184 | }; |
| 187 | }, | 185 | }, |
| 188 | }); | 186 | }); |