# 盘点表打印功能快速测试指南

## 测试目标
验证盘点表打印功能是否正常工作，包括打印格式、内容完整性和业务流程。

## 测试步骤

### 步骤1：创建盘点任务（30秒）

1. 登录系统，进入"资产管理"子系统
2. 点击顶部Tab切换到"库存管理"
3. 点击"盘点管理"标签页
4. 点击右上角"创建盘点任务"按钮

**填写表单**：
- 任务名称：2024年12月库存盘点
- 仓库：1号仓库
- 盘点类型：全盘
- 计划日期：选择今天日期
- 盘点人：当前用户

5. 点击"初始化盘点物料"按钮
6. 等待物料列表加载（应显示所有库存物料）
7. 点击"确认创建"按钮

**预期结果**：
- ✅ 显示成功提示："盘点任务创建成功"
- ✅ 任务列表中出现新创建的任务
- ✅ 任务状态显示为"待盘点"（蓝色标签）

---

### 步骤2：打印盘点表（10秒）

1. 在刚创建的任务卡片上找到"打印盘点表"按钮
2. 点击"打印盘点表"按钮
3. 浏览器弹出打印对话框

**预期结果**：
- ✅ 自动打开打印预览
- ✅ 预览中只显示盘点表，其他页面元素隐藏
- ✅ 表格格式正确，边框清晰

---

### 步骤3：检查打印内容（30秒）

在打印预览中检查以下内容：

**表头信息**：
- ✅ 标题："库存盘点表"
- ✅ 任务名称：2024年12月库存盘点
- ✅ 任务编号：CHECK-2024-XXX
- ✅ 仓库：1号仓库
- ✅ 盘点类型：全盘
- ✅ 盘点人：当前用户
- ✅ 打印日期：今天日期

**表格列**：
- ✅ 序号
- ✅ 物料名称
- ✅ 规格
- ✅ 库位
- ✅ 批次号
- ✅ 账面数量
- ✅ 实盘数量（空白下划线，可手工填写）
- ✅ 差异（空白下划线）
- ✅ 备注（空白）

**数据行**：
- ✅ 显示所有物料
- ✅ 账面数量正确显示
- ✅ 实盘数量栏为空白下划线
- ✅ 序号连续

**底部信息**：
- ✅ 盘点总项数统计
- ✅ 盘点人、复核人、审批人签字栏
- ✅ 页脚说明文字

---

### 步骤4：保存PDF（可选，20秒）

1. 在打印对话框中选择"另存为PDF"
2. 指定文件名：盘点表_测试_20241221.pdf
3. 选择保存位置
4. 点击保存

**预期结果**：
- ✅ PDF文件成功保存
- ✅ 打开PDF查看，内容完整
- ✅ 格式与预览一致

---

### 步骤5：测试盘点录入流程（1分钟）

1. 关闭打印对话框
2. 点击任务卡片上的"盘点录入"按钮
3. 在弹出的对话框中为每个物料填写实盘数量
   - 可以填写与账面相同（正常）
   - 可以填写更大值（盘盈）
   - 可以填写更小值（盘亏）
4. 观察系统自动计算差异
5. 点击"提交审批"按钮

**预期结果**：
- ✅ 实盘数量可以正常输入
- ✅ 差异自动计算正确
- ✅ 状态标签实时更新（盘盈/盘亏/正常）
- ✅ 提交成功后任务状态变为"待审批"

---

### 步骤6：再次打印（对比，20秒）

1. 再次点击同一任务的"打印盘点表"按钮
2. 查看打印预览

**预期结果**：
- ✅ 实盘数量栏现在显示已录入的数据
- ✅ 差异栏显示计算结果
- ✅ 统计汇总显示盘盈、盘亏数量
- ✅ 其他信息保持不变

---

### 步骤7：测试抽盘（可选，1分钟）

1. 创建新的盘点任务，盘点类型选择"抽盘"
2. 初始化物料后，只勾选部分物料
3. 确认创建
4. 打印盘点表

**预期结果**：
- ✅ 打印表中只包含选中的物料
- ✅ 序号重新从1开始
- ✅ 盘点总项数等于选中的物料数

---

## 测试检查表

### 打印质量
- [ ] 字体大小适中，易于阅读
- [ ] 表格线条清晰完整
- [ ] 页面布局合理，无重叠
- [ ] 表格不会跨页断裂
- [ ] 边距合适，便于装订

### 功能完整性
- [ ] 打印按钮正常工作
- [ ] 打印预览自动打开
- [ ] 只显示盘点表内容
- [ ] 可以正常保存PDF
- [ ] 关闭打印不影响系统

### 数据准确性
- [ ] 任务信息正确
- [ ] 物料信息完整
- [ ] 账面数量准确
- [ ] 实盘数量显示逻辑正确
- [ ] 统计数据准确

### 业务流程
- [ ] 待盘点状态可打印
- [ ] 待审批状态可打印
- [ ] 已完成状态可打印
- [ ] 打印不改变任务状态
- [ ] 可重复打印

---

## 测试环境要求

- **浏览器**：Chrome 90+、Edge 90+、Firefox 88+
- **分辨率**：1920x1080 或更高
- **权限**：已登录系统，有库存管理权限

---

## 常见测试问题

### 问题1：打印预览空白
**原因**：浏览器可能禁用了背景图形  
**解决**：在打印设置中启用"背景图形"选项

### 问题2：表格显示不完整
**原因**：缩放比例不正确  
**解决**：确保缩放设置为100%

### 问题3：打印后页面卡住
**原因**：浏览器兼容性问题  
**解决**：刷新页面，使用推荐的浏览器

---

## 测试结果记录

**测试日期**：_________________

**测试人员**：_________________

**测试结果**：
- [ ] 全部通过
- [ ] 部分通过（请注明问题）
- [ ] 未通过（请注明问题）

**问题描述**：

```
（在此记录发现的问题）
```

**建议**：

```
（在此记录改进建议）
```

---

## 下一步

测试通过后，可以：
1. 培训用户使用打印功能
2. 编写操作手册
3. 在生产环境中使用
4. 收集用户反馈，持续优化

测试未通过，请：
1. 记录详细的错误信息
2. 截图或录屏
3. 联系开发团队
4. 等待修复后重新测试
