# 计量设备管理模块 - 前端改动说明
## 一、改动概述
本次改动涉及计量设备管理模块的以下功能:
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"
}
```