export interface Order {
|
ID: number
|
CreatedAt: string
|
UpdatedAt: string
|
DeletedAt: string
|
workOrderId: string
|
orderId: string
|
productId: string
|
productName: string
|
parameter: string
|
customer: string
|
deliverDate: string
|
orderAttr: string
|
amount: string
|
unit: string
|
startTime: number
|
endTime: number
|
Status: number
|
finishNumber: number
|
}
|
|
export interface Procedure {
|
ID: number
|
CreatedAt: string
|
UpdatedAt: string
|
DeletedAt: string
|
deviceId: string
|
procedureId: string
|
channel: number
|
processModelNumber: string
|
startTime: number
|
endTime: number
|
realStartTime: number
|
realEndTime: number
|
/** 1 未生产 2生产中 3生产完成*/
|
Status: 1 | 2 | 3
|
procedure: ProcedureProcedure
|
}
|
|
export interface ProcedureProcedure {
|
procedureId: string
|
procedureName: string
|
nextProcedureId: string
|
nextProcedureName: string
|
deviceId: string
|
deviceName: string
|
startTime: number
|
endTime: number
|
workHours: string
|
inputMaterials: string
|
outputMaterials: string
|
workers: Worker[]
|
allProcedureNames: string[]
|
channel: number
|
}
|
|
export interface Task {
|
Order: Order
|
Procedure: Procedure
|
Channel: number
|
AllProcedures: string[]
|
CurrentProcedureIndex: number
|
CanStarted: boolean
|
}
|
|
export interface Worker {
|
workerId: string
|
workerName: string
|
phoneNum: string
|
startTime: number
|
endTime: number
|
}
|
|
export interface Prompt {
|
plcNotConnected: string
|
safeProduce: string
|
}
|
|
export interface TasksResponse {
|
Tasks: Task[]
|
TaskCount: number
|
workers: Worker[]
|
Prompt: Prompt
|
ChannelAmount: number
|
}
|
|
export interface TasksGroupByChannel {
|
[channel: number]: TasksResponse
|
}
|