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.

193 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-模块划分 §4.4 / 02-功能清单-医院 §4 / 03-业务流转逻辑-医院 §4 / 05-接口规范 §9.2
## 功能概览
| 项目 | 说明 |
|------|------|
| 菜单名称 | 服务评价 |
| 子菜单 | 发起评价、评价汇总查看、评价列表查看 |
| 功能编号 | HO-EV-01 ~ HO-EV-03 |
| 权限编码前缀 | evaluation:list:* |
> **重要**:医院账号是评价的**发起方**,物业公司是评价的**接收和回复方**。
---
## 页面1发起评价页
**页面编号**HO-EV-01-P01
**端侧归属**Web专属
**页面路径**/evaluation/create
### 界面布局
```
┌──────────────────────────────────────────────────────────────────┐
│ [面包屑] 服务评价 > 发起评价 │
├──────────────────────────────────────────────────────────────────┤
│ ── 评价类型 ── │
│ ○ 报修服务 ○ 巡检服务 ○ 保洁服务 ○ 综合评价 │
├──────────────────────────────────────────────────────────────────┤
│ ── 评价对象 ── │
│ 关联物业公司:[▼] │
│ 关联服务:[▼] (选择具体工单/巡检任务/保洁任务) │
├──────────────────────────────────────────────────────────────────┤
│ ── 评分 ── │
│ ★★★★★ 5分-非常满意 │
│ ★★★★☆ 4分-满意 │
│ ★★★☆☆ 3分-一般 │
│ ★★☆☆☆ 2分-不满意 │
│ ★☆☆☆☆ 1分-非常不满意 │
├──────────────────────────────────────────────────────────────────┤
│ ── 评价内容 ── │
│ 留言:[____________________________] │
│ 图片:[+点击上传] (≤5张) │
├──────────────────────────────────────────────────────────────────┤
│ [取消] [提交评价] │
└──────────────────────────────────────────────────────────────────┘
```
### 表单字段
| 字段名 | 控件类型 | 必填 | 默认值 | 数据来源 | 校验规则 |
|--------|----------|------|--------|----------|----------|
| 评价类型 | 单选按钮 | 是 | — | 固定选项 | 报修/巡检/保洁/综合 |
| 关联物业公司 | 下拉单选 | 是 | — | 本医院关联物业公司 | — |
| 关联服务 | 下拉单选 | 条件 | — | 物业公司业务数据 | 非综合评价时必填 |
| 评分 | 星级选择 | 是 | — | 固定选项 | 1~5分 |
| 留言 | 多行文本 | 否 | — | 自填 | 最大500字 |
| 图片 | 图片上传 | 否 | — | 上传 | ≤5张 |
### 通知触发
| 触发操作 | 通知对象 | 通知方式 | 消息模板 | 文档来源 |
|----------|----------|----------|----------|----------|
| 低评分(≤2分) | 物业主管+管理员 | 小程序推送 | 低评分评价通知 | 03-医院 §4.1 / 03-物业公司 §6 |
| 新评价 | 物业公司 | — | 物业可查看评价 | — |
### 评分触发规则
| 评分 | 含义 | 物业端触发动作 | 文档来源 |
|------|------|----------------|----------|
| 5分 | 非常满意 | — | 03-医院 §4.1 |
| 4分 | 满意 | — | 03-医院 §4.1 |
| 3分 | 一般 | 主管关注 | 03-医院 §4.1 |
| 2分 | 不满意 | 自动通知物业主管,要求回复 | 03-医院 §4.1 |
| 1分 | 非常不满意 | 通知主管+管理员24h内必须回复 | 03-医院 §4.1 |
### API端点
| 页面操作 | API路径 | 方法 | 说明 |
|----------|---------|------|------|
| 发起评价 | /api/v1/evaluations | POST | — |
---
## 页面2评价汇总查看页
**页面编号**HO-EV-02-P01
**端侧归属**Web专属
**页面路径**/evaluation/dashboard
### 界面布局
```
┌──────────────────────────────────────────────────────────────────┐
│ [面包屑] 服务评价 > 评价汇总 │
├──────────────────────────────────────────────────────────────────┤
│ [时间选择] 本月 / 本季度 / 本年 / 自定义 │
├──────────────────────────────────────────────────────────────────┤
│ [统计卡片区] │
│ ┌──────┐ ┌──────┐ ┌──────┐ │
│ │总评价│ │平均分│ │待回复│ │
│ │ 45 │ │ 4.2 │ │ 3 │ │
│ └──────┘ └──────┘ └──────┘ │
├──────────────────────────────────────────────────────────────────┤
│ [图表区] │
│ ┌────────────────────────┐ ┌────────────────────────┐ │
│ │ 评分趋势(折线图) │ │ 各物业公司评分对比(柱状图)│ │
│ └────────────────────────┘ └────────────────────────┘ │
│ ┌────────────────────────┐ │
│ │ 星级分布(饼图) │ │
│ └────────────────────────┘ │
└──────────────────────────────────────────────────────────────────┘
```
### API端点
| 页面操作 | API路径 | 方法 | 说明 |
|----------|---------|------|------|
| 汇总数据 | /api/v1/evaluations/summary | GET | 本医院发起的评价汇总 |
---
## 页面3评价列表查看页
**页面编号**HO-EV-03-P01
**端侧归属**Web专属
**页面路径**/evaluation/list
### 查询条件
| 字段名 | 控件类型 | 必填 | 默认值 | 说明 |
|--------|----------|------|--------|------|
| 评价类型 | 下拉单选 | 否 | 全部 | — |
| 评分 | 下拉单选 | 否 | 全部 | — |
| 物业公司 | 下拉单选 | 否 | 全部 | — |
| 日期范围 | 日期范围 | 否 | — | — |
### 列表字段
| 序号 | 字段名 | 列宽 | 支持排序 | 说明 |
|------|--------|------|----------|------|
| 1 | 评价类型 | 90px | 否 | — |
| 2 | 关联服务 | 150px | 否 | — |
| 3 | 物业公司 | 120px | 否 | — |
| 4 | 评分 | 80px | 是 | 星级展示 |
| 5 | 评价内容 | 200px | 否 | — |
| 6 | 评价时间 | 140px | 是 | 默认倒序 |
| 7 | 回复状态 | 80px | 否 | 已回复/未回复 |
| 8 | 物业回复 | 200px | 否 | — |
| 9 | 操作 | 80px | — | 查看详情 |
### 操作按钮
| 按钮 | 权限编码 | 位置 | 显示条件 | 说明 |
|------|----------|------|----------|------|
| 查看详情 | evaluation:list:view | 行操作 | 始终 | 只读 |
### 角色差异化视图
| 角色 | 可见按钮 | 数据范围 | 备注 |
|------|----------|----------|------|
| 医院账号 | 查看 | 本医院发起的所有评价 | — |
### API端点
| 页面操作 | API路径 | 方法 | 说明 |
|----------|---------|------|------|
| 列表查询 | /api/v1/evaluations | GET | 本医院发起的评价 |
| 详情 | /api/v1/evaluations/{id} | GET | 含物业回复 |
---
## 需求追溯
| 功能点编号 | 功能名称 | 文档来源 | 后续服务 | 关联功能 |
|------------|----------|----------|----------|----------|
| HO-EV-01 | 发起评价 | 02-医院 §4 / 03-医院 §4.1 | 评价→通知物业公司 | 物业服务评价(查看/回复) |
| HO-EV-02 | 评价汇总查看 | 02-医院 §4 / 03-医院 §4.2 | — | 物业评价汇总看板(数据来源) |
| HO-EV-03 | 评价列表查看 | 02-医院 §4 / 03-医院 §4.2 | — | 物业评价列表(数据来源) |
## 业务规则
1. **医院是评价发起方**医院账号对物业服务发起评分与留言物业公司查看和回复来源01 §6.1 / 03-医院 §4
2. **评价类型**:报修服务/巡检服务/保洁服务/综合评价来源03-医院 §4.1
3. **关联服务**:评价时需选择具体的工单/巡检任务/保洁任务综合评价除外来源03-医院 §4.1
4. **低评分通知**2分自动通知物业主管1分通知主管+管理员且24h内必须回复来源03-医院 §4.1
5. **评价数据来源**物业公司业务数据为只读引用不可修改来源03-医院 §4.1