Files
zgty-mas-m/nx/api/assayTask.js
houjunxiang 386f1e7466 1
2025-10-09 18:19:55 +08:00

236 lines
4.4 KiB
JavaScript

import request from '@/nx/request'
const taskDetailPrefix = '/qms/bus/qmsBusAssayTaskDetail'
const taskPrefix = '/qms/bus/qmsBusAssayTask'
// 获取任务明细
const getAssayTaskDetailListByTaskNo = params => {
return request({
url: taskDetailPrefix + '/detailListByTaskNo',
method: 'GET',
params: {
...params
},
custom: {
isTransformResponse: true
}
})
}
//发起终止样品申请(退回样品)
const createRollbackApply = data => {
return request({
url: '/qms/bus/qmsBusAssayTask/createRollbackApply',
method: 'POST',
data: data,
custom: {
showSuccess: true
}
})
}
const getAssayTaskDetailById = params => {
return request({
url: taskDetailPrefix + '/queryById',
method: 'GET',
params: {
...params
}
})
}
//收样
const execReceiveSample = data => {
return request({
url: '/qms/bus/qmsBusAssayTask/receiveSample',
method: 'POST',
data: data,
custom: {
showSuccess: true
}
})
}
//送样
const execSendSample = data => {
return request({
url: '/qms/bus/qmsBusAssayTask/sendSample',
method: 'POST',
data: data
})
}
// 获取任务明细字段
const queryFieldsByTaskDetail = params => {
return request({
url: '/qms/config/qmsConAssayTaskDetailField/queryFieldsByTaskDetail',
method: 'GET',
params: {
...params
},
custom: {
isTransformResponse: true
}
})
}
// 获取任务明细字段
const queryHeadFieldsByTaskNo = params => {
return request({
url: '/qms/config/qmsConAssayTaskHead/queryHeadFieldsByTaskNo',
method: 'GET',
params: {
...params
}
})
}
// 获取任务抬头值
const queryHeadValueByTaskNo = params => {
return request({
url: '/qms/bus/qmsBusAssayTaskHead/queryHeadValueByTaskNo',
method: 'GET',
params: {
...params
},
custom: {
showError: false,
isTransformResponse: true
}
})
}
// 保存任务抬头值
const saveHeadValue = params => {
return request({
url: '/qms/bus/qmsBusAssayTaskHead/saveOrUpdate',
method: 'POST',
data: params,
custom: {
showSuccess: true
}
})
}
// 保存任务明细
const saveDetailValue = params => {
return request({
url: '/qms/bus/qmsBusAssayTask/saveTaskDetail',
method: 'POST',
data: params,
custom: {
showSuccess: true
}
})
}
// 提交任务明细-停用
const submitTaskDetail = params => {
return request({
url: '/qms/bus/qmsBusAssayTask/submitTaskDetail',
method: 'POST',
params: {
...params
}
})
}
const submitTask = params => {
return request({
url: '/qms/bus/qmsBusAssayTask/submitTaskByTaskNo',
method: 'POST',
params: {
...params
},
custom: {
showSuccess: true
}
})
}
// 撤销提交任务明细
const redoAssayTaskDetail = params => {
return request({
url: '/qms/bus/qmsBusAssayTask/redoAssayTaskDetail',
method: 'POST',
params: {
...params
}
})
}
// 保存抬头时更新字段到明细
const saveHeadValueToDetail = params => {
return request({
url: '/qms/bus/qmsBusAssayTaskHead/saveHeadValueToDetail',
method: 'POST',
data: params,
custom: {
showSuccess: true
}
})
}
//数据上报
const reportAssayTask = id => {
return request({
url: taskPrefix + '/reportAssayTask',
method: 'POST',
params: {
id
},
custom: {
showSuccess: true,
isTransformResponse: true
}
})
}
const rollbackAssayTask = id => {
return request({
url: taskPrefix + '/rollbackAssayTask',
method: 'POST',
params: {
id
}
})
}
/*
* 查询回收率配置*/
const queryConRecoveryRateList = param => {
return request({
url: '/qms/config/recoveryRate/list',
method: 'GET',
params: param
})
}
/*
* 查询样品流程节点
* */
const queryQmsDicSampleProcessCodeList = () => {
return request({
url: '/qms/dic/qmsDicSampleProcessCode/list?pageSize=9999',
method: 'GET'
})
}
export default {
getAssayTaskDetailListByTaskNo,
getAssayTaskDetailById,
queryFieldsByTaskDetail,
queryHeadFieldsByTaskNo,
queryHeadValueByTaskNo,
saveHeadValue,
saveDetailValue,
reportAssayTask,
saveHeadValueToDetail,
redoAssayTaskDetail,
queryConRecoveryRateList,
execReceiveSample,
execSendSample,
createRollbackApply,
rollbackAssayTask,
submitTask,
queryQmsDicSampleProcessCodeList
}