# 计量设备管理模块 - 前端改动说明 ## 一、改动概述 本次改动涉及计量设备管理模块的以下功能: 1. **负责人字段**:从单选改为多选,支持设置多个负责人 --- ## 二、字段变动 | 字段名 | 变动前 | 变动后 | 说明 | |-------|-------|-------|------| | `repairUser` | 单选用户ID
`"692fd944030845068c8e2b55"` | **多选用户ID**
`"id1,id2,id3"` | 逗号分隔的用户ID | | `repairUserName` | 单个姓名
`"张三"` | **多用户姓名**
`"张三,李四,王五"` | 逗号分隔的用户姓名 | --- ## 三、涉及接口 ### 3.1 新增设备 - **接口**:`POST /sb/info/measures` - **变动**:`repairUser` 支持传入多个用户ID(逗号分隔) ### 3.2 修改设备 - **接口**:`PUT /sb/info/measures/{id}` - **变动**:`repairUser` 支持传入多个用户ID(逗号分隔) ### 3.3 查询设备详情 - **接口**:`GET /sb/info/measures/{id}` - **变动**:返回的 `repairUserName` 显示多个负责人姓名(逗号分隔) ### 3.4 查询设备列表(分页) - **接口**:`GET /sb/info/measures/page` - **变动**:返回的 `repairUserName` 显示多个负责人姓名(逗号分隔) ### 3.5 查询设备列表(不分页) - **接口**:`GET /sb/info/measures` - **变动**:返回的 `repairUserName` 显示多个负责人姓名(逗号分隔) ### 3.6 查询检定预警列表 - **接口**:`GET /sb/info/measures/warn/page` - **变动**:返回的 `repairUserName` 显示多个负责人姓名(逗号分隔) ### 3.7 导出设备数据 - **接口**:`GET /sb/info/measures/export` - **变动**:导出Excel中负责人列显示多个姓名 --- ## 四、前端改动清单 ### 4.1 计量设备台账列表页 | 改动项 | 说明 | 优先级 | |-------|------|--------| | 负责人列展示 | 支持多个姓名展示,建议用 `/` 或换行分隔 | 高 | ### 4.2 计量设备新增/编辑表单 | 改动项 | 说明 | 优先级 | |-------|------|--------| | 负责人选择器 | 从单选改为**多选组件** | 高 | | 提交数据格式 | 选中的多个用户ID用逗号拼接后提交 | 高 | **示例:** ```javascript // 单选 repairUser: "692fd944030845068c8e2b55" // 多选 repairUser: "692fd944030845068c8e2b55,692fd944030845068c8e2b56" ``` ### 4.3 计量设备详情页 | 改动项 | 说明 | 优先级 | |-------|------|--------| | 负责人展示 | 支持多个姓名展示 | 中 | ### 4.4 检定预警列表页 | 改动项 | 说明 | 优先级 | |-------|------|--------| | 负责人列展示 | 支持多个姓名展示 | 中 | ## 五、接口数据格式示例 ### 5.1 新增/修改请求示例 ```json { "name": "数字万用表", "cardNo": "1001", "repairUser": "692fd944030845068c8e2b55,692fd944030845068c8e2b56,692fd944030845068c8e2b57", "seatNumber": 30, "checkDate": "2026-01-15", "checkPeriod": 12 } ``` ### 5.2 查询响应示例 ```json { "id": "xxx", "name": "数字万用表", "cardNo": "1001", "repairUser": "692fd944030845068c8e2b55,692fd944030845068c8e2b56", "repairUserName": "张三,李四", "seatNumber": 30, "nextCheckDate": "2026-07-14" } ```