# 设备维修管理

## 1. 功能概述

设备维修管理用于对设备从报修申请、审核确认到维修完成的全过程进行闭环管理，实现维修过程透明化、责任可追溯、记录可沉淀。

**核心功能：**

- 设备报修管理：用于对设备报修全过程进行管理，支持报修申请、报修审核确认、维修处理、维修完成及报修取消等操作，实现维修流程闭环管理
- 设备维修记录：用于对设备维修历史数据进行管理，支持维修记录查询与追溯、维修单详情查看与管理，实现维修数据可追溯与可分析

---

## 2. 术语说明

### 2.1 维修相关术语

| 术语 | 定义 | 说明 |
|------|------|------|
| 申请报修 | 设备发生异常后发起的维修申请单据 | 作为维修流程的起点 |
| 报修确认 | 对报修申请进行二次确认 | 决定是否进入维修流程 |
| 维修人员 | 实际执行设备维修的人员 | 可为内部或外部人员 |
| 维修状态 | 维修流程中的状态标识 | 用于跟踪维修进度 |
| 维修记录 | 已完成维修的历史数据 | 用于追溯与分析 |

---

## 3. 功能模块说明
### 3.1 设备报修管理

设备报修管理页面用于发起报修申请，并对维修流程进行全过程管理。

**核心功能：**

- 报修申请创建
- 报修审核确认
- 维修任务执行
- 维修状态流转管理
- 报修取消操作

**典型使用场景：**

1. **设备突发故障处理**
   - 生产过程中设备突然停机或异常报警
   - 操作人员第一时间发起报修申请
   - 审核人员确认后安排维修人员处理
   - 维修完成后恢复生产

2. **设备异常但可继续运行**
   - 设备出现轻微异常（如异响、参数波动）
   - 现场人员发起报修申请
   - 审核人员评估后决定是否立即维修或延后处理
   - 维修完成后记录处理结果

3. **误报或无需维修场景**
   - 报修后发现设备无实际故障
   - 审核人员现场确认无需维修
   - 直接取消报修，流程结束

4. **计划性维修触发**
   - 点检或巡检过程中发现潜在问题
   - 提前发起报修申请
   - 审核后安排维修，避免设备故障扩大

---

#### 3.1.1 状态说明

| 状态 | 说明 |
|------|------|
| 待确认 | 报修申请已提交，等待审核人确认 |
| 维修中 | 审核通过，维修人员正在处理 |
| 已完成 | 维修完成并关闭 |
| 已取消 | 报修被取消或审核未通过 |

**【注意】** 状态一旦进入“已完成”或“已取消”，默认不可再流转。

---

#### 3.1.2 报修流程

```mermaid
flowchart LR
    A[发起报修] --> B[待确认]
    B -->|审核通过| C[维修中]
    B -->|审核拒绝/取消| D[已取消]
    C --> E[维修完成]
    E --> F[已完成]
```

#### 3.1.3 报修申请

**操作步骤：**

1. 进入【设备管理】→【设备维修管理】→【设备报修管理】
2. 点击【申请报修】按钮
3. 填写报修信息
4. 点击【确定】按钮

**字段说明：**

| 字段 | 说明 | 必填 |
|------|------|------|
| 报修设备 | 需要维修的设备名称 | ✓ |
| 报修描述 | 设备异常或故障说明 | ✓ |
| 报修单号 | 系统自动生成 | - |
| 报修人 | 报修人员自动获取登录账号 | - |

---

#### 3.1.4 报修审核

**字段说明：**

| 字段 | 说明 | 必填 |
|------|------|------|
| 是否进行维修 | 是否需要进行设备停机维修 | ✓ |
| 是否更换损耗品 | 是否需要更换损耗品 | ✓ |
| 故障原因 | 需要审核人确认后填写 | ✓ |
| 维修措施 | 需要审核人提供维修方案 | ✓ |

**操作步骤：**

1. 进入【设备管理】→【设备维修管理】→【设备报修管理】
2. 选择状态为“待确认”的报修单
3. 现场判断实际情况，是否需要维修
4. 如果不需要维修直接点击【取消申报】
5. 如果需要维修，点击【报修确认】按钮
6. 填写相关维修信息
7. 点击【确认】按钮，审核完毕

**流程图：**

```mermaid
flowchart LR
    A[进入设备报修管理] --> B[选择待确认报修单]
    B --> C[现场确认设备情况]

    C --> D{是否需要维修?}

    D -->|否| E[点击取消申报]
    E --> F[状态变更为已取消]

    D -->|是| G[点击报修确认]
    G --> H[填写维修相关信息]
    H --> I[确认提交]

    I --> J[状态变更为维修中]
```    

**【重要】** 审核通过后，报修单自动进入“维修中”状态。

---

#### 3.1.5 维修处理

**字段说明：**

| 字段 | 说明 | 必填 |
|------|------|------|
| 维修人员 | 执行维修的人员系统自动获取账号 | - |
| 更换损耗品 | 选择维修过程中更换的损耗品 | ✓ |
| 维修结果 | 修复/更换/临时处理等 | ✓ |
| 完成时间 | 维修完成时间 | 系统自动生成 |

**操作步骤：**

1. 进入【设备管理】→【设备维修管理】→【设备报修管理】
2. 选择状态为“维修中”的报修单
3. 去现场维修设备
4. 设备维修完成，点击【完成维修】按钮
5. 填写维修结果信息
6. 点击【确认】按钮

**流程图：**

```mermaid
flowchart LR
    A[进入设备报修管理] --> B[选择维修中报修单]
    B --> C[现场进行设备维修]

    C --> D{维修是否完成?}

    D -->|否| C
    D -->|是| E[点击完成维修]

    E --> F[填写维修结果信息]
    F --> G[确认提交]

    G --> H[状态变更为已完成]
```


### 3.2 设备维修记录

#### 3.2.1 功能说明

设备维修记录页面用于对所有已完成的维修数据进行统一管理与查询。

**核心功能：**

- 维修记录列表展示
- 条件查询与筛选
- 维修详情查看

---

#### 3.2.2 查询条件

**查询条件：**

| 查询条件 | 说明 |
|---------|------|
| 设备名称 | 选择需要查询的设备 |
| 报修单号 | 精确或模糊查询 |
| 维修时间范围 | 查询指定时间段 |

---

#### 3.2.3 报修记录列表

维修记录列表用于展示所有已完成的维修数据。

**展示字段：**

| 字段 | 说明 |
|------|------|
| 报修单号 | 维修记录唯一编号 |
| 设备名称 | 维修设备名称 |
| 设备编号 | 设备唯一编号 |
| 报修人员 | 执行报修人员 |
| 报修描述 | 报修时填写的故障信息 |
| 维修结果 | 最终处理结果 |
| 维修人员 | 执行维修人员 |
| 报修时间 | 开始报修的时间 |
| 开始维修时间 | 开始维修时间 |
| 完成维修时间 | 完成维修时间 |
| 实际维修时长（分） | 维修的持序时长 |

**操作步骤：**

1. 进入【设备管理】→【设备维修管理】→【设备维修记录】

**【提示】** 支持点击维修单号查看详细信息。

---

### 3.2.4 维修单详情

维修单详情用于展示单条维修记录的完整信息。

**操作步骤：**

1. 进入【设备管理】→【设备维修管理】→【设备维修记录】
2. 点击对应单号操作列的【详情】按钮
3. 查看详情维修单

**详情内容包含：**

- 基本信息（设备、报修人、时间等）
- 报修详细
- 维修详细
- 损耗品更换记录

## 4. 数据管理要求

### 4.1 数据完整性

**【重要】** 为确保维修数据可追溯，需保证以下信息完整：

- 所有报修必须填写故障描述
- 所有维修必须填写维修内容与结果
- 审核记录必须保留
- 状态流转必须符合流程规则

---

### 4.2 状态流转规则

| 当前状态 | 可操作 | 下一状态 |
|----------|--------|----------|
| 待确认 | 审核通过 | 维修中 |
| 待确认 | 审核拒绝 | 已取消 |
| 维修中 | 完成维修 | 已完成 |
| 维修中 | 取消报修 | 已取消 |

**【注意】** 禁止跨状态跳转，必须按照流程逐步流转。