feat: 优化批量余额查询和用户模型权限检查

- 添加批量余额查询并发限制,避免数据库连接池耗尽
- 支持余额加载 pending 状态和前端自动重试机制
- 添加用户可用模型 API,统一使用 AccessRestrictions
- 修复用户表单编辑时数组引用共享导致的数据覆盖问题
- 添加数据库连接池配置说明到 .env.example
This commit is contained in:
fawney19
2026-01-28 01:01:05 +08:00
parent 8e0695e9d9
commit 1e0255d0ed
12 changed files with 411 additions and 64 deletions
+4 -3
View File
@@ -920,6 +920,7 @@ function openCreateDialog() {
}
function editUser(user: any) {
// 创建数组副本,避免与 store 数据共享引用
editingUser.value = {
id: user.id,
username: user.username,
@@ -927,9 +928,9 @@ function editUser(user: any) {
quota_usd: user.quota_usd,
role: user.role,
is_active: user.is_active,
allowed_providers: user.allowed_providers || [],
allowed_api_formats: user.allowed_api_formats || [],
allowed_models: user.allowed_models || []
allowed_providers: [...(user.allowed_providers || [])],
allowed_api_formats: [...(user.allowed_api_formats || [])],
allowed_models: [...(user.allowed_models || [])]
}
showUserFormDialog.value = true
}