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 }) }