|
@@ -10,6 +10,9 @@ export const useUserStore = defineStore("user", () => {
|
|
|
const user = ref<UserInfo>({
|
|
|
roles: [],
|
|
|
perms: [],
|
|
|
+ sysData: [],
|
|
|
+ canSetPermission: false,
|
|
|
+ canSetIP: false,
|
|
|
});
|
|
|
|
|
|
const isGetAuth = ref(false); //是否已经请求过auth接口活的role和menus了
|
|
@@ -48,7 +51,21 @@ export const useUserStore = defineStore("user", () => {
|
|
|
user.value.avatar = data.avatar ?? "";
|
|
|
isGetAuth.value = true;
|
|
|
|
|
|
- user.value.sysData = data.menus ?? [];
|
|
|
+ user.value.sysData = [];
|
|
|
+ user.value.canSetPermission = false;
|
|
|
+ user.value.canSetIP = false;
|
|
|
+
|
|
|
+ data.menus.map((menu: any) => {
|
|
|
+ if (menu.isFrame === 1) {
|
|
|
+ user.value!.sysData!.push(menu);
|
|
|
+ } else {
|
|
|
+ if (menu.id === 6) {
|
|
|
+ user.value.canSetPermission = true;
|
|
|
+ } else if (menu.id === 7) {
|
|
|
+ user.value.canSetIP = true;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
|
|
|
resolve(data);
|
|
|
})
|