haoxuan
2023-11-01 8c84c7277018b259f5b99f26cbfd14603bc4e4c0
src/api/index.ts
@@ -1,6 +1,7 @@
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
@@ -66,6 +67,11 @@
export interface SendProcessParamsParams {
  procedureId: number
}
/**
 * 下发工艺参数
 * @param params
 */
export function sendProcessParams(params: SendProcessParamsParams) {
  return request<BaseResponse>({
    url: `v1/task/sendProcessParams`,
@@ -73,3 +79,29 @@
    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'
  })
}