You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

222 lines
10 KiB
Markdown

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# 服务评价
> 模块编码evaluation
> 端侧Web + 小程序(双端)
> 关联文档01-模块划分 §3.6 / 02-功能清单-物业公司 §6 / 03-业务流转逻辑-物业公司 §6 / 05-接口规范 §9.2
## 功能概览
| 项目 | 说明 |
|------|------|
| 菜单名称 | 服务评价 |
| 子菜单 | 评价汇总看板、评价列表、评价回复、绩效报表、评价配置 |
| 功能编号 | PR-E-01 ~ PR-E-05 |
| 权限编码前缀 | evaluation:list:* / evaluation:summary:* / evaluation:config:* |
---
## 页面1评价汇总看板页
**页面编号**PR-E-01-P01
**端侧归属**Web专属
**页面路径**/evaluation/dashboard
### 界面布局
```
┌──────────────────────────────────────────────────────────────────┐
│ [面包屑] 服务评价 > 评价汇总看板 │
├──────────────────────────────────────────────────────────────────┤
│ [时间选择] 今日 / 本周 / 本月 / 自定义 [起始]~[结束] │
├──────────────────────────────────────────────────────────────────┤
│ [统计卡片区] │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ │
│ │ 平均评分 │ │ 评价总数 │ │ 待回复数 │ │ 低评分数 │ │
│ │ 4.2 │ │ 156 │ │ 3 │ │ 5 │ │
│ └──────────┘ └──────────┘ └──────────┘ └──────────┘ │
├──────────────────────────────────────────────────────────────────┤
│ [图表区] │
│ ┌────────────────────────┐ ┌────────────────────────┐ │
│ │ 各模块平均评分(柱状图)│ │ 评分趋势(折线图) │ │
│ │ 报修:4.3 巡检:4.1 │ │ ← 按月展示趋势 │ │
│ │ 保洁:4.0 综合:4.2 │ │ │ │
│ └────────────────────────┘ └────────────────────────┘ │
│ ┌────────────────────────┐ │
│ │ 星级分布(饼图) │ │
│ │ 5星:45% 4星:30% 3星:15%│ │
│ │ 2星:7% 1星:3% │ │
│ └────────────────────────┘ │
└──────────────────────────────────────────────────────────────────┘
```
### 操作按钮
| 按钮 | 权限编码 | 位置 | 显示条件 | 说明 |
|------|----------|------|----------|------|
| 导出 | evaluation:summary:view | 页面右上 | 始终 | 导出汇总数据 |
### API端点
| 页面操作 | API路径 | 方法 | 说明 |
|----------|---------|------|------|
| 汇总数据 | /api/v1/evaluations/summary | GET | 含统计卡片+图表数据 |
---
## 页面2评价列表页
**页面编号**PR-E-02-P01
**端侧归属**Web专属
**页面路径**/evaluation/list
### 查询条件
| 字段名 | 控件类型 | 必填 | 默认值 | 说明 |
|--------|----------|------|--------|------|
| 评价类型 | 下拉单选 | 否 | 全部 | 报修服务/巡检服务/保洁服务/综合评价 |
| 评分 | 下拉单选 | 否 | 全部 | 1分/2分/3分/4分/5分 |
| 回复状态 | 下拉单选 | 否 | 全部 | 已回复/未回复 |
| 日期范围 | 日期范围 | 否 | — | — |
### 列表字段
| 序号 | 字段名 | 列宽 | 支持排序 | 说明 |
|------|--------|------|----------|------|
| 1 | 评价类型 | 90px | 否 | 标签样式 |
| 2 | 关联服务 | 150px | 否 | 工单号/巡检任务/保洁任务 |
| 3 | 评分 | 80px | 是 | 星级展示,低分红色标记 |
| 4 | 评价人 | 80px | 否 | — |
| 5 | 评价内容 | 200px | 否 | — |
| 6 | 评价时间 | 140px | 是 | 默认倒序 |
| 7 | 回复状态 | 80px | 否 | 已回复(绿)/未回复(红) |
| 8 | 操作 | 100px | — | 查看详情/回复 |
### 操作按钮
| 按钮 | 权限编码 | 位置 | 显示条件 | 说明 |
|------|----------|------|----------|------|
| 查看详情 | evaluation:list:view | 行操作 | 始终 | 弹窗 |
| 回复 | evaluation:list:update | 行操作 | 未回复或低分 | 弹窗填写回复 |
### 角色差异化视图
| 角色 | 可见按钮 | 数据范围 | 备注 |
|------|----------|----------|------|
| 物业管理员 | 查看、回复 | 本公司全部评价 | — |
| 主管 | 查看、回复 | 本班组相关评价 | — |
### 通知触发
| 触发操作 | 通知对象 | 通知方式 | 消息模板 | 文档来源 |
|----------|----------|----------|----------|----------|
| 低评分评价(≤2分) | 物业主管 | 小程序推送 | 低评分评价通知 | 01 §7.1 / 05 §5.2 (LOW_SCORE_EVALUATION) |
| 回复完成 | 评价人(医院) | — | 评价已回复 | 03-物业公司 §6 |
### 低评分评价处理规则
| 评分 | 含义 | 物业端触发动作 | 文档来源 |
|------|------|----------------|----------|
| 5分 | 非常满意 | — | 03-物业公司 §6 |
| 4分 | 满意 | — | 03-物业公司 §6 |
| 3分 | 一般 | 主管关注 | 03-物业公司 §6 |
| 2分 | 不满意 | 自动通知主管,要求回复 | 03-物业公司 §6 |
| 1分 | 非常不满意 | 通知主管+管理员24h内必须回复 | 03-物业公司 §6 |
### API端点
| 页面操作 | API路径 | 方法 | 说明 |
|----------|---------|------|------|
| 列表查询 | /api/v1/evaluations | GET | 分页查询 |
| 回复 | /api/v1/evaluations/{id}/reply | POST | — |
---
## 页面3绩效报表页
**页面编号**PR-E-04-P01
**端侧归属**Web专属
**页面路径**/evaluation/performance
### 查询条件
| 字段名 | 控件类型 | 必填 | 默认值 | 说明 |
|--------|----------|------|--------|------|
| 时间维度 | 下拉单选 | 是 | 本月 | 天/周/月/年/自定义 |
| 班组 | 下拉单选 | 否 | 全部 | — |
### 列表字段
| 序号 | 字段名 | 列宽 | 支持排序 | 说明 |
|------|--------|------|----------|------|
| 1 | 班组 | 120px | 否 | — |
| 2 | 人员 | 80px | 否 | — |
| 3 | 评价数 | 80px | 是 | — |
| 4 | 平均评分 | 80px | 是 | — |
| 5 | 5星占比 | 80px | 否 | — |
| 6 | 低分(≤2)数 | 80px | 是 | 红色标记 |
| 7 | 回复率 | 80px | 否 | — |
### 操作按钮
| 按钮 | 权限编码 | 位置 | 显示条件 | 说明 |
|------|----------|------|----------|------|
| 导出Excel | evaluation:summary:view | 操作栏 | 始终 | — |
### API端点
| 页面操作 | API路径 | 方法 | 说明 |
|----------|---------|------|------|
| 绩效数据 | /api/v1/evaluations/performance | GET | — |
| 导出 | /api/v1/evaluations/performance/export | GET | — |
---
## 页面4评价配置页
**页面编号**PR-E-05-P01
**端侧归属**Web专属
**页面路径**/evaluation/config
### 表单字段
| 字段名 | 控件类型 | 必填 | 默认值 | 数据来源 | 校验规则 |
|--------|----------|------|--------|----------|----------|
| 工单完成后自动触发评价 | 开关 | 是 | 开 | — | — |
| 巡检完成后自动触发评价 | 开关 | 是 | 关 | — | — |
| 保洁完成后自动触发评价 | 开关 | 是 | 关 | — | — |
| 低评分阈值 | 数字输入 | 是 | 2 | — | ≤此分数触发通知 |
| 低评分必须回复时限(小时) | 数字输入 | 是 | 24 | — | 仅1分评价 |
### 操作按钮
| 按钮 | 权限编码 | 位置 | 显示条件 | 说明 |
|------|----------|------|----------|------|
| 保存 | evaluation:config:update | 底部 | 始终 | — |
### API端点
| 页面操作 | API路径 | 方法 | 说明 |
|----------|---------|------|------|
| 查询配置 | /api/v1/evaluation-configs | GET | — |
| 保存 | /api/v1/evaluation-configs | PUT | — |
---
## 需求追溯
| 功能点编号 | 功能名称 | 文档来源 | 后续服务 | 关联功能 |
|------------|----------|----------|----------|----------|
| PR-E-01 | 评价汇总看板 | 02-物业公司 §6 / 03-物业公司 §6 | — | 统计报表→评价统计 |
| PR-E-02 | 评价列表 | 02-物业公司 §6 / 03-物业公司 §6 | 低分→通知主管 | 通知机制 |
| PR-E-03 | 评价回复 | 02-物业公司 §6 / 03-物业公司 §6 | 回复→通知评价人 | 医院端评价查看(HO-EV-03) |
| PR-E-04 | 绩效报表 | 02-物业公司 §6 | — | 统计报表→评价统计 |
| PR-E-05 | 评价配置 | 02-物业公司 §6 | 配置→自动触发评价规则 | 在线报修(ORDER_COMPLETED事件) |
## 业务规则
1. **评价发起方**医院账号发起评价物业公司查看和回复来源01 §6.1 / 03-物业公司 §6
2. **评价触发**工单完成后自动触发评价ORDER_COMPLETED事件可配置其他模块是否触发来源05 §5.2 / 03-物业公司 §6
3. **低评分处理**2分自动通知主管要求回复1分通知主管+管理员且24h内必须回复来源03-物业公司 §6
4. **评分等级**五分制1=非常不满意5=非常满意来源03-物业公司 §6
5. **数据权限**主管仅看本班组相关评价来源01 §1.3