Commit f7d744a29a768ea40291cb4b72a97e7e7ea5366e

Authored by fengtao
1 parent c22e4154

fix:DEFECT-611 修复未分配修改密码菜单显示404,没有此页面,应该显示为没有权限

@@ -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 });