zuozhengqing
2024-02-05 7be007bd93ae0ec6eee9b0931f8a1de98123889d
src/api/index.ts
@@ -3,11 +3,20 @@
import type { PLCResponse } from './plc'
import type { Devices } from './device'
import type { CraftModel } from './craftModel'
import type { Problem } from './problem'
import type { ReportingRecord } from './reporting'
export interface BaseResponse<T = any> {
  code: number
  data: T
  msg: string
}
export interface ListResponse<T = any> {
  code: number
  data: T
  msg: string
  total: number
}
export interface TaskListParams {
@@ -27,7 +36,7 @@
 */
export function getTaskList(params: TaskListParams) {
  return request<BaseResponse<TasksGroupByChannel>>({
    url: '/v1/task/list',
    url: '/api-s/v1/reportWork/taskList',
    method: 'get',
    params
  })
@@ -35,7 +44,7 @@
export interface ProductProgressParams {
  channel: number
  procedureId: number
  procedureId?: number
}
/**
@@ -102,8 +111,38 @@
 */
export function getDeviceList() {
  return request<BaseResponse<Devices>>({
    url: `/v1/device/list`,
    url: `/api-s/v1/reportWork/deviceList`,
    method: 'get'
  })
}
export interface SetCurrentDeviceParams {
  currentDeviceID: string
}
/**
 * 设定当前设备
 */
export function apiSetCurrentDevice(data: SetCurrentDeviceParams) {
  return request<BaseResponse>({
    url: `/v1/device/setCurrentDeviceId`,
    method: 'post',
    data
  })
}
export interface SetCurrentDeviceConfigParams {
  needSetProcessParams: boolean
}
/**
 * 设定当前设备配置
 */
export function apiSetCurrentDeviceConfig(data: SetCurrentDeviceConfigParams) {
  return request<BaseResponse>({
    url: `/v1/device/config`,
    method: 'post',
    data
  })
}
@@ -111,7 +150,6 @@
  procedureId: number
  page: number
  pageSize: number
  number: string
}
/**
@@ -119,7 +157,7 @@
 * @param params
 */
export function apiGetCraftModelList(params: CraftModelListParams) {
  return request<BaseResponse<CraftModel[]>>({
  return request<ListResponse<CraftModel[]>>({
    url: '/v1/processModel/list',
    method: 'get',
    params
@@ -141,3 +179,47 @@
    data: params
  })
}
/**
 * 获取问题诊断问题列表
 */
// export function apiGetProblemList() {
//   return request<BaseResponse<Problem[]>>({
//     url: '/v1/system/problemList',
//     method: 'get'
//   })
// }
export interface ReportingRecordListParams {
  page?: number
  pageSize?: number
  procedureId: number
}
/**
 * 获取报工记录列表
 */
export function apiGetReportingRecordList(params: ReportingRecordListParams) {
  return request<ListResponse<ReportingRecord[]>>({
    url: '/v1/reportWork/list',
    method: 'get',
    params
  })
}
export interface ReportWorkParams {
  procedureId: number
  reportAmount: number
  workerID: string
}
/**
 * 报工
 */
export function apiReportWork(params: ReportWorkParams) {
  return request<BaseResponse>({
    url: '/v1/reportWork/report',
    method: 'post',
    data: params
  })
}