316 lines
6.2 KiB
JavaScript
316 lines
6.2 KiB
JavaScript
import request from '@/nx/request'
|
|
const taskDetailPrefix = '/qms/bus/qmsBusAssayTaskDetail'
|
|
const taskPrefix = '/qms/bus/qmsBusAssayTask'
|
|
|
|
// 获取任务
|
|
const getAssayTaskList = params => {
|
|
return request({
|
|
url: '/qms/business-assay-task/list',
|
|
method: 'GET',
|
|
params: {
|
|
...params
|
|
}
|
|
})
|
|
}
|
|
const getAssayTaskPage = params => {
|
|
return request({
|
|
url: '/qms/business-assay-task/page',
|
|
method: 'GET',
|
|
params: {
|
|
...params
|
|
}
|
|
})
|
|
}
|
|
// 获取样品列表
|
|
const getAssayTaskDataList = params => {
|
|
return request({
|
|
url: `/qms/business-assay-task-data/list`,
|
|
params,
|
|
method: 'GET'
|
|
})
|
|
}
|
|
const getAssayTaskDetailList = params => {
|
|
return request({
|
|
url: `/qms/business-assay-task-detail/list`,
|
|
params,
|
|
method: 'GET'
|
|
})
|
|
}
|
|
// 获取样品分析配置数据
|
|
const getSampleAnalysisByTaskId = businessAssayTaskId => {
|
|
return request({
|
|
url: '/qms/bus/sample/analysis/batchSampleAnalysisByTaskId',
|
|
method: 'GET',
|
|
params: { businessAssayTaskId }
|
|
})
|
|
}
|
|
// 质控样
|
|
const batchSampleAndQcAnalysisByTaskId = businessAssayTaskId => {
|
|
return request({
|
|
url: '/qms/bus/sample/analysis/batchSampleAndQcAnalysisByTaskId',
|
|
method: 'GET',
|
|
params: { businessAssayTaskId }
|
|
})
|
|
}
|
|
// 获取指派单动态配置项
|
|
const getDynamicBaseFormSchema = params => {
|
|
return request({
|
|
url: '/qms/common/data/data-collection-field/queryEffectiveFields',
|
|
method: 'GET',
|
|
params
|
|
})
|
|
}
|
|
// 获取任务明细
|
|
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 getSampleAnalysisDataByTaskDataId = params => {
|
|
return request({
|
|
url: '/qms/bus/sample/analysis/getSampleAnalysisDataByTaskDataId',
|
|
method: 'GET',
|
|
params
|
|
})
|
|
}
|
|
|
|
// 获取任务明细字段
|
|
const queryHeadFieldsByTaskNo = params => {
|
|
return request({
|
|
url: '/qms/config/qmsConAssayTaskHead/queryHeadFieldsByTaskNo',
|
|
method: 'GET',
|
|
params
|
|
})
|
|
}
|
|
|
|
// 获取任务抬头值
|
|
const queryHeadValueByTaskNo = params => {
|
|
return request({
|
|
url: '/qms/bus/qmsBusAssayTaskHead/queryHeadValueByTaskNo',
|
|
method: 'GET',
|
|
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 = data => {
|
|
return request({
|
|
url: '/qms/bus/sample/analysis/saveBatchSampleAnalysis',
|
|
method: 'POST',
|
|
data,
|
|
custom: {
|
|
showSuccess: true
|
|
}
|
|
})
|
|
}
|
|
// 批量保存任务
|
|
const saveBatchSmpleAndQcAnalysis = data => {
|
|
return request({
|
|
url: '/qms/bus/sample/analysis/saveBatchSmpleAndQcAnalysis',
|
|
method: 'POST',
|
|
data,
|
|
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/sample/analysis/submitSampleAnalysisByTaskId',
|
|
method: 'POST',
|
|
params,
|
|
custom: {
|
|
showSuccess: true
|
|
}
|
|
})
|
|
}
|
|
|
|
const taskIngredients = params => {
|
|
return request({
|
|
url: '/qms/bus/sample/analysis/issuedIngredients',
|
|
method: 'POST',
|
|
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 = data => {
|
|
return request({
|
|
url: '/qms/bus/sample/analysis/rollbackAnalysisSample',
|
|
method: 'POST',
|
|
data
|
|
})
|
|
}
|
|
|
|
/*
|
|
* 查询回收率配置*/
|
|
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 {
|
|
getAssayTaskList,
|
|
getAssayTaskPage,
|
|
getAssayTaskDataList,
|
|
getAssayTaskDetailList,
|
|
getSampleAnalysisByTaskId,
|
|
batchSampleAndQcAnalysisByTaskId,
|
|
saveBatchSmpleAndQcAnalysis,
|
|
getDynamicBaseFormSchema,
|
|
getAssayTaskDetailListByTaskNo,
|
|
getAssayTaskDetailById,
|
|
getSampleAnalysisDataByTaskDataId,
|
|
queryHeadFieldsByTaskNo,
|
|
queryHeadValueByTaskNo,
|
|
saveHeadValue,
|
|
saveDetailValue,
|
|
reportAssayTask,
|
|
saveHeadValueToDetail,
|
|
redoAssayTaskDetail,
|
|
queryConRecoveryRateList,
|
|
execReceiveSample,
|
|
execSendSample,
|
|
createRollbackApply,
|
|
rollbackAssayTask,
|
|
submitTask,
|
|
taskIngredients,
|
|
queryQmsDicSampleProcessCodeList
|
|
}
|