Files
ww-jst/wmsjstpda/src/api/erpTask/erpTaskApi.ts
T
2026-09-02 16:31:50 +08:00

50 lines
1.5 KiB
TypeScript

import { request } from "@/utils/service"
import * as erpTask from '@/dto/erpTask/erpTask'
//2-PDA入库 5-尾拖回库
export function GetErpTask(taskType:number){
return request<ErpTaskResponseData>({
url: "Erp/GetLatestErpTasks?taskType="+taskType,
method: "get"
})
}
//合格证是否存在 taskType 2-入库 5-尾拖回库 6-搬运
export function IsBarCodeExist(barCode:string,taskType:number){
return request<BarCodeExistResponseData>({
url: "Erp/IsBarCodeExist?barCode="+barCode+"&taskType="+taskType,
method: "post"
})
}
//更新单个任务状态 taskStatus 4-暂停 -1 取消
export function UpdateTaskStatus(id: string, taskStatus: number) {
return request<UpdateTaskStatusResponseData>({
url: "Erp/UpdateTaskStatus?id=" + id + "&taskStatus=" + taskStatus,
method: "post"
})
}
//暂停所有待执行的任务
export function StopAll(taskType:number) {
return request<StopAllResponseData>({
url: "Erp/StopAll?taskType="+taskType,
method: "get"
})
}
//恢复所有暂停的任务
export function ResumeAll(taskType:number) {
return request<ResumeAllResponseData>({
url: "Erp/ResumeAll?taskType="+taskType,
method: "get"
})
}
export type ErpTaskResponseData = ApiResponseDataArray<erpTask.erpTaskInfo>
export type BarCodeExistResponseData = ApiResponseData<boolean>
export type UpdateTaskStatusResponseData = ApiResponseData<boolean>
export type StopAllResponseData = ApiResponseData<boolean>
export type ResumeAllResponseData = ApiResponseData<boolean>