# 入库审批功能使用指南

## 功能概述

入库管理模块现已支持审批流程，包括：
- ✅ **待审批样例数据**：系统内置2条待审批入库记录
- ✅ **审批确认对话框**：点击审批/驳回时弹出二次确认
- ✅ **多物料入库**：每次可以入库多个物料
- ✅ **审批意见**：支持填写审批意见或驳回原因

## 快速测试

### 1. 进入入库管理
- 导航到：**资产管理** → **库存管理** → **入库管理** tab

### 2. 查看待审批记录
系统已内置以下待审批入库单：

#### 待审批记录1：IN-2024-002
- **入库类型**：采购入库
- **关联订单**：PO-2024-003
- **仓库**：1号仓库
- **供应商**：南方农药供应商
- **物料**：
  - 高效复合肥 50kg/袋 × 100袋 = ¥18,000
  - 有机农药 1L/瓶 × 50瓶 = ¥4,250
- **总金额**：¥22,250
- **状态**：待审核 🟡

#### 待审批记录2：IN-2024-003
- **入库类型**：其他入库
- **仓库**：2号仓库
- **供应商**：东部农机配件
- **物料**：
  - 滴灌管 100m/卷 × 30卷 = ¥3,600
- **总金额**：¥3,600
- **状态**：待审核 🟡

### 3. 执行审批操作

#### 审批通过流程
1. 找到状态为"待审核"的入库单
2. 点击右下方的 **"审批通过"** 按钮（绿色）
3. 在弹出的确认对话框中：
   - 查看入库单详细信息
   - 查看物料明细和总金额
   - （可选）填写审批意见
   - 查看审批后的影响说明
4. 点击 **"确认通过"** 按钮
5. 系统提示"审批通过"
6. 入库单状态变更为"已审核" ✅

#### 驳回流程
1. 找到状态为"待审核"的入库单
2. 点击右下方的 **"驳回"** 按钮（红色边框）
3. 在弹出的确认对话框中：
   - 查看入库单详细信息
   - **必须**填写驳回原因
   - 查看驳回后的影响说明
4. 点击 **"确认驳回"** 按钮
5. 系统提示"已驳回"
6. 入库单状态变更为"已驳回" ❌

## 审批对话框功能详解

### 对话框内容
1. **基本信息展示**
   - 入库单号
   - 入库类型
   - 仓库名称
   - 供应商
   - 入库日期
   - 操作人
   - 关联订单（如有）

2. **物料明细表格**
   - 支持滚动查看多个物料
   - 显示：物料名称、规格、数量、单价、金额
   - 底部显示总金额

3. **审批意见/驳回原因**
   - 审批通过：可选填写意见
   - 驳回：必须填写原因

4. **影响说明**
   - 审批通过后的系统行为
   - 驳回后的影响和后续操作

### 验证规则
- ✅ 驳回时必须填写原因
- ✅ 审批意见可选
- ✅ 显示操作不可撤销的提示

## 状态说明

| 状态 | 颜色 | 可执行操作 |
|------|------|-----------|
| 待审核 | 🟡 橙色 | 审批通过、驳回 |
| 已审核 | 🟢 绿色 | 查看详情、打印 |
| 已驳回 | 🔴 红色 | 查看详情、打印 |

## 多物料入库说明

系统支持一次入库多个物料：

### 基于订单入库
- 选择采购订单后，自动加载订单中的所有物料
- 示例：IN-2024-002 包含2个物料（复合肥 + 农药）

### 手动创建入库
- 可多次选择不同物料添加
- 每个物料独立设置数量、批次、库位等
- 已添加物料数量实时显示

## 注意事项

1. **审批权限**
   - 当前为演示模式，所有用户可审批
   - 实际使用时应配置审批权限

2. **不可撤销**
   - 审批操作一旦确认无法撤销
   - 请仔细核对信息后再确认

3. **库存联动**
   - 审批通过后库存会自动更新
   - 关联采购订单的到货数量会更新

4. **审批记录**
   - 所有审批操作会被系统记录
   - 可在审计日志中查询

## 后续优化建议

- [ ] 添加审批历史记录查询
- [ ] 支持批量审批
- [ ] 审批流程配置（一审、二审等）
- [ ] 审批消息通知
- [ ] 审批权限细化配置
