import request from '@/utils/http' export type QcTaskResultItem = { paramId?: string paramName: string paramCode?: string paramUnit?: string paramType: string paramValue: string } export function fetchQcTaskResults(taskId: string) { return request.get({ url: `/web/admin/qc-tasks/${taskId}/results` }) } /** 任务已保存的物料使用(用于填写结果弹窗回显) */ export type QcTaskMaterialUsageItem = { materialId: string materialName: string changeQty: number remark?: string } export function fetchQcTaskMaterialUsages(taskId: string) { return request.get({ url: `/web/admin/qc-tasks/${taskId}/material-usages` }) } export function fetchCompleteTaskWithResult( taskId: string, data: { conclusion: string results: QcTaskResultItem[] remark?: string thirdPartyAttachments?: string materialUsages?: Array<{ materialId: string; qty: number; remark?: string }> } ) { return request.post({ url: `/web/admin/qc-tasks/${taskId}/complete-with-result`, data }) }