From 1ed040591afdcbe3c5df42ad5e02e2cfa56edd87 Mon Sep 17 00:00:00 2001
From: 云 <2163098428@qq.com>
Date: 星期二, 20 十月 2026 11:19:20 +0800
Subject: [PATCH] feat(mobile): 优化移动端质检记录界面功能

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

diff --git a/src/api/mes/qc/seedQuality/index.ts b/src/api/mes/qc/seedQuality/index.ts
index 3012db0..295736b 100644
--- a/src/api/mes/qc/seedQuality/index.ts
+++ b/src/api/mes/qc/seedQuality/index.ts
@@ -53,6 +53,7 @@
   opinion?: string;
   indicatorsJson?: string;
   operatorId?: number;
+  operatorName?: string;
   createTime?: string;
 }
 export function getSeedQualityActions(id: number) {
@@ -78,21 +79,25 @@
   initialRecheckIds: number[];
   pendingProcessCount: number;
   pendingCompanyCount: number;
+  pendingProcessIds?: number[];
+  pendingInitialFailIds?: number[];
+  pendingCompanyIds?: number[];
+  pendingCompanyFailIds?: number[];
 }
 export function resolveSeedRetestScope(code: string, scanType: 'PALLET' | 'BATCH') {
-  return requestClient.get<SeedRetestScope>('/mes/qc/seed-quality/retest-scope/resolve', { params: { code, scanType } });
+  return requestClient.get<SeedRetestScope>('/mes/qc/seed-quality/retest-scope/resolve', { params: { code, scanType }, suppressErrorMessage: true });
 }
 export function submitSeedRetestScope(data: {
   code: string; scanType: 'PALLET' | 'BATCH'; workflowStatus: 10 | 50;
   qualityIds: number[]; indicators: MesQcSeedQualityApi.Indicator[]; reason?: string;
 }) {
-  return requestClient.post<{ processedCount: number }>('/mes/qc/seed-quality/retest-scope', data);
+  return requestClient.post<{ processedCount: number }>('/mes/qc/seed-quality/retest-scope', data, { suppressErrorMessage: true });
 }
 export function approveSeedQuality(stage: 'process' | 'company', data: { id: number; approved: boolean; opinion: string }) {
-  return requestClient.post(`/mes/qc/seed-quality/${stage}-approve`, data);
+  return requestClient.post(`/mes/qc/seed-quality/${stage}-approve`, data, { suppressErrorMessage: true });
 }
 export function approveSeedQualityBatch(stage: 'process' | 'company', data: { ids: number[]; approved: boolean; opinion: string }) {
-  return requestClient.post(`/mes/qc/seed-quality/${stage}-approve-batch`, data);
+  return requestClient.post(`/mes/qc/seed-quality/${stage}-approve-batch`, data, { suppressErrorMessage: true });
 }
 
 export namespace MesQcSeedQualityApi {
@@ -127,8 +132,8 @@
   pendingBagIds?: number[]; completedBagIds?: number[];
 }
 export function resolveSeedQuality(code: string, scanType: 'BAG' | 'PALLET' | 'BATCH' = 'BAG') {
-  return requestClient.get<SeedQualityScan>('/mes/qc/seed-quality/resolve', { params: { code, scanType } });
+  return requestClient.get<SeedQualityScan>('/mes/qc/seed-quality/resolve', { params: { code, scanType }, suppressErrorMessage: true });
 }
 export function submitSeedQualityGroup(data: MesQcSeedQualityApi.SubmitParams & { scanType: 'BAG' | 'PALLET' | 'BATCH'; bagIds: number[] }) {
-  return requestClient.post<{ processedCount: number }>('/mes/qc/seed-quality/submit-group', data);
+  return requestClient.post<{ processedCount: number }>('/mes/qc/seed-quality/submit-group', data, { suppressErrorMessage: true });
 }

--
Gitblit v1.9.3