Files
zkxw/web-admin/src/api/qc-task-result.ts
T
2026-06-12 10:37:56 +08:00

62 lines
1.4 KiB
TypeScript

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<QcTaskResultItem[]>({
url: `/web/admin/qc-tasks/${taskId}/results`
})
}
/** 任务已保存的物料使用(用于填写结果弹窗回显) */
export type QcTaskMaterialUsageItem = {
batchId: string
stockInNo?: string
materialId: string
materialName: string
batchNo?: string
catalogNo?: string
manufacturer?: string
changeQty: number
usageUnit?: string
requisitionUsageId?: string
parentUsageId?: string
receiverName?: string
requisitionReceiverName?: string
remark?: string
}
export function fetchQcTaskMaterialUsages(taskId: string) {
return request.get<QcTaskMaterialUsageItem[]>({
url: `/web/admin/qc-tasks/${taskId}/material-usages`
})
}
export function fetchCompleteTaskWithResult(
taskId: string,
data: {
conclusion: string
results: QcTaskResultItem[]
remark?: string
thirdPartyAttachments?: string
materialUsages?: Array<{
requisitionUsageId: string
qty: number
usageUnit?: string
remark?: string
}>
}
) {
return request.post({
url: `/web/admin/qc-tasks/${taskId}/complete-with-result`,
data
})
}