import { request } from './request';
|
|
export interface HomeSummary {
|
workOrderActiveCount: number;
|
workOrderPrepareCount: number;
|
workOrderFinishedCount: number;
|
todayOutput: number;
|
yesterdayOutput: number;
|
todayQualifiedQuantity: number;
|
todayUnqualifiedQuantity: number;
|
machineryTotal: number;
|
machineryProducing: number;
|
machineryStop: number;
|
machineryMaintenance: number;
|
andonActiveCount: number;
|
repairActiveCount: number;
|
}
|
|
export interface ProductionTrend {
|
date: string;
|
quantity: number;
|
qualifiedQuantity: number;
|
unqualifiedQuantity: number;
|
}
|
|
export interface WorkOrderStatus {
|
status: number;
|
statusName: string;
|
count: number;
|
}
|
|
function authHeader(accessToken: string) {
|
return { Authorization: `Bearer ${accessToken}` };
|
}
|
|
export function getHomeSummary(accessToken: string) {
|
return request<HomeSummary>('/mes/home-statistics/summary', {
|
header: authHeader(accessToken),
|
});
|
}
|
|
export function getProductionTrend(accessToken: string) {
|
return request<ProductionTrend[]>('/mes/home-statistics/production-trend?days=7', {
|
header: authHeader(accessToken),
|
});
|
}
|
|
export function getWorkOrderStatus(accessToken: string) {
|
return request<WorkOrderStatus[]>('/mes/home-statistics/work-order-status', {
|
header: authHeader(accessToken),
|
});
|
}
|