174 lines
3.5 KiB
JavaScript
174 lines
3.5 KiB
JavaScript
import request from '@/utils/request'
|
|
import { downFile } from '@/utils/request'
|
|
|
|
/**
|
|
* 任务执行分页查询
|
|
* @param {查询条件} data
|
|
*/
|
|
export function listDeviceTaskExecute(query) {
|
|
return request({
|
|
url: 'mes/deviceManagement/DeviceTaskExecute/list',
|
|
method: 'post',
|
|
data: query
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 新增任务执行
|
|
* @param data
|
|
*/
|
|
export function addDeviceTaskExecute(data) {
|
|
return request({
|
|
url: 'mes/deviceManagement/DeviceTaskExecute',
|
|
method: 'post',
|
|
data: data
|
|
})
|
|
}
|
|
/**
|
|
* 修改任务执行
|
|
* @param data
|
|
*/
|
|
export function updateDeviceTaskExecute(data) {
|
|
return request({
|
|
url: 'mes/deviceManagement/DeviceTaskExecute',
|
|
method: 'PUT',
|
|
data: data
|
|
})
|
|
}
|
|
/**
|
|
* 获取任务执行详情
|
|
* @param {Id}
|
|
*/
|
|
export function getDeviceTaskExecute(id) {
|
|
return request({
|
|
url: 'mes/deviceManagement/DeviceTaskExecute/' + id,
|
|
method: 'get'
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 删除任务执行
|
|
* @param {主键} pid
|
|
*/
|
|
export function delDeviceTaskExecute(pid) {
|
|
return request({
|
|
url: 'mes/deviceManagement/DeviceTaskExecute/' + pid,
|
|
method: 'delete'
|
|
})
|
|
}
|
|
// 清空任务执行
|
|
export function clearDeviceTaskExecute() {
|
|
return request({
|
|
url: 'mes/deviceManagement/DeviceTaskExecute/clean',
|
|
method: 'delete'
|
|
})
|
|
}
|
|
// 导出任务执行
|
|
export async function exportDeviceTaskExecute(query) {
|
|
await downFile('mes/deviceManagement/DeviceTaskExecute/export', { ...query })
|
|
}
|
|
/**
|
|
* 检查派发任务
|
|
* @param {Id} 设备id
|
|
*/
|
|
export function taskdispatch(id) {
|
|
return request({
|
|
url: 'mes/deviceManagement/DeviceTaskExecute/dispatch/' + id,
|
|
method: 'get'
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 根据任务id获取绑定设备
|
|
* @param {Id} 设备id
|
|
*/
|
|
export function AchieveTaskbindDevice(id) {
|
|
return request({
|
|
url: 'mes/deviceManagement/DeviceTaskExecute/get_bind_device/' + id,
|
|
method: 'get'
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 根据任务绑定设备id 获取检查项
|
|
* @param {Id}
|
|
*/
|
|
export function AchieveDevicebindInspect(params) {
|
|
return request({
|
|
url: 'mes/deviceManagement/DeviceTaskExecute/get_bind_inspect',
|
|
method: 'get',
|
|
params: params
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 根据检查项id 获取绑定的表单
|
|
* @param {Id}
|
|
*/
|
|
export function AchieveInspectbindForm(id) {
|
|
return request({
|
|
url: 'mes/deviceManagement/DeviceTaskExecute/bind_form/' + id,
|
|
method: 'get'
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 根据检查项id 获取绑定的表单
|
|
* @param {PlanType,FkPlanId,FkDeviceId,FkInspectId}
|
|
*/
|
|
export function getAchieveInspectbindFormResult(data) {
|
|
return request({
|
|
url: 'mes/deviceManagement/DeviceTaskExecute/get_form_result',
|
|
method: 'post',
|
|
data
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 根据检查项id 修改绑定的值
|
|
* @param {id,value}
|
|
*/
|
|
export function setAchieveInspectbindFormResult(data) {
|
|
return request({
|
|
url: 'mes/deviceManagement/DeviceTaskExecute/update_form_result',
|
|
method: 'post',
|
|
data
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 修改任务值
|
|
* @param {id,status}
|
|
*/
|
|
export function updateTaskStatus(params) {
|
|
return request({
|
|
url: 'mes/deviceManagement/DeviceTaskExecute/update_task_status',
|
|
method: 'get',
|
|
params: params
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 设置任务开始时间(仅生效第一次)
|
|
* @param {id}
|
|
*/
|
|
export function setTaskStartTime(params) {
|
|
return request({
|
|
url: 'mes/deviceManagement/DeviceTaskExecute/add_task_start',
|
|
method: 'get',
|
|
params: params
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 设置任务结束时间(多次生效)
|
|
* @param {id}
|
|
*/
|
|
export function setTaskEndTime(params) {
|
|
return request({
|
|
url: 'mes/deviceManagement/DeviceTaskExecute/add_task_finally',
|
|
method: 'get',
|
|
params: params
|
|
})
|
|
}
|