Skip to content

fix(knowledge): 返回空间列表时保留所选标签 - #2574

Merged
SuperstructureJH merged 2 commits into
feat/bisheng-work-120-mainfrom
codex/knowledge-return-tab
Oct 31, 2026
Merged

SuperstructureJH merged 2 commits into
feat/bisheng-work-120-mainfrom
codex/knowledge-return-tab

Conversation

@SuperstructureJH

@SuperstructureJH SuperstructureJH commented Oct 31, 2026 •

Copy link
Copy Markdown
Collaborator

What

从“我加入的”或“我创建的”进入知识空间详情,点击返回后恢复进入前选择的标签。原有页面组件与视觉样式保持一致。

Why

列表标签保存在组件本地状态中,进入详情卸载列表,返回挂载时恢复默认部门标签。页面外层 KeepAlive 冻结的路由上下文也会使模块重入继续读取旧标签。

How

  • 使用 URL 查询参数 tab 保存列表选择,进入空间、文件夹及返回列表时携带该状态。
  • 标签切换替换当前历史记录并保留其他查询参数;缺省或未知标签使用部门知识空间。
  • 知识页面使用实时路由上下文,数据继续沿用 React Query 缓存。

Test

  • 本地测试通过:新增 11 项,相关 6 组共 37 项回归通过。
  • 原版导航对照 6 项失败,页面缓存重入对照 1 项失败;修复后通过。
  • 原修复前端全量 ESLint/类型检查、Client 生产构建、语言资源及差异检查通过。
  • 同步最新目标 2ebff30cb 后,8 组 / 59 项组合回归、前端全量 ESLint/类型检查、语言资源及差异检查通过。
  • 114 测试服务器验证通过
  • 部署后真实账号、Windows 安装版验收

集成用例使用真实主页面、MainLayout/AliveScope、列表标签和详情返回按钮;接口、数据密集子组件及激活回调采用夹具。覆盖三种标签、文件夹逐级返回、浏览器前进后退、直接详情链接及模块重入。

Related

验证记录:docs/verification/knowledge-return-tab-20261031.md。
原修复基线:feat/bisheng-work-120-main@4cc8f565fb5bc8bd918973ce74f876e6fd66af26。
当前已同步:feat/bisheng-work-120-main@2ebff30cbd5d6be7d100c59f6705443247cfb46d。整合 docs/STATUS.md 两侧新增记录,知识空间实现与原修复一致。

… status

Preserve knowledge tab, desktop typography and app back-button records.
Validate 59 related tests plus frontend lint, type checks and i18n.
@SuperstructureJH
SuperstructureJH merged commit 9a985f4 into feat/bisheng-work-120-main Oct 31, 2026
1 check passed
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.

1 participant