mirror of
https://github.com/fawney19/Aether.git
synced 2026-09-02 09:20:22 +08:00
feat: 优化批量余额查询和用户模型权限检查
- 添加批量余额查询并发限制,避免数据库连接池耗尽 - 支持余额加载 pending 状态和前端自动重试机制 - 添加用户可用模型 API,统一使用 AccessRestrictions - 修复用户表单编辑时数组引用共享导致的数据覆盖问题 - 添加数据库连接池配置说明到 .env.example
This commit is contained in:
@@ -101,11 +101,15 @@ export function useFormDialog<E>(
|
||||
})
|
||||
|
||||
// 监听实体变化(编辑模式切换)
|
||||
watch(entity, (newEntity) => {
|
||||
if (newEntity && isOpen()) {
|
||||
// 注意:不使用 deep: true,只在实体引用变化时触发(如从 user A 切换到 user B)
|
||||
// 使用 deep: true 会导致实体的深层属性变化时也触发,覆盖用户正在编辑的数据
|
||||
watch(entity, (newEntity, oldEntity) => {
|
||||
// 只在实体引用真正变化时(如切换用户)才重新加载
|
||||
// 避免深层属性变化时意外触发
|
||||
if (newEntity && isOpen() && newEntity !== oldEntity) {
|
||||
loadData()
|
||||
}
|
||||
}, { immediate: true, deep: true })
|
||||
}, { immediate: true })
|
||||
|
||||
return {
|
||||
isEditMode,
|
||||
|
||||
Reference in New Issue
Block a user