mirror of
https://github.com/fastapiadmin/FastapiAdmin.git
synced 2026-10-13 20:51:09 +00:00
chore: 整理项目配置与代码优化
1. 统一前端环境变量命名,新增通用项目标题配置 2. 修复后端接口参数绑定方式,将Depends改为Query适配FastAPI解析 3. 优化表格列排序、搜索过滤功能与页面布局样式 4. 重构路由与状态管理代码,移除循环依赖 5. 更新依赖版本与脚本命令,修复构建警告 6. 调整多语言文案与快捷入口配置 7. 修复通知中心样式与接口返回格式
This commit is contained in:
@@ -15,13 +15,7 @@ import { ElNotification } from "element-plus";
|
||||
import { store, useDictStore } from "@stores";
|
||||
import type { UserInfo } from "@/api/module_system/user";
|
||||
import { ResultEnum } from "@/enums/api/result.enum";
|
||||
|
||||
/** 延迟加载 guards 工具函数,避免 user.store 与 guards 的循环依赖 */
|
||||
let _routerUtilsPromise: Promise<typeof import("@/router/guards")> | null = null;
|
||||
const getRouterUtils = () => {
|
||||
if (!_routerUtilsPromise) _routerUtilsPromise = import("@/router/guards");
|
||||
return _routerUtilsPromise;
|
||||
};
|
||||
import { resetRouteInitState, resetRouterState } from "@/router/refresh";
|
||||
|
||||
/** {@link useUserStore} 的 `logout` 可选参数 */
|
||||
export interface LogoutOptions {
|
||||
@@ -258,7 +252,7 @@ export const useUserStore = defineStore(
|
||||
}
|
||||
|
||||
// 清除上次会话里「动态路由初始化失败」标记,避免重新登录后侧栏/菜单不注册
|
||||
(await getRouterUtils()).resetRouteInitState();
|
||||
resetRouteInitState();
|
||||
Auth.setTokens(accessToken, refreshToken, rememberMe.value);
|
||||
setToken(accessToken, refreshToken);
|
||||
|
||||
@@ -299,7 +293,7 @@ export const useUserStore = defineStore(
|
||||
resetAllState();
|
||||
sessionStorage.removeItem("iframeRoutes");
|
||||
useMenuStore().setHomePath("");
|
||||
(await getRouterUtils()).resetRouterState(500);
|
||||
resetRouterState(500);
|
||||
|
||||
if (shouldNavigate) {
|
||||
const currentRoute = router.currentRoute.value;
|
||||
|
||||
Reference in New Issue
Block a user