| | |
| | | import { request } from '@/common/utils' |
| | | import type { CraftParamsResponse, TasksGroupByChannel } from './task' |
| | | import type { PLCResponse } from './plc' |
| | | import type { Devices } from './device' |
| | | |
| | | export interface BaseResponse<T = any> { |
| | | code: number |
| | |
| | | export interface SendProcessParamsParams { |
| | | procedureId: number |
| | | } |
| | | |
| | | /** |
| | | * 下发工艺参数 |
| | | * @param params |
| | | */ |
| | | export function sendProcessParams(params: SendProcessParamsParams) { |
| | | return request<BaseResponse>({ |
| | | url: `v1/task/sendProcessParams`, |
| | |
| | | data: params |
| | | }) |
| | | } |
| | | |
| | | export interface FinishTaskParams { |
| | | id: number |
| | | } |
| | | |
| | | /** |
| | | * 结束任务 |
| | | * @param params |
| | | */ |
| | | export function finishTask(params: FinishTaskParams) { |
| | | return request<BaseResponse>({ |
| | | url: `v1/task/finish/${params.id}`, |
| | | method: 'put', |
| | | data: params |
| | | }) |
| | | } |
| | | |
| | | /** |
| | | * 获取当前面板绑定的设备列表 |
| | | */ |
| | | export function getDeviceList() { |
| | | return request<BaseResponse<Devices>>({ |
| | | url: `/v1/device/list`, |
| | | method: 'get' |
| | | }) |
| | | } |