Skip to content

门店协议

基础信息

说明
菜单路径/operationsManagement/contentManagement/protocolManagement/storeAgreement
路由名称protocolChannel(源码组件 name 与协议渠道页同名,二者文件各自独立)
页面组件src/views/operationsManagement/contentManagement/protocolManagement/storeAgreement/index.vue
接口模块组件内 this.$api.post(...) / this.$api.get(...) 直接调用
Store
页面定位按协议渠道维护门店协议(标题 + 富文本正文),支持启用/禁用与查看详情

页面功能

页面为「列表 + 新增/编辑/查看弹窗」结构,无搜索条件。

1. 列表

展示序号、协议标题(titleName)、协议渠道(channelName)、状态(启用/禁用按钮切换),操作列含修改、查看详情。

  • 启用/禁用protocol-management/edit,仅传 idstatus(1 启用 / 2 禁用),二次确认。

2. 新增/编辑/查看弹窗

字段与规则:

  • 协议标题titleName):必填,特殊字符校验(elementFromVerify.specialCharactersValid)。
  • 协议渠道channelId):必填,下拉来自 network-basics-set/getListtype=2)。
  • 协议内容content):必填,富文本编辑。

弹窗标题随状态变化:新增 / 编辑 / 查看(disabled 模式只读、按钮变为「关闭」);编辑/查看回显走 protocol-management/queryInfo;新增/编辑保存按有无 idadd / edit

使用组件

组件路径用途
Container@/components/container页面容器
SearchContainer@/components/SearchTableContainer顶部操作区(新增按钮)
TableContainer@/components/SearchTableContainer表格+分页容器
tinymce-editor@/components/tinymceEditor/tinymceEditor协议正文富文本

使用 Store

无。

调用接口

所有接口实际请求统一带 /api 前缀(下表为业务路径简写)。

接口 URL方法用途
protocol-management/pageQueryPOST分页查询协议列表
protocol-management/addPOST新增协议
protocol-management/editPOST编辑协议 / 启用禁用
protocol-management/queryInfoGET协议详情回显(id 参数)
network-basics-set/getListPOST协议渠道下拉(type=2

修改记录

修改人修改时间修改内容
zhouw2026-07-03初始化页面
zhouw2026-07-09编写页面内容