chore: 整理项目配置与代码优化

1.  统一前端环境变量命名,新增通用项目标题配置
2.  修复后端接口参数绑定方式,将Depends改为Query适配FastAPI解析
3.  优化表格列排序、搜索过滤功能与页面布局样式
4.  重构路由与状态管理代码,移除循环依赖
5.  更新依赖版本与脚本命令,修复构建警告
6.  调整多语言文案与快捷入口配置
7.  修复通知中心样式与接口返回格式
This commit is contained in:
zhangtao
2026-07-26 23:33:17 +08:00
parent df00863b6c
commit 698e198280
78 changed files with 1142 additions and 1134 deletions
@@ -220,7 +220,12 @@
readonly
@click="openCron = true"
/>
<FaDialog v-model="openCron" title="Cron 表达式" width="min(700px, calc(100vw - 48px))" append-to-body>
<FaDialog
v-model="openCron"
title="Cron 表达式"
width="min(700px, calc(100vw - 48px))"
append-to-body
>
<FaCron v-model="cronTempValue" />
<template #footer>
<ElButton @click="openCron = false">取消</ElButton>
@@ -302,18 +307,32 @@ const dictStore = useDictStore();
type NodeSearchForm = {
name?: string;
code?: string;
created_id?: number;
updated_id?: number;
created_time?: string[];
updated_time?: string[];
};
function buildNodeReplaceParams(u: NodeSearchForm): Record<string, unknown> {
return {
name: u.name,
code: u.code,
created_id: u.created_id,
updated_id: u.updated_id,
created_time:
Array.isArray(u.created_time) && u.created_time.length === 2 ? u.created_time : undefined,
updated_time:
Array.isArray(u.updated_time) && u.updated_time.length === 2 ? u.updated_time : undefined,
};
}
const searchForm = ref<NodeSearchForm>({
name: undefined,
code: undefined,
created_id: undefined,
updated_id: undefined,
created_time: undefined,
updated_time: undefined,
});
const showSearchBar = ref(true);
@@ -512,6 +531,10 @@ async function onResetSearch() {
searchForm.value = {
name: undefined,
code: undefined,
created_id: undefined,
updated_id: undefined,
created_time: undefined,
updated_time: undefined,
};
await resetSearchParams();
}