This commit is contained in:
houjunxiang
2025-10-09 18:19:55 +08:00
parent f2ffc65094
commit 386f1e7466
1553 changed files with 284685 additions and 32820 deletions

235
nx/api/assayTask.js Normal file
View File

@@ -0,0 +1,235 @@
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
}

141
nx/api/auncel.js Normal file
View File

@@ -0,0 +1,141 @@
import request from '@/nx/request'
const taskPrefix = '/qms/bus/qmsBusAssayTask'
const taskDetailPrefix = '/qms/bus/qmsBusAssayTaskDetail'
// 获取任务
const getAssayTaskList = params => {
return request({
url: taskPrefix + '/listTaskForPAD',
method: 'GET',
params: {
...params
}
})
}
// 天平称重
const auncelWeigh = params => {
return request({
url: taskDetailPrefix + '/saveWeight',
method: 'POST',
data: params
})
}
//撤销称重
const auncelWeighRevoke = id => {
return request({
url: taskDetailPrefix + '/revokeWeight',
method: 'POST',
params: {
id
}
})
}
// 批量称重提交
const weighBatchSubmitByTaskNo = taskNo => {
return request({
url: taskDetailPrefix + '/submitWeightTaskByTaskNo',
method: 'POST',
params: {
taskNo
}
})
}
// 批量称重提交
const weighBatchSubmitByIds = ids => {
return request({
url: taskDetailPrefix + '/submitWeightTaskByIds',
method: 'POST',
params: {
ids
}
})
}
// 任务单复核
const assayTaskReview = id => {
return request({
url: taskPrefix + '/review',
method: 'POST',
params: {
id
}
})
}
// 任务单及样品复核
const reviewWeightTaskByTaskIdAndSampleIds = (taskId, sampleIds) => {
return request({
url: taskDetailPrefix + '/reviewWeightTaskByTaskIdAndSampleIds',
method: 'POST',
params: {
taskId,
sampleIds
}
})
}
// 复核
const assayTaskDetailReview = id => {
return request({
url: taskDetailPrefix + '/review',
method: 'POST',
params: {
id
}
})
}
// 恢复
const assayTaskDetailRecovery = id => {
return request({
url: taskDetailPrefix + '/recovery',
method: 'POST',
params: {
id
},
custom: {
isApiEncryption: false
}
})
}
export const getConAssayTaskWithReportTemplateContent = id => {
return request({
url: '/qms/config/assay-task/getConTaskWithReportTemplateDataContent',
method: 'get',
params: {
id
},
custom: {
isApiEncryption: false
}
})
}
export const queryTaskDetailListByAssayTaskId = params => {
return request({
url: taskPrefix + '/getAssayTaskDataWithDetailData',
method: 'get',
params: params,
custom: {
isApiEncryption: false
}
})
}
export default {
auncelWeigh,
auncelWeighRevoke,
getAssayTaskList,
weighBatchSubmitByTaskNo,
weighBatchSubmitByIds,
assayTaskReview,
reviewWeightTaskByTaskIdAndSampleIds,
assayTaskDetailReview,
assayTaskDetailRecovery,
getConAssayTaskWithReportTemplateContent,
queryTaskDetailListByAssayTaskId
}

43
nx/api/dailyCheck.js Normal file
View File

@@ -0,0 +1,43 @@
import request from '@/nx/request'
export default {
queryById: id =>
request({
url: '/lims/bus/deviceBusMaintain/getMaintainDetail',
method: 'GET',
params: { id }
}),
list: params =>
request({
url: '/lims/bus/deviceBusMaintain/list',
method: 'GET',
params
}),
// 根据设备id或者维护和点检记录
getCheckRecord: data =>
request({
url: '/lims/bus/deviceBusMaintain/createOrGet',
method: 'POST',
data
}),
submit: data =>
request({
url: '/lims/bus/deviceBusMaintain/saveMaintainVo',
method: 'POST',
data,
custom: {
showSuccess: true
}
}),
getLastDailyCheckOfToday: params =>
request({
url: '/lims/bus/deviceBusMaintain/getLastDailyCheckOfToday',
method: 'GET',
params,
}),
createDailyCheck: data =>
request({
url: '/lims/bus/deviceBusMaintain/create',
method: 'POST',
data
})
}

79
nx/api/deviceInfo.js Normal file
View File

@@ -0,0 +1,79 @@
import request from '@/nx/request'
export function getDeviceBusInfoById(id) {
return request({
url: '/lims/bus/deviceBusInfo/queryById',
method: 'GET',
params: { id }
})
}
export function deviceList(params) {
return request({
url: '/lims/bus/deviceBusInfo/list',
method: 'GET',
params
})
}
export function treeData(params) {
return request({
url: '/lims/bus/deviceBusProduct/listTree',
method: 'GET',
params
})
}
// 验收列表
export function acceptDetailList(params) {
return request({
url: '/lims/bus/device/accept-detail/queryBy',
method: 'GET',
params
})
}
export function scrapDetailList(params) {
return request({
url: '/lims/bus/device/scrap-detail/queryBy',
method: 'GET',
params
})
}
// 维修列表
export function repairList(params) {
return request({
url: '/lims/bus/repairResult/list',
method: 'GET',
params
})
}
// 借用列表
export function borrowList(params) {
return request({
url: '/lims/bus/device/borrow-detail/queryPageBy',
method: 'GET',
params
})
}
// 归还列表
export function givebackList(params) {
return request({
url: '/lims/bus/device/giveback-detail/queryPageBy',
method: 'GET',
params
})
}
export function scrapList(params) {
return request({
url: '/lims/bus/device/scrap-detail/queryPageBy',
method: 'GET',
params
})
}
export function stopList(params) {
return request({
url: '/lims/bus/device/stop-detail/queryPageBy',
method: 'GET',
params
})
}
export default{
getDeviceBusInfoById
}

10
nx/api/index.js Normal file
View File

@@ -0,0 +1,10 @@
const files = import.meta.glob('./*.js', { eager: true });
let api = {};
Object.keys(files).forEach((key) => {
api = {
...api,
[key.replace(/(.*\/)*([^.]+).*/gi, '$2')]: files[key].default,
};
});
export default api;

24
nx/api/laboratory.js Normal file
View File

@@ -0,0 +1,24 @@
import request from '@/nx/request'
//获取实验室设备
const getDeviceLaboratoryListBy = params => {
return request({
url: '/qms/lims/deviceLaboratory/list',
method: 'GET',
params: {
...params
}
})
}
// 获取平板端菜单
const getMenuForPAD = () => {
return request({
url: '/sys/permission/getMenuForPAD',
method: 'GET'
})
}
export default {
getDeviceLaboratoryListBy,
getMenuForPAD
}

77
nx/api/measure.js Normal file
View File

@@ -0,0 +1,77 @@
import request from '@/nx/request'
// 根据用户id获取计量点
const getMeasurePointByUserId = params => {
return request({
url: '/mas-iot/user-measure-point/listByUserId',
method: 'GET',
params: {
...params
},
custom: {
isApiEncryption: false
}
})
}
// 根据用户id及计量点id获取计量点
const getMeasurePointByUserIdAndMeasurePointId = params => {
return request({
url: '/mas-iot/user-measure-point/findByUserIdAndMeasurePointId',
method: 'GET',
params: {
...params
},
custom: {
isApiEncryption: false
}
})
}
//获取物料信息
const getGoodsListBy = params => {
return request({
url: '/mas-lims/bas-goods/oldGoodsListBy',
method: 'GET',
params: {
...params
},
custom: {
isApiEncryption: false
}
})
}
//获取发货方
const getSellerListBy = params => {
return request({
url: '/mas-lims/bas-businesses/oldSellerListBy',
method: 'GET',
params: {
...params
},
custom: {
isApiEncryption: false
}
})
}
//获取收货方
const getBuyerListBy = params => {
return request({
url: '/mas-lims/bas-businesses/oldBuyerListBy',
method: 'GET',
params: {
...params
},
custom: {
isApiEncryption: false
}
})
}
export default {
getGoodsListBy,
getSellerListBy,
getBuyerListBy,
getMeasurePointByUserId,
getMeasurePointByUserIdAndMeasurePointId
}

39
nx/api/sys.js Normal file
View File

@@ -0,0 +1,39 @@
import request from '@/nx/request'
export function getSysParameterBizByName(name) {
return request({
url: '/sys/sysParameterBiz/getSysParameterBizByName',
method: 'GET',
params: { name }
})
}
export default {
getSysParameterBizByName,
// 获取验证图片以及 token
getCaptchaCode: data => {
return request({
url: '/system/captcha/get',
method: 'POST',
data,
custom: {
showError: false,
showLoading: false,
isTransformResponse: false
}
})
},
// 滑动或者点选验证
verifyCaptcha: data => {
return request({
url: '/system/captcha/check',
method: 'POST',
data,
custom: {
showError: false,
showLoading: false,
isTransformResponse: false
}
})
}
}

38
nx/api/user.js Normal file
View File

@@ -0,0 +1,38 @@
import request from '@/nx/request'
export default {
// 账号登录
accountLogin: data =>
request({
url: '/system/auth/login',
method: 'POST',
data,
custom: {
loadingMsg: '登录中'
}
}),
// 获取用户权限信息
getInfo: () => {
return request({
url: '/system/auth/get-permission-info',
method: 'GET',
custom: {
showError: false,
showLoading: false
}
})
},
getRoleMenusByParentMenuKey: params =>
request({
url: '/sys/permission/getMenuByParentNodeUrl',
method: 'GET',
params
}),
getAppPermission: param => {
request({
params: param,
url: '/sys/app-client-role/getListByUserIdAndClientId',
method: 'GET'
})
}
}