# 水肥机参数配置 - 快速测试指南

## 🚀 如何访问

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

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

## ✅ 功能测试清单

### 1. 页面加载测试
- [ ] 页面能够正常加载
- [ ] 显示标题"水肥机参数配置"
- [ ] 显示功能说明卡片
- [ ] 显示4个统计卡片（参数总数、已启用、已禁用、待校准）
- [ ] 显示参数类型分布卡片
- [ ] 显示搜索和筛选区域
- [ ] 显示参数列表表格

### 2. 数据展示测试
- [ ] 统计卡片数据正确
  - 参数总数：10个
  - 已启用：9个
  - 已禁用：1个（环境湿度）
  - 待校准：根据当前日期计算
- [ ] 参数列表显示10条数据
- [ ] 每条数据包含完整信息（参数信息、类型、量程范围、阈值设置、精度、设备、状态）

### 3. 类型分布测试
- [ ] 显示6个类型统计
  - 压力参数：1个
  - 流量参数：1个
  - EC参数：1个
  - PH参数：1个
  - 温度参数：1个
  - 其他参数：5个

### 4. 搜索功能测试
- [ ] 搜索框输入"压力" - 应显示"系统压力"参数
- [ ] 搜索框输入"PARAM-2024-001" - 应显示编号为001的参数
- [ ] 搜索框输入"EC" - 应显示"溶液EC值"参数
- [ ] 搜索框输入"监测" - 应显示所有描述中包含"监测"的参数
- [ ] 清空搜索框 - 恢复显示所有参数

### 5. 类型筛选测试
- [ ] 类型筛选选择"压力" - 应显示1个压力参数
- [ ] 类型筛选选择"流量" - 应显示1个流量参数
- [ ] 类型筛选选择"EC值" - 应显示1个EC参数
- [ ] 类型筛选选择"PH值" - 应显示1个PH参数
- [ ] 类型筛选选择"温度" - 应显示1个温度参数
- [ ] 重置为"全部类型" - 恢复显示所有参数

### 6. 状态筛选测试
- [ ] 状态筛选选择"已启用" - 应显示9个已启用参数
- [ ] 状态筛选选择"已禁用" - 应显示1个已禁用参数（环境湿度）
- [ ] 重置为"全部状态" - 恢复显示所有参数

### 7. 设备筛选测试
- [ ] 设备筛选选择"1号大棚水肥一体机" - 应显示该设备的参数
- [ ] 设备筛选选择"2号田块智能水肥机" - 应显示该设备的参数
- [ ] 设备筛选选择"3号田块水肥一体机" - 应显示该设备的参数
- [ ] 重置为"全部设备" - 恢复显示所有参数

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

### 9. 查看详情测试
- [ ] 点击第一个参数（系统压力）的"查看"按钮（眼睛图标）
- [ ] 详情对话框正常弹出
- [ ] 显示完整的参数信息：
  - ✓ 基本信息（编号、名称、类型、单位）
  - ✓ 量程设置（最小值、最大值、默认值）
  - ✓ 阈值设置（预警阈值、报警阈值）
  - ✓ 精度信息（测量精度、分辨率）
  - ✓ 设备关联（所属设备、设备编号）
  - ✓ 校准管理（校准周期、最后校准日期）
  - ✓ 参数描述
  - ✓ 备注说明（如有）
  - ✓ 状态和时间信息
- [ ] 关闭对话框功能正常

### 10. 新增参数测试
- [ ] 点击"新增参数"按钮
- [ ] 新增对话框正常弹出
- [ ] 填写必填项：
  ```
  参数编号：PARAM-2024-011（自动生成）
  参数名称：测试压力参数
  参数类型：压力
  测量单位：bar
  最小值：0
  最大值：15
  默认值：5
  预警阈值：12
  报警阈值：14
  参数描述：用于测试的压力参数
  ```
- [ ] 填写可选项：
  ```
  测量精度：±0.2 bar
  分辨率：0.05 bar
  所属设备：1号大棚水肥一体机
  设备编号：WF-2024-001
  校准周期：90
  最后校准日期：2024-10-23
  备注：测试参数
  启用状态：勾选
  ```
- [ ] 点击"保存"，显示成功提示
- [ ] 参数列表增加一条新记录
- [ ] 统计数据更新（参数总数变为11，已启用变为10）

### 11. 数值验证测试
- [ ] 点击"新增参数"
- [ ] 填写最小值10，最大值5（错误）
- [ ] 点击"保存"，显示"最小值必须小于最大值"错误提示
- [ ] 修改为最小值0，最大值10
- [ ] 填写默认值15（超出范围）
- [ ] 点击"保存"，显示"默认值不能大于最大值"错误提示
- [ ] 修改默认值为5
- [ ] 点击"保存"，成功保存

### 12. 编辑参数测试
- [ ] 点击刚新增参数的"编辑"按钮
- [ ] 编辑对话框正常弹出，数据自动填充
- [ ] 修改参数名称为"测试压力参数(已修改)"
- [ ] 修改预警阈值为13
- [ ] 修改备注为"测试编辑功能"
- [ ] 点击"保存"，显示更新成功提示
- [ ] 参数列表中的信息已更新
- [ ] 显示"更新时间"字段已更新

### 13. 启用/禁用测试
- [ ] 找到测试参数的状态开关
- [ ] 点击开关，从"启用"切换到"禁用"
- [ ] 显示"参数 XX 已禁用"提示
- [ ] 状态列显示"禁用"
- [ ] 统计卡片更新（已启用-1，已禁用+1）
- [ ] 再次点击开关，从"禁用"切换到"启用"
- [ ] 显示"参数 XX 已启用"提示
- [ ] 统计卡片恢复

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

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

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

### 17. 类型图标和颜色测试
检查不同类型参数的显示：
- [ ] 压力 - 蓝色，Gauge图标
- [ ] 流量 - 青色，Droplets图标
- [ ] EC值 - 紫色，Activity图标
- [ ] PH值 - 粉色，TrendingUp图标
- [ ] 温度 - 橙色，Thermometer图标
- [ ] 湿度 - 青绿色
- [ ] 转速 - 靛蓝色，Activity图标
- [ ] 功率 - 黄色，Zap图标
- [ ] 液位 - 翠绿色
- [ ] 浓度 - 紫罗兰色

### 18. 阈值显示测试
检查阈值的显示：
- [ ] 预警阈值 - 黄色向上箭头图标
- [ ] 报警阈值 - 红色向下箭头图标

### 19. 空数据测试
- [ ] 使用筛选条件筛选出空结果（例如筛选不存在的类型）
- [ ] 应显示"暂无参数配置数据"提示信息
- [ ] 显示Settings图标占位符

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

## 📊 测试数据

系统预置10条测试数据：

### 参数1 - 系统压力
- **编号**：PARAM-2024-001
- **名称**：系统压力
- **类型**：压力
- **单位**：bar
- **量程**：0-10（默认2.5）
- **阈值**：预警8 / 报警9.5
- **精度**：±0.1 bar
- **设备**：1号大棚水肥一体机

### 参数2 - 灌溉流量
- **编号**：PARAM-2024-002
- **名称**：灌溉流量
- **类型**：流量
- **单位**：L/min
- **量程**：0-50（默认20）
- **阈值**：预警45 / 报警48
- **精度**：±1%
- **设备**：1号大棚水肥一体机

### 参数3 - 溶液EC值
- **编号**：PARAM-2024-003
- **名称**：溶液EC值
- **类型**：EC值
- **单位**：mS/cm
- **量程**：0-5（默认2.0）
- **阈值**：预警4.5 / 报警4.8
- **精度**：±0.01 mS/cm
- **设备**：1号大棚水肥一体机
- **备注**：每月需要标定

### 参数4 - 溶液PH值
- **编号**：PARAM-2024-004
- **名称**：溶液PH值
- **类型**：PH值
- **单位**：pH
- **量程**：0-14（默认6.5）
- **阈值**：预警8.0 / 报警8.5
- **精度**：±0.02 pH
- **设备**：1号大棚水肥一体机
- **备注**：每月需要标定

### 参数5 - 水温
- **编号**：PARAM-2024-005
- **名称**：水温
- **类型**：温度
- **单位**：℃
- **量程**：0-50（默认20）
- **阈值**：预警35 / 报警40
- **精度**：±0.5℃
- **设备**：1号大棚水肥一体机

### 参数6 - 泵体转速
- **编号**：PARAM-2024-006
- **名称**：泵体转速
- **类型**：转速
- **单位**：RPM
- **量程**：0-3000（默认1500）
- **阈值**：预警2800 / 报警2950
- **精度**：±10 RPM
- **设备**：1号大棚水肥一体机

### 参数7 - 电机功率
- **编号**：PARAM-2024-007
- **名称**：电机功率
- **类型**：功率
- **单位**：kW
- **量程**：0-10（默认1.5）
- **阈值**：预警8 / 报警9.5
- **精度**：±0.1 kW
- **设备**：1号大棚水肥一体机

### 参数8 - 肥料罐液位
- **编号**：PARAM-2024-008
- **名称**：肥料罐液位
- **类型**：液位
- **单位**：%
- **量程**：0-100（默认50）
- **阈值**：预警20 / 报警10（低位报警）
- **精度**：±1%
- **设备**：2号田块智能水肥机

### 参数9 - 施肥浓度
- **编号**：PARAM-2024-009
- **名称**：施肥浓度
- **类型**：浓度
- **单位**：g/L
- **量程**：0-100（默认5）
- **阈值**：预警80 / 报警95
- **精度**：±0.5 g/L
- **设备**：2号田块智能水肥机

### 参数10 - 环境湿度
- **编号**：PARAM-2024-010
- **名称**：环境湿度
- **类型**：湿度
- **单位**：%RH
- **量程**：0-100（默认60）
- **阈值**：预警90 / 报警95
- **精度**：±2%
- **设备**：3号田块水肥一体机
- **状态**：已禁用
- **备注**：暂时停用，设备故障

## ⚡ 快速测试流程

### 最快5分钟测试（核心功能）
1. 访问页面，确认能正常加载 ✓
2. 查看参数列表和统计数据 ✓
3. 测试搜索功能（输入"压力"） ✓
4. 测试类型筛选（选择"流量"） ✓
5. 点击查看参数详情 ✓
6. 新增一个测试参数 ✓
7. 编辑刚新增的参数 ✓
8. 测试启用/禁用开关 ✓
9. 删除测试参数 ✓

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

## 🎯 关键测试点

### 1. 数值验证功能（重要）
- ✓ 最小值必须小于最大值
- ✓ 默认值必须在最小值和最大值之间
- ✓ 保存前进行验证并提示错误

### 2. 阈值配置（核心）
- ✓ 预警阈值和报警阈值分开设置
- ✓ 在列表中正确显示
- ✓ 在详情中完整展示

### 3. 启用/禁用控制
- ✓ 开关按钮工作正常
- ✓ 即时切换状态
- ✓ 统计数据实时更新

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

### 5. 界面交互
- ✓ 所有按钮响应正常
- ✓ 对话框正常打开关闭
- ✓ 表单数据正确填充
- ✓ 类型图标和颜色正确显示

## 🐛 已知限制

1. 参数编号在编辑时不可修改（设计如此）
2. 删除操作不可恢复（设计如此）
3. 导入导出功能为模拟实现
4. 校准提醒基于客户端日期计算

## ✨ 测试通过标准

- [ ] 所有核心功能正常工作
- [ ] 数值验证功能完全有效
- [ ] 阈值配置功能完整可用
- [ ] 无JavaScript错误
- [ ] 界面显示正常
- [ ] 数据操作准确
- [ ] 提示信息清晰
- [ ] 交互响应及时

## 📝 测试记录

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

---

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