239 lines
4.4 KiB
JavaScript
239 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,
|
|
custom: {
|
|
showSuccess: true
|
|
}
|
|
})
|
|
}
|
|
|
|
// 获取任务明细字段
|
|
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
|
|
}
|