# 水肥机设备管理 - 快速测试指南

## 🚀 如何访问

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

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

## ✅ 功能测试清单

### 1. 页面加载测试
- [ ] 页面能够正常加载
- [ ] 显示标题"水肥机设备管理"
- [ ] 显示功能说明卡片
- [ ] 显示5个统计卡片（设备总数、正常运行、离线、故障、维护中）
- [ ] 显示搜索和筛选区域
- [ ] 显示设备列表表格

### 2. 数据展示测试
- [ ] 统计卡片数据正确
  - 设备总数：5台
  - 正常运行：3台
  - 离线：1台
  - 故障：0台
  - 维护中：1台
- [ ] 设备列表显示5条数据
- [ ] 每条数据包含完整信息（设备信息、型号、状态、地块、网络配置、工作状态）

### 3. 搜索功能测试
- [ ] 搜索框输入"1号" - 应显示"1号大棚水肥一体机"
- [ ] 搜索框输入"WF-2024-002" - 应显示编号为WF-2024-002的设备
- [ ] 搜索框输入"SF-3000" - 应显示型号包含SF-3000的设备
- [ ] 清空搜索框 - 恢复显示所有设备

### 4. 筛选功能测试
- [ ] 状态筛选选择"正常" - 应显示3台正常设备
- [ ] 状态筛选选择"离线" - 应显示1台离线设备
- [ ] 状态筛选选择"维护中" - 应显示1台维护中设备
- [ ] 地块筛选选择"1号温室大棚" - 应显示该地块的设备
- [ ] 重置筛选为"全部" - 恢复显示所有设备

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

### 6. 查看详情测试
- [ ] 点击第一台设备的"查看"按钮（眼睛图标）
- [ ] 详情对话框正常弹出
- [ ] 显示完整的设备信息，包括：
  - 基本信息（编号、名称、型号、厂商、状态、安装日期）
  - 地块信息（所属地块、地块编号、安装位置）
  - 网络配置（IP地址、端口、协议）
  - 工作状态（运行时长、最后在线时间）
  - 联系信息（负责人、联系电话）
  - 备注说明
- [ ] 关闭对话框功能正常

### 7. 新增设备测试
- [ ] 点击"新增设备"按钮
- [ ] 新增对话框正常弹出
- [ ] 填写必填项：
  ```
  设备编号：WF-2024-006
  设备名称：6号田块水肥机
  设备型号：SF-2000
  所属地块：6号田块
  ```
- [ ] 填写可选项：
  ```
  生产厂商：智农科技
  设备状态：正常
  地块编号：F-006
  安装位置：田块西侧
  IP地址：192.168.1.106
  端口号：502
  通信协议：Modbus-TCP
  负责人：测试人员
  联系电话：13800138888
  备注：测试设备
  ```
- [ ] 点击"保存"，显示成功提示
- [ ] 设备列表增加一条新记录
- [ ] 统计数据更新（设备总数变为6）

### 8. 编辑设备测试
- [ ] 点击刚新增设备的"编辑"按钮
- [ ] 编辑对话框正常弹出，数据自动填充
- [ ] 修改设备名称为"6号田块智能水肥机"
- [ ] 修改备注为"测试编辑功能"
- [ ] 点击"保存"，显示更新成功提示
- [ ] 设备列表中的信息已更新

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

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

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

### 12. 状态显示测试
检查不同状态的设备是否正确显示：
- [ ] 正常状态 - 绿色标识，CheckCircle图标
- [ ] 离线状态 - 灰色标识，XCircle图标
- [ ] 故障状态 - 红色标识，AlertCircle图标
- [ ] 维护中状态 - 黄色标识，Activity图标

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

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

## 📊 测试数据

系统预置5条测试数据：

### 设备1
- **编号**：WF-2024-001
- **名称**：1号大棚水肥一体机
- **型号**：SF-3000Pro
- **厂商**：智农科技
- **状态**：正常
- **地块**：1号温室大棚 (F-001)

### 设备2
- **编号**：WF-2024-002
- **名称**：2号田块智能水肥机
- **型号**：SF-2000
- **厂商**：农智通
- **状态**：正常
- **地块**：2号露天田块 (F-002)

### 设备3
- **编号**：WF-2024-003
- **名称**：3号田块水肥一体机
- **型号**：SF-3000Pro
- **厂商**：智农科技
- **状态**：离线
- **地块**：3号田块 (F-003)

### 设备4
- **编号**：WF-2024-004
- **名称**：4号大棚精准水肥机
- **型号**：SF-4000Elite
- **厂商**：绿源智控
- **状态**：正常
- **地块**：4号智能温室 (F-004)

### 设备5
- **编号**：WF-2024-005
- **名称**：5号果园滴灌水肥机
- **型号**：SF-1500
- **厂商**：农智通
- **状态**：维护中
- **地块**：5号苹果园 (F-005)

## ⚡ 快速测试流程

### 最快5分钟测试（核心功能）
1. 访问页面，确认能正常加载 ✓
2. 查看设备列表和统计数据 ✓
3. 测试搜索功能（输入"1号"） ✓
4. 测试状态筛选（选择"正常"） ✓
5. 点击查看详情 ✓
6. 新增一台测试设备 ✓
7. 编辑刚新增的设备 ✓
8. 删除测试设备 ✓

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

## 🐛 已知限制

1. 设备编号在编辑时不可修改（设计如此）
2. 删除操作不可恢复（设计如此）
3. 导入导出功能为模拟实现
4. 刷新状态为模拟实现

## ✨ 测试通过标准

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

---

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