fix(菜单): 切换无任何权限项目时重置顶部菜单
This commit is contained in:
parent
ee7b31d7e2
commit
5253ae532b
|
@ -1,12 +1,12 @@
|
|||
<template>
|
||||
<a-menu
|
||||
v-show="appStore.topMenus.length > 0"
|
||||
v-show="appStore.getTopMenus.length > 0"
|
||||
v-model:selected-keys="activeMenus"
|
||||
class="bg-transparent"
|
||||
mode="horizontal"
|
||||
@menu-item-click="menuClickHandler"
|
||||
>
|
||||
<a-menu-item v-for="menu of appStore.topMenus" :key="(menu.name as string)" @click="jumpPath(menu.name)">
|
||||
<a-menu-item v-for="menu of appStore.getTopMenus" :key="(menu.name as string)" @click="jumpPath(menu.name)">
|
||||
{{ t(menu.meta?.locale || '') }}
|
||||
</a-menu-item>
|
||||
</a-menu>
|
||||
|
@ -99,7 +99,6 @@
|
|||
|
||||
appStore.setTopMenus(filterMenuTopRouter);
|
||||
setCurrentTopMenu(name as string);
|
||||
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -253,12 +253,7 @@
|
|||
projectId: value as string,
|
||||
userId: userStore.id || '',
|
||||
});
|
||||
} catch (error) {
|
||||
// eslint-disable-next-line no-console
|
||||
console.log(error);
|
||||
} finally {
|
||||
await userStore.checkIsLogin(true);
|
||||
appStore.hideLoading();
|
||||
router.replace({
|
||||
name: getFirstRouteNameByPermission(router.getRoutes()),
|
||||
query: {
|
||||
|
@ -266,6 +261,11 @@
|
|||
pId: value as string,
|
||||
},
|
||||
});
|
||||
} catch (error) {
|
||||
// eslint-disable-next-line no-console
|
||||
console.log(error);
|
||||
} finally {
|
||||
appStore.hideLoading();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -44,7 +44,7 @@
|
|||
prompt: 'consent',
|
||||
},
|
||||
async (loginResult) => {
|
||||
const { redirectUrl, authCode, state } = loginResult;
|
||||
const { authCode } = loginResult;
|
||||
const dingCallback = getDingCallback(authCode);
|
||||
userStore.qrCodeLogin(await dingCallback);
|
||||
setLongType('DING_TALK');
|
||||
|
@ -76,9 +76,8 @@
|
|||
// 也可以在不跳转页面的情况下,使用code进行授权
|
||||
},
|
||||
(errorMsg) => {
|
||||
Message.error(`errorMsg of errorCbk: ${errorMsg}`);
|
||||
// 这里一般需要展示登录失败的具体原因,可以使用toast等轻提示
|
||||
console.error(`errorMsg of errorCbk: ${errorMsg}`);
|
||||
Message.error(`errorMsg of errorCbk: ${errorMsg}`);
|
||||
}
|
||||
);
|
||||
};
|
||||
|
|
|
@ -77,7 +77,6 @@
|
|||
},
|
||||
onLoginFail(err: WWLoginErrorResp) {
|
||||
Message.error(`errorMsg of errorCbk: ${err.errMsg}`);
|
||||
console.log(err);
|
||||
},
|
||||
});
|
||||
};
|
||||
|
|
Loading…
Reference in New Issue