refactor: 【web-ant】重构认证模块并移除未使用的组件和功能【0fed9472】(剩余 request、present)

This commit is contained in:
YunaiV
2025-03-26 07:36:12 +08:00
parent e65469b5ea
commit c881a47ffd
12 changed files with 80 additions and 13 deletions

View File

@@ -20,6 +20,17 @@ setupVbenVxeTable({
// 全局禁用vxe-table的表单配置使用formOptions
enabled: false,
},
toolbarConfig: {
import: true,
export: true,
refresh: true,
print: true,
zoom: true,
custom: true,
},
customConfig: {
mode: 'modal',
},
proxyConfig: {
autoLoad: true,
response: {
@@ -29,6 +40,12 @@ setupVbenVxeTable({
showActiveMsg: true,
showResponseMsg: false,
},
pagerConfig: {
enabled: true,
},
sortConfig: {
multiple: true,
},
round: true,
showOverflow: true,
size: 'small',

View File

@@ -64,21 +64,21 @@ export async function logoutApi() {
}
/** 获取权限信息 */
export function getAuthPermissionInfoApi() {
export async function getAuthPermissionInfoApi() {
return requestClient.get<AuthPermissionInfo>(
'/system/auth/get-permission-info',
);
}
/** 获取租户列表 */
export function getTenantSimpleList() {
export async function getTenantSimpleList() {
return requestClient.get<AuthApi.TenantResult[]>(
`/system/tenant/simple-list`,
);
}
/** 使用租户域名,获得租户信息 */
export function getTenantByWebsite(website: string) {
export async function getTenantByWebsite(website: string) {
return requestClient.get<AuthApi.TenantResult>(`/system/tenant/get-by-website?website=${website}`);
}

View File

@@ -125,10 +125,11 @@ watch(
<template>
<BasicLayout @clear-preferences-and-logout="handleLogout">
<template #user-dropdown>
<!-- TODO @芋艿去掉 ann.vben@gmail.com -->
<UserDropdown
:avatar
:menus
:text="userStore.userInfo?.realName"
:text="userStore.userInfo?.nickname"
description="ann.vben@gmail.com"
tag-text="Pro"
@logout="handleLogout"

View File

@@ -57,9 +57,9 @@ export const useAuthStore = defineStore('auth', () => {
: await router.push(userInfo.homePath || DEFAULT_HOME_PATH);
}
if (userInfo?.realName) {
if (userInfo?.nickname) {
notification.success({
description: `${$t('authentication.loginSuccessDesc')}:${userInfo?.realName}`,
description: `${$t('authentication.loginSuccessDesc')}:${userInfo?.nickname}`,
duration: 3,
message: $t('authentication.loginSuccess'),
});
@@ -99,7 +99,7 @@ export const useAuthStore = defineStore('auth', () => {
let authPermissionInfo: AuthPermissionInfo | null = null;
authPermissionInfo = await getAuthPermissionInfoApi();
// userStore
userStore.setUserInfo(authPermissionInfo.user);
userStore.setUserInfo(authPermissionInfo.user); // TODO @芋艿:这里有报错
userStore.setUserRoles(authPermissionInfo.roles);
// accessStore
accessStore.setAccessMenus(authPermissionInfo.menus);