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
+5 -31
View File
@@ -49,8 +49,8 @@ importers:
specifier: ^1.5.4
version: 1.5.4(@vue-flow/core@1.48.2(vue@3.5.34(typescript@6.0.3)))(vue@3.5.34(typescript@6.0.3))
'@vueuse/core':
specifier: ^13.9.0
version: 13.9.0(vue@3.5.34(typescript@6.0.3))
specifier: ^14.3.0
version: 14.3.0(vue@3.5.34(typescript@6.0.3))
'@wangeditor-next/editor':
specifier: ^5.7.0
version: 5.7.0
@@ -300,7 +300,7 @@ importers:
version: 8.59.3(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3)
unplugin-auto-import:
specifier: ^20.3.0
version: 20.3.0(@vueuse/core@13.9.0(vue@3.5.34(typescript@6.0.3)))
version: 20.3.0(@vueuse/core@14.3.0(vue@3.5.34(typescript@6.0.3)))
unplugin-element-plus:
specifier: ^0.10.0
version: 0.10.0
@@ -1821,11 +1821,6 @@ packages:
'@vueuse/core@10.11.1':
resolution: {integrity: sha512-guoy26JQktXPcz+0n3GukWIy/JDNKti9v6VEMu6kV2sYBsWuGiTU8OWdg+ADfUbHg3/3DlqySDe7JmdHrktiww==}
'@vueuse/core@13.9.0':
resolution: {integrity: sha512-ts3regBQyURfCE2BcytLqzm8+MmLlo5Ln/KLoxDVcsZ2gzIwVNnQpQOL/UKV8alUqjSZOlpFZcRNsLRqj+OzyA==}
peerDependencies:
vue: ^3.5.0
'@vueuse/core@14.3.0':
resolution: {integrity: sha512-aHfz47g0ZhMtTVHmIzMVpJy8ePhhOy68GY5bv110+5DVtZ+W7BsOx+m61UNQqfrWyPztIHIanWa3E2tib3NFIw==}
peerDependencies:
@@ -1834,20 +1829,12 @@ packages:
'@vueuse/metadata@10.11.1':
resolution: {integrity: sha512-IGa5FXd003Ug1qAZmyE8wF3sJ81xGLSqTqtQ6jaVfkeZ4i5kS2mwQF61yhVqojRnenVew5PldLyRgvdl4YYuSw==}
'@vueuse/metadata@13.9.0':
resolution: {integrity: sha512-1AFRvuiGphfF7yWixZa0KwjYH8ulyjDCC0aFgrGRz8+P4kvDFSdXLVfTk5xAN9wEuD1J6z4/myMoYbnHoX07zg==}
'@vueuse/metadata@14.3.0':
resolution: {integrity: sha512-BwxmbAzwAVF50+MW57GXOUEV61nFBGnlBvrTqj49PqWJu3uw7hdu72ztXeZ33RdZtDY6kO+bfCAE1PCn88Tktw==}
'@vueuse/shared@10.11.1':
resolution: {integrity: sha512-LHpC8711VFZlDaYUXEBbFBCQ7GS3dVU9mjOhhMhXP6txTV4EhYQg/KGnQuvt/sPAtoUKq7VVUnL6mVtFoL42sA==}
'@vueuse/shared@13.9.0':
resolution: {integrity: sha512-e89uuTLMh0U5cZ9iDpEI2senqPGfbPRTHM/0AaQkcxnpqjkZqDYP8rpfm7edOz8s+pOCOROEy1PIveSW8+fL5g==}
peerDependencies:
vue: ^3.5.0
'@vueuse/shared@14.3.0':
resolution: {integrity: sha512-bZpge9eSXwa4ToSiqJ7j6KRwhAsneMFoSz3LMWKQDkqimm3D/tbFlrklrs/IOqC8tEcYmXQZJ6N0UrjhBirVCg==}
peerDependencies:
@@ -6302,13 +6289,6 @@ snapshots:
- '@vue/composition-api'
- vue
'@vueuse/core@13.9.0(vue@3.5.34(typescript@6.0.3))':
dependencies:
'@types/web-bluetooth': 0.0.21
'@vueuse/metadata': 13.9.0
'@vueuse/shared': 13.9.0(vue@3.5.34(typescript@6.0.3))
vue: 3.5.34(typescript@6.0.3)
'@vueuse/core@14.3.0(vue@3.5.34(typescript@6.0.3))':
dependencies:
'@types/web-bluetooth': 0.0.21
@@ -6318,8 +6298,6 @@ snapshots:
'@vueuse/metadata@10.11.1': {}
'@vueuse/metadata@13.9.0': {}
'@vueuse/metadata@14.3.0': {}
'@vueuse/shared@10.11.1(vue@3.5.34(typescript@6.0.3))':
@@ -6329,10 +6307,6 @@ snapshots:
- '@vue/composition-api'
- vue
'@vueuse/shared@13.9.0(vue@3.5.34(typescript@6.0.3))':
dependencies:
vue: 3.5.34(typescript@6.0.3)
'@vueuse/shared@14.3.0(vue@3.5.34(typescript@6.0.3))':
dependencies:
vue: 3.5.34(typescript@6.0.3)
@@ -8973,7 +8947,7 @@ snapshots:
universalify@2.0.1: {}
unplugin-auto-import@20.3.0(@vueuse/core@13.9.0(vue@3.5.34(typescript@6.0.3))):
unplugin-auto-import@20.3.0(@vueuse/core@14.3.0(vue@3.5.34(typescript@6.0.3))):
dependencies:
local-pkg: 1.1.2
magic-string: 0.30.21
@@ -8982,7 +8956,7 @@ snapshots:
unplugin: 2.3.11
unplugin-utils: 0.3.1
optionalDependencies:
'@vueuse/core': 13.9.0(vue@3.5.34(typescript@6.0.3))
'@vueuse/core': 14.3.0(vue@3.5.34(typescript@6.0.3))
unplugin-element-plus@0.10.0:
dependencies: