zhangwencui
9 天以前 ce5cbe7dabc3c4e48bd90f2ff69dc5471162db07
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
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),
  });
}