主题
销售指南管理
基础信息
| 项 | 说明 |
|---|---|
| 菜单路径 | /operationsManagement/contentManagement/guide/administration |
| 菜单路径(详情) | /contentManagement/guide/administration/details(src/routerParams/operationsManagement/contentManagement) |
| 路由名称 | administration |
| 页面组件 | src/views/operationsManagement/contentManagement/guide/administration/index.vue |
| 详情组件 | src/views/operationsManagement/contentManagement/guide/administration/details/index.vue |
| 接口模块 | 组件内 this.$api.post(...) / this.$api.get(...) 直接调用 |
| Store | 无 |
| 页面定位 | 维护销售指南项(绑定分类 + 销售商/服务商)并管理其指南资料,支持启用/禁用与跨分类复制 |
页面功能
页面为「筛选 + 列表 + 新增/编辑弹窗 + 详情子页」结构。
1. 筛选区
筛选条件:模糊查询(销售商/服务商名称)、指南分类(来自 sale-guide-category/selectList)、展示端口(字典 exhibition_port_type),支持查询/重置与「新增」。
2. 列表
展示序号、指南分类、展示端口、销售商/服务商(多值,首项 + hover 气泡查看全部)、展示样式、数据量、创建/修改时间、操作人、指南项状态(启用/禁用按钮切换)。操作列含:编辑指南项、复制、删除、管理指南资料(跳转详情)。
- 启用/禁用:
updateStatus,切换status并带上exhibitionPort、saleGuideCategoryId。 - 删除:
base/sale-guide-management/delete(id参数)。
3. 新增/编辑弹窗(add-or-update)
字段:展示端口、指南分类(选择分类后自动带出该分类的展示样式/数据量,二者不可改)、销售商/服务商类型(1 销售商 / 2 服务商)、销售商/服务商选择。
- 类型为「销售商」时用
el-cascader多选(数据来自seller/getTreeList,按已选层级动态禁用其他层级)。 - 类型为「服务商」时用
el-select多选(数据来自supplier/list)。 - 编辑时端口/分类不可改;保存按有无
id走add/edit。
4. 详情子页(管理指南资料 / 复制)
路由 /contentManagement/guide/administration/details?id=©=。展示指南项头部信息(端口/分类/数据量/销售商/样式),下方为「销售指南资料」表格,含新增/修改/查看/删除/启停。
- 指南样式(
contentType,字典sales_guide_style):1 富文本、2 图片、3 图片+视频(content 存 JSON)。 - 复制模式(
copy=true):头部信息可改、资料可选,确认复制调用saveAfterCopy。 - 排序号在数据量=多条(
dataVolume==2)时显示。
使用组件
| 组件 | 路径 | 用途 |
|---|---|---|
Container | @/components/container | 页面容器 |
SearchContainer | @/components/SearchTableContainer | 筛选/操作区 |
TableContainer | @/components/SearchTableContainer | 表格+分页容器 |
add-or-update | ./components/add-or-update | 指南项新增/编辑弹窗 |
getInit | ./components/utils | 销售商 id 回填级联选中态 |
tinymce-editor | @/components/tinymceEditor/tinymceEditor | 指南内容富文本(详情页) |
uploadingImg | ../components/uploadingImg | 指南图片/视频上传(详情页) |
使用 Store
无。
调用接口
所有接口实际请求统一带
/api前缀(下表为业务路径简写)。
| 接口 URL | 方法 | 用途 |
|---|---|---|
base/sale-guide-management/pageList | POST | 列表分页 |
base/sale-guide-management/add | POST | 新增指南项 |
base/sale-guide-management/edit | POST | 编辑指南项 |
base/sale-guide-management/selectInfo | GET | 指南项/详情头部回显(id 参数) |
base/sale-guide-management/delete | GET | 删除指南项(id 参数) |
base/sale-guide-management/updateStatus | POST | 启用/禁用指南项 |
base/sale-guide-management-detail/pageList | POST | 指南资料分页 |
base/sale-guide-management-detail/add | POST | 新增指南资料 |
base/sale-guide-management-detail/edit | POST | 编辑指南资料 |
base/sale-guide-management-detail/selectInfo | GET | 指南资料回显(id 参数) |
base/sale-guide-management-detail/delete | GET | 删除指南资料(id 参数) |
base/sale-guide-management-detail/editStatus | POST | 指南资料启停 |
base/sale-guide-management/saveAfterCopy | POST | 跨分类复制保存 |
sale-guide-category/selectList | POST | 指南分类下拉 |
seller/getTreeList | GET | 销售商级联树 |
supplier/list | POST | 服务商列表 |
ddic/getList | POST | 字典(exhibition_port_type / exhibition_style_type / data_volume_type / sales_guide_style) |
修改记录
| 修改人 | 修改时间 | 修改内容 |
|---|---|---|
| zhouw | 2026-07-03 | 初始化页面 |
| zhouw | 2026-07-09 | 编写页面内容 |