主题
场景配置
基础信息
| 项 | 说明 |
|---|---|
| 菜单路径 | /operationsManagement/msgNoticeManagement/sceneConfig |
| 路由名称 | /operationsManagement/msgNoticeManagement/sceneConfig |
| 页面组件 | src/views/operationsManagement/msgNoticeManagement/sceneConfig/index.vue |
| 接口模块 | 组件内 this.$api.post/put/get(...) 直接调用 |
| Store | 无 |
| 页面定位 | 按 C端客户/服务网点 维度配置消息触发的任务场景,含基础条件与多重条件,用于条件推送的场景匹配 |
页面功能
页面为「场景配置」,由筛选区、统计与 Tab、场景卡片列表、分页、场景弹窗组成。
1. 筛选区
- 状态(启用/禁用,前端写死)。
- 工单状态(字典
pet_service_order_service_status,过滤0/1/3/9/12)。 - 创建时间区间。
2. 统计与 Tab
- 顶部显示「共计 N 个任务场景」。
- Tab:C端客户(
sceneType=1)/ 服务网点(sceneType=2),切换触发查询。 - 右侧任务场景搜索(
keywords)+「创建场景」按钮。
3. 场景卡片列表(SceneList)
每个场景以卡片展示,可折叠/展开:
- 头部:场景名称、场景说明、状态标签;操作按钮 启用/禁用(按
status)、编辑(仅禁用态status==0)。 - 内容:工单状态、服务模式、订单来源(超长用 popover)、状态、场景编码。
- 多重条件表(
sceneItemConfigs,无表头):条件类型 / 判断类型 / 条件值,行首「且」。 - 最近编辑人与时间。
4. 场景弹窗(SceneDialog)
新增/编辑场景。字段:
- 场景对象(只读,按 Tab 决定)、场景名称(≤10字)、任务场景说明(≤30字)。
- 基础条件:工单状态、订单来源(多选,支持全选)、服务模式。
- 多重条件(字典
scene_item_type,多条件需全部满足):每条带勾选、判断类型(字典scene_item_condition_type派生)、条件值。条件值控件按类型不同:工单标记(多选)、服务项目分类(级联多选stockCommodityCategory/pageList)、订单来源(多选)、次数/小时(数字输入)等。 - 条件联动:工单状态为「服务待派单/待医院接单」时,部分条件禁用;条件之间存在依赖(如核销码记录影响后续)。
编辑态标题栏「...」下拉支持:删除(sceneConfig/del)、复制(将当前表单与条件缓存到 copyInfo,供新建时带入)。
提交:新增 sceneConfig/add,编辑 sceneConfig/update(带 sceneItemConfig 勾选项)。
使用组件
| 组件 | 路径 | 用途 |
|---|---|---|
Container | @/components/container | 页面容器 |
SceneList | ./components/SceneList | 场景卡片列表(折叠、启停、编辑) |
SceneDialog | ./components/SceneDialog | 新增/编辑场景弹窗(含删除、复制) |
Pagination | @/components/pagination | 分页 |
使用 Store
无。
调用接口
所有接口实际请求统一带
/api前缀(下表为业务路径简写)。
| 接口 URL | 方法 | 用途 |
|---|---|---|
sceneConfig/queryPage | POST | 场景分页列表 |
sceneConfig/enable | PUT | 启用场景(?id=) |
sceneConfig/disable | PUT | 禁用场景(?id=) |
sceneConfig/id | GET | 编辑回显(?id=) |
sceneConfig/add | POST | 新增场景 |
sceneConfig/update | PUT | 编辑场景 |
sceneConfig/del | POST | 删除场景(?idList=) |
stockCommodityCategory/pageList | POST | 服务项目分类(级联数据) |
ddic/getList | POST | 字典(工单状态 pet_service_order_service_status、订单来源 pet_order_data_source / pet_service_order_data_source、服务模式 pet_service_mode、工单标记 pet_service_order_label、条件类型 scene_item_condition_type、多重条件 scene_item_type) |
修改记录
| 修改人 | 修改时间 | 修改内容 |
|---|---|---|
| zhouw | 2026-07-03 | 初始化页面 |
| zhouw | 2026-07-09 | 编写页面内容 |