src/api/index.ts
@@ -1,5 +1,5 @@
import { request } from '@/common/utils'
import type { CraftParamsResponse, TasksGroupByChannel } from './task'
import type { CraftParamsResponse, TasksGroupByChannel, Task } from './task'
import type { PLCResponse } from './plc'
import type { Devices } from './device'
import type { CraftModel } from './craftModel'
@@ -28,6 +28,8 @@
  offset: number
  /** 查多少条 */
  limit: number
  /** 设备id */
  deviceID: string
}
/**
@@ -37,6 +39,25 @@
export function getTaskList(params: TaskListParams) {
  return request<BaseResponse<TasksGroupByChannel>>({
    url: '/api-s/v1/reportWork/taskList',
    method: 'get',
    params
  })
}
export interface TaskInfoParams {
  /** 设备id */
  deviceID: string
  /** 工序id */
  procedureID: number
}
/**
 * 获取任务详情
 * @param params
 */
export function getTaskInfo(params: TaskInfoParams) {
  return request<BaseResponse<Task>>({
    url: '/api-s/v1/reportWork/taskInfo',
    method: 'get',
    params
  })
@@ -106,6 +127,24 @@
  })
}
export interface ProcedureUpdateParams {
  isFinish: boolean
  isProcessing: boolean
  workOrderProcedureID: number
}
/**
 * 开始任务/完成任务 (原 获取工艺参数/结束任务)
 * @param params
 */
export function procedureUpdate(params: ProcedureUpdateParams) {
  return request<BaseResponse>({
    url: `/api-s/v1/reportWork/procedureUpdate`,
    method: 'post',
    data: params
  })
}
/**
 * 获取当前面板绑定的设备列表
 */
@@ -125,7 +164,7 @@
 */
export function apiSetCurrentDevice(data: SetCurrentDeviceParams) {
  return request<BaseResponse>({
    url: `/v1/device/setCurrentDeviceId`,
    url: `/api-s/v1/reportWork/setCurrentDeviceId`,
    method: 'post',
    data
  })
@@ -193,7 +232,7 @@
export interface ReportingRecordListParams {
  page?: number
  pageSize?: number
  procedureId: number
  workOrderProcedureID: number
}
/**
@@ -201,16 +240,17 @@
 */
export function apiGetReportingRecordList(params: ReportingRecordListParams) {
  return request<ListResponse<ReportingRecord[]>>({
    url: '/v1/reportWork/list',
    url: '/api-s/v1/reportWork/list',
    method: 'get',
    params
  })
}
export interface ReportWorkParams {
  procedureId: number
  workOrderProcedureID: number
  reportAmount: number
  workerID: string
  workerName: string
}
/**
@@ -218,7 +258,7 @@
 */
export function apiReportWork(params: ReportWorkParams) {
  return request<BaseResponse>({
    url: '/v1/reportWork/report',
    url: '/api-s/v1/reportWork/report',
    method: 'post',
    data: params
  })