# 农事任务关联计划功能 - 快速测试指南

## 🎯 5分钟快速测试

### **测试目标**
验证新建农事任务时，可以选择关联农事计划（非必填），选择后任务信息自动带出。

---

## 📍 访问路径

```
农事操作管理 → 农事任务 → 任务管理 → 新建任务
```

---

## ✅ 测试用例1：关联计划创建任务

### **操作步骤**
1. **进入任务管理**
   - 点击顶部导航"农事操作管理"
   - 点击左侧菜单"农事任务 → 任务管理"

2. **打开创建对话框**
   - 点击右上角绿色"新建任务"按钮

3. **选择关联计划**
   - 在对话框顶部找到"关联农事计划（可选）"区域
   - 点击下拉框，选择"2024年秋季花生种植计划 (花生 - 95亩)"

4. **观察自动填充**
   - ✅ 任务名称：**花生 - 播种**
   - ✅ 任务类型：**播种**
   - ✅ 计划开始时间：**2024-07-25**
   - ✅ 计划结束时间：**2024-08-05**
   - ✅ 任务描述：**花生（鲁花11号）种植作业，计划面积95亩...**
   - ✅ 预计工时：**10小时**
   - ✅ 建议农资：**花生种子**

5. **补充必填信息**
   - 执行地块：选择"东区1号地"
   - 负责人：选择"张三"
   - 所属班组：选择"第一作业组"

6. **保存任务**
   - 点击底部"创建任务"按钮
   - 看到成功提示

### **预期结果**
- ✅ 系统提示"已关联计划：2024年秋季花生种植计划，任务信息已自动填充"
- ✅ 绿色提示框显示"已关联计划，信息已自动填充"
- ✅ 所有字段正确填充
- ✅ 保存成功后任务来源显示"计划生成"

---

## ✅ 测试用例2：不关联计划手动创建

### **操作步骤**
1. 点击"新建任务"
2. 在"关联农事计划"下拉框中选择"不关联计划，手动创建"
3. 手动填写所有信息：
   - 任务名称：临时除草任务
   - 任务类型：除草
   - 执行地块：西区2号地
   - 负责人：李四
   - 班组：第二作业组
   - 计划开始时间：2024-08-01
   - 预计工时：5小时
4. 保存任务

### **预期结果**
- ✅ 不显示自动填充提示
- ✅ 所有字段保持空白或默认值
- ✅ 保存成功后任务来源显示"手动创建"
- ✅ 任务详情中不显示关联计划

---

## ✅ 测试用例3：切换计划验证信息变化

### **操作步骤**
1. 点击"新建任务"
2. 选择"2024年秋季花生种植计划"
3. 观察填充的信息
4. 切换选择"2024年冬季油菜种植计划"
5. 观察信息是否更新

### **预期结果**
- ✅ 切换后信息立即更新：
  - 任务名称：油菜 - 整地作畦
  - 任务类型：施肥
  - 时间：2024-09-20 至 2024-09-30
  - 描述：油菜（中油杂19）种植作业，计划面积130亩
  - 预计工时：13小时
  - 建议农资：有机肥、复合肥

---

## ✅ 测试用例4：自动填充后手动修改

### **操作步骤**
1. 点击"新建任务"
2. 选择"2024年高粱种植计划"
3. 系统自动填充信息
4. 手动修改：
   - 任务名称改为"高粱播前准备"
   - 预计工时改为15小时
   - 添加额外农资"地膜 50 卷"
5. 保存任务

### **预期结果**
- ✅ 允许修改所有自动填充的字段
- ✅ 修改后的值被保存
- ✅ 任务来源仍显示"计划生成"
- ✅ 保留关联计划ID

---

## 🎨 界面检查清单

### **关联计划区域**
- [ ] 区域背景为浅绿色
- [ ] 显示日历图标和标题
- [ ] 有清晰的说明文字
- [ ] 下拉框背景为白色
- [ ] 选择计划后显示绿色确认提示

### **下拉选项显示**
- [ ] 第一项为"不关联计划，手动创建"（灰色文字）
- [ ] 后续选项显示状态标签（进行中/已发布）
- [ ] 显示计划名称
- [ ] 显示作物和面积信息
- [ ] 状态标签颜色正确（进行中=橙色，已发布=蓝色）

### **自动填充行为**
- [ ] 选择计划后立即填充
- [ ] 显示成功toast提示
- [ ] 绿色确认框正确显示
- [ ] 所有字段数据准确

---

## 🔍 数据验证

### **检查点1：可关联的计划列表**
应显示以下计划：
```
✅ [进行中] 2024年春季水稻种植计划 (水稻 - 200亩)
✅ [已发布] 2024年秋季花生种植计划 (花生 - 95亩)
✅ [已发布] 2024年冬季油菜种植计划 (油菜 - 130亩)
✅ [进行中] 2024年高粱种植计划 (高粱 - 75亩)
```

### **检查点2：不同计划的自动填充数据**

#### **水稻计划**
```
任务名称: 水稻 - 春季播种
任务类型: 播种
开始时间: 2024-03-01
结束时间: 2024-03-15
预计工时: 20小时
农资: 水稻种子
```

#### **花生计划**
```
任务名称: 花生 - 播种
任务类型: 播种
开始时间: 2024-07-25
结束时间: 2024-08-05
预计工时: 10小时
农资: 花生种子
```

#### **油菜计划**
```
任务名称: 油菜 - 整地作畦
任务类型: 施肥
开始时间: 2024-09-20
结束时间: 2024-09-30
预计工时: 13小时
农资: 有机肥 13000kg, 复合肥 1300kg
```

#### **高粱计划**
```
任务名称: 高粱 - 播前整地
任务类型: 施肥
开始时间: 2024-05-15
结束时间: 2024-05-25
预计工时: 8小时
农资: 有机肥 7500kg, 复合肥 750kg
```

---

## ⚠️ 常见问题排查

### **问题1：下拉框中没有计划**
**可能原因**：
- 所有计划都是"草稿"或"已完成"状态
- 计划数据未加载

**解决方法**：
- 检查 operationPlans 数组是否有数据
- 确认至少有一个"已发布"或"进行中"状态的计划

### **问题2：选择计划后没有自动填充**
**可能原因**：
- handlePlanSelect 函数未触发
- 计划ID不匹配

**解决方法**：
- 检查浏览器控制台是否有错误
- 确认 toast 提示是否显示

### **问题3：农资没有预填充**
**可能原因**：
- 任务类型不是"施肥"、"播种"或"病虫害防治"
- 逻辑判断条件不满足

**解决方法**：
- 检查第一个活动的类型
- 手动添加农资即可

---

## 📊 测试报告模板

```
测试时间: _______________
测试人员: _______________

[ ] 用例1：关联计划创建任务 - 通过/失败
[ ] 用例2：不关联计划手动创建 - 通过/失败  
[ ] 用例3：切换计划验证信息变化 - 通过/失败
[ ] 用例4：自动填充后手动修改 - 通过/失败

界面检查:
[ ] 关联计划区域显示正常
[ ] 下拉选项格式正确
[ ] 自动填充行为正确

数据验证:
[ ] 4个计划都显示在列表中
[ ] 自动填充数据准确

问题记录:
_______________________________
_______________________________

总体评价: 优秀/良好/需改进
```

---

## 🎉 测试通过标准

- ✅ 所有4个测试用例通过
- ✅ 界面显示符合设计要求
- ✅ 数据自动填充准确无误
- ✅ 可正常保存并查看任务详情
- ✅ 无控制台错误
- ✅ 用户体验流畅

---

## 📞 问题反馈

如测试过程中发现问题，请记录：
1. 问题描述
2. 复现步骤
3. 预期结果
4. 实际结果
5. 截图（如有）

**更新时间**: 2024-10-24
