| | |
| | | import { requestClient } from '#/api/request'; |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | | export namespace MesHomeApi { |
| | | /** MES 首页汇总统计 */ |
| | | export interface Summary { |
| | | workOrderActiveCount: number; // 进行中工单数 |
| | | workOrderPrepareCount: number; // 待排产工单数 |
| | | workOrderFinishedCount: number; // 已完成工单数 |
| | | workOrderActiveCount: number; // 进行中订单数 |
| | | workOrderPrepareCount: number; // 待排产订单数 |
| | | workOrderFinishedCount: number; // 已完成订单数 |
| | | todayOutput: number; // 今日产量 |
| | | yesterdayOutput: number; // 昨日产量 |
| | | todayQualifiedQuantity: number; // 今日合格品数 |
| | | todayUnqualifiedQuantity: number; // 今日不良品数 |
| | | iqcQualifiedRate: null | number; // 来料检验合格率(%),无检验数据时为 null |
| | | ipqcQualifiedRate: null | number; // 过程检验合格率(%),无检验数据时为 null |
| | | oqcQualifiedRate: null | number; // 出货检验合格率(%),无检验数据时为 null |
| | | iqcCheckQuantity: number; // 来料检验的检验数量合计(合格率分母),无数据时为 0 |
| | | ipqcCheckQuantity: number; // 过程检验的检验数量合计(合格率分母),无数据时为 0 |
| | | oqcCheckQuantity: number; // 出货检验的检验数量合计(合格率分母),无数据时为 0 |
| | | machineryTotal: number; // 设备总数 |
| | | machineryProducing: number; // 生产中设备数 |
| | | machineryStop: number; // 停机设备数 |
| | | machineryMaintenance: number; // 维护中设备数 |
| | | andonActiveCount: number; // 未处置安灯呼叫数 |
| | | repairActiveCount: number; // 待处理维修工单数 |
| | | repairActiveCount: number; // 待处理维修订单数 |
| | | } |
| | | |
| | | /** MES 工单状态分布 */ |
| | | /** MES 订单状态分布 */ |
| | | export interface WorkOrderStatus { |
| | | status: number; // 工单状态 |
| | | statusName: string; // 工单状态名称 |
| | | status: number; // 订单状态 |
| | | statusName: string; // 订单状态名称 |
| | | count: number; // 数量 |
| | | } |
| | | |
| | |
| | | return requestClient.get<MesHomeApi.Summary>('/mes/home-statistics/summary'); |
| | | } |
| | | |
| | | /** 获得工单状态分布 */ |
| | | /** 获得订单状态分布 */ |
| | | export function getWorkOrderStatusDistribution() { |
| | | return requestClient.get<MesHomeApi.WorkOrderStatus[]>( |
| | | '/mes/home-statistics/work-order-status', |