9 小时以前 b630f868ae5cb4bc2e92c48d275341d36d260499
docs/qc_chemical_report_integration.md
@@ -50,6 +50,7 @@
  "samplingTime": "2026-08-30T01:00:00",
  "batchQuantity": 30,
  "checkResult": 1,
  "checkResultText": "校验通过",
  "inspectorName": "新艳",
  "auditName": "海丽",
  "approveName": "王五",
@@ -83,8 +84,10 @@
| 证书编号 / 采样地点 / 批量 / 采样时间 / 执行标准 | report 同名字段 |
| 分组行(水分/酸含量…) | itemType=2 节点:名称行 + 公式文本(formulaText) |
| 参数行/结果行 | 分组 children 录入项,按 sortOrder 排序 |
| 平行测量两列 | measureNos 数组驱动列头,每 measureNo 一列 |
| 平行测量列头 | measureNos 数组驱动;仅一列时列头显示「测量值」,多列时显示「测量1」「测量2」… |
| 外观等定性项 | resultType=文本/字典 的录入项直接显示 value |
| 判定结论 | `checkResultText`(后端按 qcType 对应字典解析) |
| 质检专用章 | 无数据来源,留出空白单元格供打印后人工盖章 |
| 分析者/复核人/审核人 | inspectorName / auditName / approveName |
## 业务规则
@@ -101,6 +104,7 @@
- 打印为浏览器 `window.print()`,建议在 Chrome 下预览;隐藏打印外其他元素由组件内 `@media print` 控制。
- `/report` 的 `qcType`:1=IQC、2=IPQC、3=OQC、4=RQC,与 `MesQcTypeEnum` 一致。
- 判定结论文案由后端按 `qcType` 选字典解析:OQC 走 `mes_oqc_check_result`(1型/2型/废品),IQC/IPQC/RQC 走 `mes_qc_check_result`(校验通过/校验不通过)。未判定(`checkResult` 为空)时打印为「-」,前端可回退按 `checkResult` 自行取字典标签。
- 复核人/审核人仅作为记录与打印签字区,不引入审批流转。
- 文件附件类指标(resultType=文件)沿用原机制,未在本次范围。
- 回归点:既有扁平指标的老检验单(录入/完成/Excel 导出)行为不变;`measure_no` 默认 1 对老数据透明。