# 需求文档 ## 简介 本文档规定了业务流程重构的需求:将订单生成工单的流程改为从工单生成订单的流程。订单将变为只读展示,仅用于客户结算。 ## 术语表 - **样品(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 仅显示工单创建成功的提示