# 农资档案管理 - 功能更新说明

## 📋 更新日期
**2024-10-21**

## ✨ 更新内容

### 1. 简化新增流程 ✅

**去掉当前库存字段**
- 新增农资时不再需要输入当前库存
- 新建农资默认库存为 0
- 当前库存应通过入库功能管理（在其他模块）
- **列表显示保留**：列表中仍显示当前库存，用于库存预警

**好处：**
- 简化录入流程
- 职责分离：基础信息录入 vs 库存管理
- 更符合实际业务流程

### 2. 去掉生产日期字段 ✅

**原因：**
- 生产日期对农资管理意义不大
- 关键是有效期，不是生产日期
- 简化数据录入

**系统处理：**
- 内部自动使用创建日期作为生产日期
- 用户无需手动输入

### 3. 有效期格式优化 ✅

**原格式：** 
- 选择有效期截止日期（日期选择器）

**新格式：**
- 输入有效期数量 + 选择单位
- 单位选项：年 / 月 / 天

**示例：**
```
有效期：12
单位：月

系统自动计算有效期至：2025-10-21
```

**显示格式：**
- 列表显示：1年6个月、3个月、15天
- 详情显示：完整的年月天格式
- 保留原有的截止日期显示

## 🎯 使用示例

### 新增农资示例

#### 种子
```
农资类型：种子
农资名称：优质水稻种子
规格：25kg/袋
型号：龙粳31
供应商：选择供应商
生产厂家：黑龙江种业集团

有效期：1
单位：年

安全库存：100
单位：袋
采购单价：280
备注：适合东北地区种植
```

#### 化肥
```
农资类型：化肥
农资名称：复合肥
规格：50kg/袋
型号：NPK 15-15-15
供应商：选择供应商

有效期：18
单位：月

安全库存：200
单位：袋
采购单价：180
```

#### 农药（必填特殊字段）
```
农资类型：农药
农资名称：吡虫啉可湿性粉剂
规格：200g/瓶
型号：25%
供应商：选择供应商

有效期：6
单位：月

安全库存：50
单位：瓶
采购单价：45

=== 农药特殊信息 ===
登记证号：PD20210123
毒性等级：低毒
安全间隔期：15（天）
备注：需在阴凉干燥处保存
```

## 📊 界面变化

### 新增/编辑表单

**删除字段：**
- ❌ 生产日期（日期选择器）
- ❌ 当前库存（数字输入框）

**修改字段：**
- ✅ 有效期至（日期选择器） 
  → 
  有效期（数字输入） + 单位（下拉选择：年/月/天）

**保留字段：**
- ✅ 农资类型
- ✅ 农资名称
- ✅ 规格
- ✅ 型号
- ✅ 单位
- ✅ 供应商
- ✅ 生产厂家
- ✅ 安全库存
- ✅ 采购单价
- ✅ 农药特殊字段（登记证号、毒性等级、安全间隔期）
- ✅ 备注

### 列表显示

**修改：**
- "生产日期" 列改为 "有效期" 列
- 显示格式：1年6个月、3个月15天、90天

**保留：**
- 供应商
- 当前库存
- 安全库存
- 有效期至（截止日期）
- 所有预警显示

### 详情对话框

**修改：**
- "日期信息" 卡片改为 "有效期信息" 卡片
- 删除：生产日期
- 新增：有效期（年月天格式）
- 保留：有效期至、创建日期

## 🔄 自动计算逻辑

### 有效期计算

```typescript
输入：有效期数量 + 单位
当前日期：2024-10-21

示例1：
有效期：1 年
计算：2024-10-21 + 1年 = 2025-10-21

示例2：
有效期：6 月
计算：2024-10-21 + 6月 = 2025-04-21

示例3：
有效期：90 天
计算：2024-10-21 + 90天 = 2025-01-19
```

### 有效期显示

```typescript
剩余天数：547天
显示：1年6个月

剩余天数：95天
显示：3个月5天

剩余天数：25天
显示：25天
```

## ⚠️ 重要提示

### 1. 当前库存管理

新增农资时库存为0，需要通过以下方式更新库存：
- 入库单录入
- 采购入库
- 库存调整（其他模块功能）

### 2. 编辑已有农资

编辑时：
- 当前库存保持不变（不可在此修改）
- 有效期会根据当前剩余时间反推
- 可以修改安全库存

### 3. 有效期单位选择建议

| 农资类型 | 建议单位 | 常见有效期 |
|---------|---------|-----------|
| 种子 | 年 | 1-2年 |
| 化肥 | 月 | 12-24月 |
| 农药 | 月 | 6-24月 |

### 4. 预警功能保持不变

- ✅ 临期预警：90天标黄，30天标红
- ✅ 库存预警：低于安全库存预警
- ✅ 状态自动计算
- ✅ 筛选功能

## 📝 字段对照表

| 原字段名 | 新字段名 | 变更类型 | 说明 |
|---------|---------|---------|------|
| 生产日期 | - | 删除 | 系统自动使用创建日期 |
| 当前库存 | - | 删除（新增时） | 通过入库功能管理 |
| 有效期至 | 有效期 + 单位 | 修改 | 改为输入数量和单位 |
| - | - | - | 其他字段保持不变 |

## 🎓 用户培训要点

### 新用户
1. 有效期改为输入"数量+单位"
2. 新增时不需要输入当前库存
3. 库存通过入库功能管理

### 老用户
1. 不再需要计算有效期截止日期
2. 直接输入保质期长度即可
3. 编辑时有效期会自动反推

## 📖 相关文档

- [农资档案管理完整指南](./MATERIAL_MANAGEMENT_GUIDE.md)
- [快速测试指南](./MATERIAL_QUICK_TEST.md)
- [资产管理系统总结](./ASSET_MANAGEMENT_SUMMARY.md)

## 📞 问题反馈

如有疑问或发现问题，请联系系统管理员。

---

**更新版本：** 2.0  
**更新日期：** 2024-10-21  
**更新人员：** 系统开发组
