# 01-项目功能内容

## 页面

- 页面名称：产品合格率(工位)
- 页面路径：`src/views/ProductionManagement/ProductPassRateWorkstation/index.vue`
- 菜单模块：生产管理

## 数据范围

1. 只统计生产订单已关闭的数据。
2. 已关闭判断来自 SAP 视图 `[SAP].[SBO_YL].[dbo].[UBT_OWOR]` 的 `单据状态 IS NOT NULL`。
3. 关闭日期取 `[SAP].[SBO_YL].[dbo].[UBT_OWOR].[实际结算日期]`。
4. 生产过程质检明细取 `dbo.YL_质量检验_质检记录`。
5. 二级明细按生产订单、工序号、工序、工位汇总。

## 一级字段

- 关闭日期
- 生产订单号
- 物料名称
- 物料编码
- 计划数量
- 完成数量：二级完成数量合计
- 不良数量：二级不良数量合计
- 合格率：按截图口径计算为 `(完成数量 - 不良数量) / 完成数量`

## 二级字段

- 工序
- 工序号：`dbo.MES_接口_生产计划_生产任务.订单行号`
- 工位：质检记录 `工位名称`，为空时补 `View_生产订单_MES.指派对象`，仍为空显示 `空白`
- 完成数量：按订单行号、工序、工位汇总 `检验数量`
- 不良数量：按订单行号、工序、工位汇总 `不合格数`
- 合格率：`(完成数量 - 不良数量) / 完成数量`
- 检验说明：同组多条说明用 `；` 并列显示

## 查询条件

- 关闭日期范围，页面默认近 30 天
- 生产订单号
- 物料编码
- 物料名称
- 工序
- 工位
- 合格状态：不合格、合格、全部；页面默认不合格

## 2026-06-30 补充口径

1. 页面进入时默认不查询数据，避免打开页面直接加载报表。
2. 查询条件新增“合格状态”。
3. 合格状态默认值为“不合格”。
4. 主数据合格率小于 `100` 判定为“不合格”，大于等于 `100` 判定为“合格”。
5. 关闭日期筛选拆成“关闭日期起”和“关闭日期止”两个独立日期框，降低误操作。
6. 二级工序号固定从 `dbo.MES_接口_生产计划_生产任务.订单行号` 读取，关联关系为 `YL_质量检验_质检记录.TaskAID = MES_接口_生产计划_生产任务.AID`。
