# 水肥机部件配置 - 快速测试指南

## 🚀 如何访问

### 方法1：通过导航菜单
1. 登录系统后，点击顶部导航栏的**"水肥机管理"**标签
2. 在左侧菜单中，找到**"水肥机管理"**分组
3. 点击**"水肥机部件配置"**菜单项

### 方法2：直接访问路径
- 路径：`/irrigation/wf-management/component`

## ✅ 功能测试清单

### 1. 页面加载测试
- [ ] 页面能够正常加载
- [ ] 显示标题"水肥机部件配置"
- [ ] 显示功能说明卡片
- [ ] 显示5个统计卡片（部件总数、正常运行、异常、维护中、已停用）
- [ ] 显示搜索和筛选区域
- [ ] 显示部件列表表格

### 2. 数据展示测试
- [ ] 统计卡片数据正确
  - 部件总数：6个
  - 正常运行：5个
  - 异常部件：1个
  - 维护中：0个
  - 已停用：0个
- [ ] 部件列表显示6条数据
- [ ] 每条数据包含完整信息（部件信息、类型、设备、技术参数、关联参数、状态）

### 3. 搜索功能测试
- [ ] 搜索框输入"主水泵" - 应显示"1号主水泵"
- [ ] 搜索框输入"COMP-2024-002" - 应显示编号为COMP-2024-002的EC传感器
- [ ] 搜索框输入"传感器" - 应显示所有传感器类型的部件
- [ ] 搜索框输入"格兰富" - 应显示格兰富厂商的部件
- [ ] 清空搜索框 - 恢复显示所有部件

### 4. 筛选功能测试
- [ ] 类型筛选选择"泵体" - 应显示1个泵体部件
- [ ] 类型筛选选择"传感器" - 应显示2个传感器部件
- [ ] 类型筛选选择"控制器" - 应显示1个控制器部件
- [ ] 状态筛选选择"正常" - 应显示5个正常部件
- [ ] 状态筛选选择"异常" - 应显示1个异常部件（3号电磁阀）
- [ ] 设备筛选选择"1号大棚水肥一体机" - 应显示该设备的部件
- [ ] 重置所有筛选为"全部" - 恢复显示所有部件

### 5. 组合查询测试
- [ ] 同时使用搜索+类型筛选
- [ ] 同时使用搜索+状态筛选
- [ ] 同时使用类型筛选+设备筛选
- [ ] 同时使用三个筛选条件

### 6. 查看详情测试
- [ ] 点击第一个部件（1号主水泵）的"查看"按钮（眼睛图标）
- [ ] 详情对话框正常弹出
- [ ] 显示完整的部件信息：
  - ✓ 基本信息（编号、名称、类型、状态）
  - ✓ 设备关联（所属设备、设备编号）
  - ✓ 规格参数（规格型号、制造商、产品型号、序列号）
  - ✓ 运行参数（量程、精度、单位、功率、电压、安装日期）
  - ✓ 关联参数（显示4个关联参数的详细信息）
  - ✓ 维护信息（保修期限、维护周期、最后维护日期）
  - ✓ 联系信息（负责人、联系电话）
  - ✓ 备注说明
- [ ] 关闭对话框功能正常

### 7. 参数关联管理测试
- [ ] 点击第一个部件的"管理关联参数"按钮（链条图标）
- [ ] 参数关联对话框正常弹出
- [ ] 显示7个可用参数
- [ ] 已关联的参数显示绿色边框和勾选图标
- [ ] 未关联的参数显示灰色边框
- [ ] 点击未关联的参数 - 变为已选择状态
- [ ] 点击已关联的参数 - 变为未选择状态
- [ ] 底部显示当前已选择参数数量
- [ ] 点击"保存关联" - 显示保存成功提示
- [ ] 在部件列表中查看 - 关联参数已更新

### 8. 新增部件测试
- [ ] 点击"新增部件"按钮
- [ ] 新增对话框正常弹出
- [ ] 填写必填项：
  ```
  部件编号：COMP-2024-007
  部件名称：测试搅拌器
  部件类型：搅拌器
  部件状态：正常
  所属设备：1号大棚水肥一体机
  设备编号：WF-2024-001
  ```
- [ ] 填写可选项：
  ```
  规格型号：JB-100
  制造商：测试厂商
  产品型号：JB-100-A
  序列号：TEST20241023001
  量程范围：0-1000 RPM
  测量精度：±5%
  测量单位：RPM
  额定功率：0.5kW
  额定电压：220V
  安装日期：2024-10-23
  保修期限：1年
  维护周期：60
  负责人：测试人员
  联系电话：13800138888
  备注：测试部件
  ```
- [ ] 点击"保存"，显示成功提示
- [ ] 部件列表增加一条新记录
- [ ] 统计数据更新（部件总数变为7）

### 9. 编辑部件测试
- [ ] 点击刚新增部件的"编辑"按钮
- [ ] 编辑对话框正常弹出，数据自动填充
- [ ] 修改部件名称为"测试搅拌器(已修改)"
- [ ] 修改备注为"测试编辑功能"
- [ ] 点击"保存"，显示更新成功提示
- [ ] 部件列表中的信息已更新

### 10. 删除部件测试
- [ ] 点击测试部件的"删除"按钮（红色垃圾桶图标）
- [ ] 删除确认对话框正常弹出
- [ ] 对话框显示正确的部件名称和编号
- [ ] 点击"取消"，对话框关闭，部件未删除
- [ ] 再次点击"删除"按钮
- [ ] 点击"确认删除"，显示删除成功提示
- [ ] 部件从列表中移除
- [ ] 统计数据更新（部件总数恢复为6）

### 11. 详情编辑测试
- [ ] 点击任意部件的"查看"按钮
- [ ] 在详情对话框中点击"编辑"按钮
- [ ] 编辑对话框正常打开并填充数据

### 12. 按钮功能测试
- [ ] 点击"刷新数据"按钮 - 显示刷新成功提示
- [ ] 点击"导出数据"按钮 - 显示导出成功提示
- [ ] 点击"导入数据"按钮 - 显示选择文件提示

### 13. 状态显示测试
检查不同状态的部件是否正确显示：
- [ ] 正常状态 - 绿色标识，CheckCircle图标
- [ ] 异常状态 - 红色标识，XCircle图标（查看3号电磁阀）
- [ ] 维护中状态 - 黄色标识，Settings图标
- [ ] 停用状态 - 灰色标识，AlertCircle图标

### 14. 类型徽章测试
- [ ] 泵体 - 显示"泵体"徽章
- [ ] 传感器 - 显示"传感器"徽章
- [ ] 控制器 - 显示"控制器"徽章
- [ ] 阀门 - 显示"阀门"徽章
- [ ] 流量计 - 显示"流量计"徽章

### 15. 关联参数显示测试
- [ ] 1号主水泵 - 显示4个关联参数（系统压力、灌溉流量、泵体转速、电机功率）
- [ ] EC传感器 - 显示1个关联参数（溶液EC值）
- [ ] PH传感器 - 显示1个关联参数（溶液PH值）
- [ ] 流量计 - 显示1个关联参数（灌溉流量）
- [ ] 电磁阀 - 显示1个关联参数（系统压力）

### 16. 空数据测试
- [ ] 使用筛选条件筛选出空结果（例如筛选"停用"状态）
- [ ] 应显示"暂无部件数据"提示信息
- [ ] 显示部件图标占位符

### 17. 表单验证测试
- [ ] 点击"新增部件"
- [ ] 不填写任何信息直接点击"保存"
- [ ] 应显示"请填写必填项"错误提示
- [ ] 只填写部件名称，点击"保存"
- [ ] 应显示"请填写必填项"错误提示

## 📊 测试数据

系统预置6条测试数据：

### 部件1 - 1号主水泵
- **编号**：COMP-2024-001
- **名称**：1号主水泵
- **类型**：泵体
- **状态**：正常
- **设备**：1号大棚水肥一体机 (WF-2024-001)
- **关联参数**：4个（系统压力、灌溉流量、泵体转速、电机功率）

### 部件2 - 1号EC传感器
- **编号**：COMP-2024-002
- **名称**：1号EC传感器
- **类型**：传感器
- **状态**：正常
- **设备**：1号大棚水肥一体机 (WF-2024-001)
- **关联参数**：1个（溶液EC值）

### 部件3 - 1号PH传感器
- **编号**：COMP-2024-003
- **名称**：1号PH传感器
- **类型**：传感器
- **状态**：正常
- **设备**：1号大棚水肥一体机 (WF-2024-001)
- **关联参数**：1个（溶液PH值）

### 部件4 - 1号PLC控制器
- **编号**：COMP-2024-004
- **名称**：1号PLC控制器
- **类型**：控制器
- **状态**：正常
- **设备**：1号大棚水肥一体机 (WF-2024-001)
- **关联参数**：4个（系统压力、灌溉流量、溶液EC值、溶液PH值）

### 部件5 - 2号流量计
- **编号**：COMP-2024-005
- **名称**：2号流量计
- **类型**：流量计
- **状态**：正常
- **设备**：2号田块智能水肥机 (WF-2024-002)
- **关联参数**：1个（灌溉流量）

### 部件6 - 3号电磁阀
- **编号**：COMP-2024-006
- **名称**：3号电磁阀
- **类型**：阀门
- **状态**：异常（开关动作异常，需要检修）
- **设备**：3号田块水肥一体机 (WF-2024-003)
- **关联参数**：1个（系统压力）

## ⚡ 快速测试流程

### 最快5分钟测试（核心功能）
1. 访问页面，确认能正常加载 ✓
2. 查看部件列表和统计数据 ✓
3. 测试搜索功能（输入"主水泵"） ✓
4. 测试类型筛选（选择"传感器"） ✓
5. 点击查看部件详情 ✓
6. 点击管理关联参数，测试参数选择 ✓
7. 新增一个测试部件 ✓
8. 编辑刚新增的部件 ✓
9. 删除测试部件 ✓

### 完整测试（所有功能）
按照上述17项测试清单逐项测试。

## 🎯 关键测试点

### 1. 参数关联功能（核心）
- ✓ 可以打开参数关联对话框
- ✓ 可以查看所有可用参数
- ✓ 可以选择/取消选择参数
- ✓ 已选择参数正确显示
- ✓ 保存后关联关系正确更新

### 2. 数据完整性
- ✓ 所有必填项都有验证
- ✓ 新增的部件数据完整保存
- ✓ 编辑的部件数据正确更新
- ✓ 删除操作正确执行

### 3. 搜索与筛选
- ✓ 关键词搜索准确
- ✓ 类型筛选正确
- ✓ 状态筛选正确
- ✓ 设备筛选正确
- ✓ 组合筛选有效

### 4. 界面交互
- ✓ 所有按钮响应正常
- ✓ 对话框正常打开关闭
- ✓ 表单数据正确填充
- ✓ 状态标识正确显示

## 🐛 已知限制

1. 部件编号在编辑时不可修改（设计如此）
2. 删除操作不可恢复（设计如此）
3. 导入导出功能为模拟实现
4. 可用参数列表为预置数据（实际应从参数配置中读取）

## ✨ 测试通过标准

- [ ] 所有核心功能正常工作
- [ ] 参数关联功能完全可用
- [ ] 无JavaScript错误
- [ ] 界面显示正常
- [ ] 数据操作准确
- [ ] 提示信息清晰
- [ ] 交互响应及时

## 📝 测试记录

**测试日期**：________  
**测试人员**：________  
**测试结果**：□ 通过  □ 未通过  
**发现问题**：________  
**备注**：________

---

**版本**：v1.0.0  
**更新日期**：2024-10-23
