Skip to content

Commit 16fcdb8

Browse files
committed
Update ByUserTab commit to reflect real situation
1 parent c118934 commit 16fcdb8

1 file changed

Lines changed: 12 additions & 9 deletions

File tree

src/FE/components/admin/user-models/ByUserTab.tsx

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -35,15 +35,18 @@ export default function ByUserTab({ focusUsername, queryParam }: IProps) {
3535
/**
3636
* 用户模型数量的状态管理策略:
3737
*
38-
* 1. 初始加载:从后端API获取准确的userModelCount
39-
* 2. 实时更新:UserModelTree组件在添加/删除模型后通过回调更新数量
40-
* 3. 优点:
41-
* - 列表加载时就能看到模型数量(无需展开)
42-
* - 分页/搜索性能好
43-
* - UI响应快
44-
* 4. 注意:
45-
* - 数量由前端维护,需要确保UserModelTree正确调用回调
46-
* - 如果有其他地方修改用户模型,需要刷新列表或单独更新计数
38+
* 1. 初始加载:从后端 API 获取每个用户的模型总数(userModelCount)
39+
* 2. 实时更新:UserModelTree 组件在执行模型操作(添加/删除/批量操作)后,
40+
* 后端会返回最新的准确总数,通过 onUserModelCountChange 回调同步更新
41+
* 3. 数据来源:
42+
* - 所有模型数量都来自后端,前端只负责显示和更新状态
43+
* - 后端在每次操作后重新统计并返回准确的 userModelCount
44+
* 4. 优点:
45+
* - 用户列表加载时就能看到模型数量(无需展开树)
46+
* - 数据始终准确,不会出现前端计算误差
47+
* - 支持分页/搜索,性能好
48+
* 5. 注意:
49+
* - 如果通过其他途径修改了用户模型(如直接操作数据库),需要刷新列表才能看到最新数量
4750
*/
4851

4952
// 增量更新模型计数(用于单个添加/删除操作)

0 commit comments

Comments
 (0)