From c1a9bd81744474027abc73abcc778fd2798ec7ec Mon Sep 17 00:00:00 2001
From: 云 <2163098428@qq.com>
Date: 星期五, 18 九月 2026 14:39:43 +0800
Subject: [PATCH] feat(mes): 增加质检指标详情查看功能并调整接口配置

---
 src/api/mes/qc/indicatorresult/index.ts |   32 ++++++++++++++++++++++++++++++--
 1 files changed, 30 insertions(+), 2 deletions(-)

diff --git a/src/api/mes/qc/indicatorresult/index.ts b/src/api/mes/qc/indicatorresult/index.ts
index dfa8a7f..32600e0 100644
--- a/src/api/mes/qc/indicatorresult/index.ts
+++ b/src/api/mes/qc/indicatorresult/index.ts
@@ -3,18 +3,34 @@
 import { requestClient } from '#/api/request';
 
 export namespace MesQcIndicatorResultApi {
-  /** MES 妫�楠岀粨鏋滄槑缁� */
+  /** 骞宠娴嬮噺鍗曟壒娆″�� */
+  export interface IndicatorResultMeasure {
+    detailId?: number; // 鏄庣粏缂栧彿
+    resultId?: number; // 鍏宠仈妫�楠岀粨鏋� ID
+    measureNo?: number; // 娴嬮噺鎵规鍙�
+    value?: string; // 妫�娴嬪��
+    remark?: string; // 澶囨敞
+  }
+
+  /** MES 妫�楠岀粨鏋滄槑缁嗭紙鎺ュ彛杩斿洖涓哄垎缁勬爲锛宑hildren 鎸傚瓙椤癸級 */
   export interface IndicatorResultDetail {
     id?: number; // 缂栧彿
     resultId?: number; // 鍏宠仈妫�楠岀粨鏋� ID
     indicatorId?: number; // 妫�娴嬫寚鏍� ID
-    value?: string; // 妫�娴嬪�硷紙缁熶竴瀛樹负瀛楃涓诧級
+    value?: string; // 妫�娴嬪�硷紙缁熶竴瀛樹负瀛楃涓诧紝鍏煎绗竴鎵规祴閲忓�硷級
     valueNumber?: number; // UI 鏁板�肩粦瀹氾紙鎻愪氦鍓嶈浆瀛楃涓诧級
     remark?: string; // 澶囨敞
+    measures?: IndicatorResultMeasure[]; // 骞宠娴嬮噺澶氭壒娆″��
     // 鍏宠仈鏌ヨ瀛楁锛堟潵鑷� indicator锛�
     indicatorName?: string; // 妫�娴嬫寚鏍囧悕绉�
+    parentId?: number; // 鐖跺垎缁勬寚鏍� ID
+    itemType?: number; // 鎸囨爣椤圭被鍨嬶紙1 褰曞叆椤� / 2 鍒嗙粍锛�
+    formulaText?: string; // 鍏紡鏂囨湰
+    unitText?: string; // 鍗曚綅鏂囨湰
+    sortOrder?: number; // 鎺掑簭鍙�
     valueType?: number; // 璐ㄦ鍊肩被鍨�
     valueSpecification?: string; // 鍊煎睘鎬�
+    children?: IndicatorResultDetail[]; // 鍒嗙粍瀛愰」
   }
 
   /** MES 妫�楠岀粨鏋� */
@@ -71,3 +87,15 @@
 export function deleteIndicatorResult(id: number) {
   return requestClient.delete(`/mes/qc/indicator-result/delete?id=${id}`);
 }
+
+/** 瀵煎嚭浜у搧妫�楠屽崟 Word锛坬cType锛�1=IQC銆�2=IPQC銆�3=OQC銆�4=RQC锛況esultId 鍙�夛紝榛樿鍙栨渶鏃╂牱鍝侊級 */
+export function exportProductWord(params: {
+  qcId: number;
+  qcType: number;
+  resultId?: number;
+}) {
+  return requestClient.download(
+    '/mes/qc/indicator-result/export-product-word',
+    { params },
+  );
+}

--
Gitblit v1.9.3