From 8a9338f2f43bfe936124feaaa22420b4ca86eb84 Mon Sep 17 00:00:00 2001
From: 云 <2163098428@qq.com>
Date: 星期一, 19 十月 2026 11:31:24 +0800
Subject: [PATCH] feat(qc): 完善质检流程功能

---
 src/api/mes/qc/seedQuality/index.ts |   33 +++++++++++++++++++++++++++++++++
 1 files changed, 33 insertions(+), 0 deletions(-)

diff --git a/src/api/mes/qc/seedQuality/index.ts b/src/api/mes/qc/seedQuality/index.ts
index c32f0e1..415c043 100644
--- a/src/api/mes/qc/seedQuality/index.ts
+++ b/src/api/mes/qc/seedQuality/index.ts
@@ -6,6 +6,7 @@
   code?: string;
   batchCode?: string;
   result?: number;
+  workflowStatus?: number;
 }
 
 export interface SeedQualityRecord {
@@ -13,11 +14,43 @@
   code: string;
   batchCode?: string;
   result: number;
+  workflowStatus: number;
+  retestResult?: number;
   reason?: string;
   inspectorId?: number;
   inspectedAt?: string;
   createTime?: string;
 }
+export interface SeedQualityIndicator {
+  indicatorCode: string;
+  value: number;
+  minValue: number;
+  maxValue: number;
+}
+export function getSeedQualityIndicators(id: number) {
+  return requestClient.get<SeedQualityIndicator[]>('/mes/qc/seed-quality/indicators', { params: { id } });
+}
+export interface SeedQualityAction {
+  id: number;
+  action: string;
+  result?: number;
+  opinion?: string;
+  indicatorsJson?: string;
+  operatorId?: number;
+  createTime?: string;
+}
+export function getSeedQualityActions(id: number) {
+  return requestClient.get<SeedQualityAction[]>('/mes/qc/seed-quality/actions', { params: { id } });
+}
+export function retestSeedQuality(id: number, data: Omit<MesQcSeedQualityApi.SubmitParams, 'qualifiedWarehouseId'>) {
+  return requestClient.post('/mes/qc/seed-quality/retest', data, { params: { id } });
+}
+export function approveSeedQuality(stage: 'process' | 'company', data: { id: number; approved: boolean; opinion: string }) {
+  return requestClient.post(`/mes/qc/seed-quality/${stage}-approve`, data);
+}
+export function approveSeedQualityBatch(stage: 'process' | 'company', data: { ids: number[]; approved: boolean; opinion: string }) {
+  return requestClient.post(`/mes/qc/seed-quality/${stage}-approve-batch`, data);
+}
 
 export namespace MesQcSeedQualityApi {
   export interface Indicator {

--
Gitblit v1.9.3