50 lines
1.5 KiB
TypeScript
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>
|