feat:样品分析
This commit is contained in:
@@ -1,6 +1,43 @@
|
||||
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/page',
|
||||
method: 'GET',
|
||||
params: {
|
||||
pageSize: 999,
|
||||
pageNo: 1,
|
||||
...params
|
||||
}
|
||||
})
|
||||
}
|
||||
// 获取样品列表
|
||||
const getAssayTaskDataList = params => {
|
||||
return request({
|
||||
url: `/qms/business-assay-task-data/list`,
|
||||
params,
|
||||
method: 'GET'
|
||||
})
|
||||
}
|
||||
// 获取样品分析配置数据
|
||||
const getSampleAnalysisByTaskId = businessAssayTaskId => {
|
||||
return request({
|
||||
url: '/qms/bus/sample/analysis/batchSampleAnalysisByTaskId',
|
||||
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({
|
||||
@@ -114,11 +151,11 @@ const saveHeadValue = params => {
|
||||
}
|
||||
|
||||
// 保存任务明细
|
||||
const saveDetailValue = params => {
|
||||
const saveDetailValue = data => {
|
||||
return request({
|
||||
url: '/qms/bus/qmsBusAssayTask/saveTaskDetail',
|
||||
url: '/qms/bus/sample/analysis/saveBatchSampleAnalysis',
|
||||
method: 'POST',
|
||||
data: params,
|
||||
data,
|
||||
custom: {
|
||||
showSuccess: true
|
||||
}
|
||||
@@ -138,11 +175,9 @@ const submitTaskDetail = params => {
|
||||
|
||||
const submitTask = params => {
|
||||
return request({
|
||||
url: '/qms/bus/qmsBusAssayTask/submitTaskByTaskNo',
|
||||
url: '/qms/bus/sample/analysis/submitSampleAnalysisByTaskId',
|
||||
method: 'POST',
|
||||
params: {
|
||||
...params
|
||||
},
|
||||
params,
|
||||
custom: {
|
||||
showSuccess: true
|
||||
}
|
||||
@@ -218,6 +253,10 @@ const queryQmsDicSampleProcessCodeList = () => {
|
||||
}
|
||||
|
||||
export default {
|
||||
getAssayTaskList,
|
||||
getAssayTaskDataList,
|
||||
getSampleAnalysisByTaskId,
|
||||
getDynamicBaseFormSchema,
|
||||
getAssayTaskDetailListByTaskNo,
|
||||
getAssayTaskDetailById,
|
||||
queryFieldsByTaskDetail,
|
||||
|
||||
@@ -1,13 +1,5 @@
|
||||
import request from '@/nx/request'
|
||||
const taskPrefix = '/qms/bus/qmsBusAssayTask'
|
||||
// 获取任务
|
||||
const getAssayTaskList = params => {
|
||||
return request({
|
||||
url: taskPrefix + '/listTaskForPAD',
|
||||
method: 'GET',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
export const getConAssayTaskWithReportTemplateContent = id => {
|
||||
return request({
|
||||
@@ -27,7 +19,6 @@ export const queryTaskDetailListByAssayTaskId = params => {
|
||||
}
|
||||
|
||||
export default {
|
||||
getAssayTaskList,
|
||||
getConAssayTaskWithReportTemplateContent,
|
||||
queryTaskDetailListByAssayTaskId
|
||||
}
|
||||
|
||||
@@ -713,6 +713,24 @@ const uuid = () => {
|
||||
return uuid
|
||||
}
|
||||
|
||||
// 自定义 replacer,将函数转换为字符串。json序列化和反序列化时避免函数丢失
|
||||
function replacer(key, value) {
|
||||
if (typeof value === 'function') {
|
||||
return value.toString()
|
||||
}
|
||||
return value
|
||||
}
|
||||
|
||||
// 自定义 reviver,将字符串转换回函数.json序列化和反序列化时避免函数丢失
|
||||
const functionKeys = ['change', 'dicFormatter']
|
||||
function reviver(key, value) {
|
||||
if (functionKeys.includes(key)) {
|
||||
// 将字符串转换为函数
|
||||
return new Function('return ' + value)()
|
||||
}
|
||||
return value
|
||||
}
|
||||
|
||||
export default {
|
||||
range,
|
||||
getPx,
|
||||
@@ -745,5 +763,7 @@ export default {
|
||||
getRootUrl,
|
||||
copyText,
|
||||
showToast,
|
||||
uuid
|
||||
uuid,
|
||||
replacer,
|
||||
reviver
|
||||
}
|
||||
|
||||
@@ -87,32 +87,43 @@ http.interceptors.request.use(
|
||||
|
||||
const token = getAccessToken()
|
||||
|
||||
if (token) config.header['Authorization'] = token
|
||||
if (token) config.header['Authorization'] = 'Bearer ' + token
|
||||
|
||||
config.header['Accept'] = '*/*'
|
||||
config.header['tenant-id'] = getTenantId()
|
||||
const method = config.method?.toUpperCase()
|
||||
// 防止 GET 请求缓存
|
||||
if (method === 'GET') {
|
||||
config.header['Cache-Control'] = 'no-cache'
|
||||
config.header['Pragma'] = 'no-cache'
|
||||
}
|
||||
|
||||
let params = config.params || {}
|
||||
let data = config.data || false
|
||||
if (process.env.NODE_ENV == 'development') console.log('development--params', params)
|
||||
if (process.env.NODE_ENV == 'development') console.log('development--data', data)
|
||||
// if (process.env.NODE_ENV == 'development') console.log('development--params', params)
|
||||
// if (process.env.NODE_ENV == 'development') console.log('development--data', data)
|
||||
|
||||
const visitCompanyId = getVisitCompanyId()
|
||||
// const visitCompanyId = getVisitCompanyId()
|
||||
const visitCompanyId = '101'
|
||||
if (visitCompanyId !== undefined && visitCompanyId !== null && visitCompanyId !== '') {
|
||||
config.header['visit-company-id'] = visitCompanyId
|
||||
const visitCompanyName = getVisitCompanyName()
|
||||
// const visitCompanyName = getVisitCompanyName()
|
||||
const visitCompanyName = '"深圳总公司'
|
||||
if (visitCompanyName !== undefined && visitCompanyName !== null) {
|
||||
config.header['visit-company-name'] = encodeURIComponent(visitCompanyName || '')
|
||||
}
|
||||
}
|
||||
const visitDeptId = getVisitDeptId()
|
||||
// const visitDeptId = getVisitDeptId()
|
||||
const visitDeptId = '103'
|
||||
if (visitDeptId !== undefined && visitDeptId !== null && visitDeptId !== '') {
|
||||
config.header['visit-dept-id'] = visitDeptId
|
||||
const visitDeptName = getVisitDeptName()
|
||||
// const visitDeptName = getVisitDeptName()
|
||||
const visitDeptName = '研发部门'
|
||||
if (visitDeptName !== undefined && visitDeptName !== null) {
|
||||
config.header['visit-dept-name'] = encodeURIComponent(visitDeptName || '')
|
||||
}
|
||||
}
|
||||
config.header['__companyDeptRetried'] = '1'
|
||||
return config
|
||||
},
|
||||
error => {
|
||||
@@ -133,7 +144,6 @@ http.interceptors.response.use(
|
||||
const userStore = $store('user')
|
||||
response.config.custom.showLoading && closeLoading()
|
||||
|
||||
console.log('response', JSON.parse(JSON.stringify(response.data)))
|
||||
if (!response.config.custom.isTransformResponse) {
|
||||
return Promise.resolve(response.data)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user