75 lines
3.3 KiB
Markdown
75 lines
3.3 KiB
Markdown
|
|
# 需求文档
|
|||
|
|
|
|||
|
|
## 简介
|
|||
|
|
|
|||
|
|
本文档规定了业务流程重构的需求:将订单生成工单的流程改为从工单生成订单的流程。订单将变为只读展示,仅用于客户结算。
|
|||
|
|
|
|||
|
|
## 术语表
|
|||
|
|
|
|||
|
|
- **样品(Sample)**: 入库的测试样品
|
|||
|
|
- **工单(Work Order)**: 从样品生成的测试工作单
|
|||
|
|
- **订单(Order)**: 用于客户结算的订单,从工单生成
|
|||
|
|
- **测试流程(Test Flow)**: 工单关联的测试流程
|
|||
|
|
|
|||
|
|
## 需求
|
|||
|
|
|
|||
|
|
### 需求 1
|
|||
|
|
|
|||
|
|
**用户故事:** 作为系统管理员,我希望订单页面变为只读展示模式,以便订单只用于查看和结算,不再用于生成工单。
|
|||
|
|
|
|||
|
|
#### 验收标准
|
|||
|
|
|
|||
|
|
1. WHEN 用户访问订单列表页面 THEN 系统 SHALL 隐藏"生成工单"按钮
|
|||
|
|
2. WHEN 用户访问订单列表页面 THEN 系统 SHALL 隐藏"新增订单"按钮
|
|||
|
|
3. WHEN 用户访问订单列表页面 THEN 系统 SHALL 隐藏"修改订单"按钮
|
|||
|
|
4. WHEN 用户访问订单列表页面 THEN 系统 SHALL 隐藏"删除订单"按钮
|
|||
|
|
5. WHEN 用户查看订单详情 THEN 系统 SHALL 以只读模式显示所有字段
|
|||
|
|
|
|||
|
|
### 需求 2
|
|||
|
|
|
|||
|
|
**用户故事:** 作为测试人员,我希望在工单页面能够筛选工单,以便选择需要生成订单的工单。
|
|||
|
|
|
|||
|
|
#### 验收标准
|
|||
|
|
|
|||
|
|
1. WHEN 用户访问工单列表页面 THEN 系统 SHALL 显示筛选条件表单
|
|||
|
|
2. WHEN 用户输入筛选条件 THEN 系统 SHALL 根据条件过滤工单列表
|
|||
|
|
3. WHEN 用户选择多个工单 THEN 系统 SHALL 启用"生成订单"按钮
|
|||
|
|
4. WHEN 用户未选择任何工单 THEN 系统 SHALL 禁用"生成订单"按钮
|
|||
|
|
5. WHEN 用户选择的工单包含不同客户 THEN 系统 SHALL 显示警告提示
|
|||
|
|
|
|||
|
|
### 需求 3
|
|||
|
|
|
|||
|
|
**用户故事:** 作为测试人员,我希望能够从选中的工单批量生成订单,以便快速完成客户结算准备。
|
|||
|
|
|
|||
|
|
#### 验收标准
|
|||
|
|
|
|||
|
|
1. WHEN 用户点击"生成订单"按钮 THEN 系统 SHALL 显示订单生成确认对话框
|
|||
|
|
2. WHEN 用户确认生成订单 THEN 系统 SHALL 根据选中的工单创建新订单
|
|||
|
|
3. WHEN 订单生成成功 THEN 系统 SHALL 显示成功提示并跳转到订单详情页
|
|||
|
|
4. WHEN 订单生成失败 THEN 系统 SHALL 显示错误信息
|
|||
|
|
5. WHEN 生成订单后 THEN 系统 SHALL 在工单中记录关联的订单ID
|
|||
|
|
|
|||
|
|
### 需求 4
|
|||
|
|
|
|||
|
|
**用户故事:** 作为系统管理员,我希望订单能够显示其来源工单信息,以便追溯订单的生成来源。
|
|||
|
|
|
|||
|
|
#### 验收标准
|
|||
|
|
|
|||
|
|
1. WHEN 订单从工单生成 THEN 系统 SHALL 在订单中记录关联的工单ID列表
|
|||
|
|
2. WHEN 用户查看订单详情 THEN 系统 SHALL 显示关联的工单列表
|
|||
|
|
3. WHEN 用户点击工单链接 THEN 系统 SHALL 跳转到对应的工单详情页
|
|||
|
|
4. WHEN 订单列表显示 THEN 系统 SHALL 显示工单数量列
|
|||
|
|
5. WHEN 用户导出订单 THEN 系统 SHALL 包含关联工单信息
|
|||
|
|
|
|||
|
|
### 需求 5
|
|||
|
|
|
|||
|
|
**用户故事:** 作为测试人员,我希望样品生成工单的功能保持不变,以便继续使用现有的工作流程。
|
|||
|
|
|
|||
|
|
#### 验收标准
|
|||
|
|
|
|||
|
|
1. WHEN 用户在样品页面选择样品 THEN 系统 SHALL 显示"生成工单"按钮
|
|||
|
|
2. WHEN 用户点击"生成工单" THEN 系统 SHALL 显示工单生成对话框
|
|||
|
|
3. WHEN 用户确认生成工单 THEN 系统 SHALL 创建新工单
|
|||
|
|
4. WHEN 工单生成成功 THEN 系统 SHALL 不再自动生成订单
|
|||
|
|
5. WHEN 工单生成成功 THEN 系统 SHALL 仅显示工单创建成功的提示
|