Merge pull request 'docs: 更正草原指南视频素材查询范围' (#10) from docs/grassland-video-current-folder-only into main
这个提交包含在:
当前提交
41b7152d8d
@ -0,0 +1,59 @@
|
||||
# 草原指南管理:视频素材仅查询当前文件夹
|
||||
|
||||
> **管理端 PR**: [wx/hl-ui#9](https://git.1814.love:8443/wx/hl-ui/pulls/9)
|
||||
> **日期**: 2026-07-15
|
||||
> **影响范围**: 管理后台草原指南新增/编辑页的视频素材选择弹窗
|
||||
> **当前状态**: 已合入 `v2.1` 并部署测试环境
|
||||
|
||||
---
|
||||
|
||||
## 一、业务口径更正
|
||||
|
||||
视频素材选择器继续保留“草原指南”文件夹下拉,但素材列表改为严格按当前所选文件夹查询,不再自动包含子文件夹素材。
|
||||
|
||||
本记录更正 `15_fix_grassland_guide_video_folder_selector_visibility.md` 中关于递归查询的描述;文件夹树显示规则保持不变。
|
||||
|
||||
---
|
||||
|
||||
## 二、最终查询规则
|
||||
|
||||
- 选择“草原指南”根目录:只显示直接归属根目录的视频,不显示任意子文件夹视频。
|
||||
- 选择具体子文件夹:只显示直接归属该文件夹的视频,不显示更深层子文件夹视频。
|
||||
- 关键词搜索、分页和视频类型过滤均在当前文件夹范围内执行。
|
||||
- 文件夹下拉仍锁定在“草原指南”分类树内,不能切换到其他业务分类。
|
||||
|
||||
对应请求规则:
|
||||
|
||||
```http
|
||||
# 选择“草原指南”根目录
|
||||
GET /admin/material/list?categoryCode=grassland_guide&fileType=video
|
||||
|
||||
# 选择具体子文件夹
|
||||
GET /admin/material/list?categoryCode=grassland_guide&subCategoryId={文件夹ID}&fileType=video
|
||||
```
|
||||
|
||||
上述请求均不提交 `includeDescendants=true`。
|
||||
|
||||
---
|
||||
|
||||
## 三、接口与配置影响
|
||||
|
||||
- 不新增或修改 API 字段。
|
||||
- 后端 `includeDescendants` 可选能力保持不变,其他调用方仍可按需显式启用。
|
||||
- 不修改数据库、字典、菜单或 Nacos 配置。
|
||||
- 不影响封面图选择器、素材上传、小程序接口或草原指南保存逻辑。
|
||||
|
||||
---
|
||||
|
||||
## 四、验证记录
|
||||
|
||||
- [x] 根目录请求不包含 `subCategoryId` 和 `includeDescendants`。
|
||||
- [x] 子文件夹请求包含对应 `subCategoryId`,不包含 `includeDescendants`。
|
||||
- [x] 文件夹下拉、根节点和子节点继续显示。
|
||||
- [x] 共享组件显式开启 `includeDescendants=true` 时仍正常传参。
|
||||
- [x] Vitest:1 个测试文件、4 项测试通过。
|
||||
- [x] 相关 ESLint 通过。
|
||||
- [x] Vite 生产构建通过。
|
||||
- [x] 独立代码复核无阻断项。
|
||||
- [x] 测试环境部署任务 `418ff501` 成功。
|
||||
- [x] 测试环境静态包 `VideoEditDrawer-qeoVDIga.js` 已确认保留文件夹下拉且不再传递 `include-descendants`。
|
||||
正在加载...
x
在新工单中引用
屏蔽一个用户