Skip to content

feat(ui): 批量重建文档先经解析设置弹窗,支持逐文档独立配置 - #2758

Open
asmh1989 wants to merge 1 commit into
Tencent:mainfrom
asmh1989:feat/batch-reparse-parse-settings
Open

feat(ui): 批量重建文档先经解析设置弹窗,支持逐文档独立配置#2758
asmh1989 wants to merge 1 commit into
Tencent:mainfrom
asmh1989:feat/batch-reparse-parse-settings

Conversation

@asmh1989

@asmh1989 asmh1989 commented Aug 21, 2026

Copy link
Copy Markdown

问题

listView 多选模式下点击批量 "Rebuild Document" 会直接开始重建,跳过 Parse settings 界面;而 gridView 单文档 rebuild 需要先经过该界面确认配置。与上传多文档时的体验不一致。

方案

纯前端实现,不改动后端:

  • 批量重建必须先过 Parse settings 弹窗:接入 uploadConfirmStorereparse 模式,与单文档流程一致
  • 批量(≥2)时左侧显示文件列表(与批量上传弹窗一致的交互):可逐个选择文档,每个文档独立编辑解析配置,预填各自上次保存的 process_overrides;也可从列表中移除文档
  • 逐文档配置通过循环调用现有单文档接口 POST /knowledge/{id}/reparse 提交(每文档携带各自的 process_config),无需后端扩展
  • 并发控制:分批(每批 10 个)Promise.allSettled 提交,失败计入失败数但不清空选择
  • 状态回刷:成功后乐观更新 + 轮询回刷服务端终态,轮询耗尽后再补一次列表刷新
  • 单选(count==1)仍走原单文档预填路径

验证

  • npx vue-tsc --noEmit 通过
  • npm run check-i18n 通过(i18n 零新增 key,复用现有文案)
  • 后端零改动

@lyingbug

Copy link
Copy Markdown
Collaborator

是否可以增加下效果截图或者视频,方便我们Review具体实现效果

@asmh1989

Copy link
Copy Markdown
Author

批量重建的时候可以分别配置重建参数
图片

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants