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