| | |
| | | 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' |
| | |
| | | offset: number |
| | | /** 查多少条 */ |
| | | limit: number |
| | | /** 设备id */ |
| | | deviceID: string |
| | | } |
| | | |
| | | /** |
| | |
| | | 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 |
| | | }) |
| | |
| | | }) |
| | | } |
| | | |
| | | 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 |
| | | }) |
| | | } |
| | | |
| | | /** |
| | | * 获取当前面板绑定的设备列表 |
| | | */ |
| | |
| | | */ |
| | | export function apiSetCurrentDevice(data: SetCurrentDeviceParams) { |
| | | return request<BaseResponse>({ |
| | | url: `/v1/device/setCurrentDeviceId`, |
| | | url: `/api-s/v1/reportWork/setCurrentDeviceId`, |
| | | method: 'post', |
| | | data |
| | | }) |
| | |
| | | export interface ReportingRecordListParams { |
| | | page?: number |
| | | pageSize?: number |
| | | procedureId: number |
| | | workOrderProcedureID: number |
| | | } |
| | | |
| | | /** |
| | |
| | | */ |
| | | 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 |
| | | } |
| | | |
| | | /** |
| | |
| | | */ |
| | | export function apiReportWork(params: ReportWorkParams) { |
| | | return request<BaseResponse>({ |
| | | url: '/v1/reportWork/report', |
| | | url: '/api-s/v1/reportWork/report', |
| | | method: 'post', |
| | | data: params |
| | | }) |