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