export interface ConditionFilter { startDate?: string; endDate?: string; pageIndex?: number; pageSize?: number; machineProjectId?: string; } export interface ScientificManagement { id: string; context: string; timeStamp: string; } export interface ScientificManagementData { totalPage?: number; totalCount?: number; pageSize?: number; data: ScientificManagement[]; } export interface SupplyDeviationData { totalNum: number; positiveNum: number; negativeNum: number; normalNum: number; } export interface NegativeDeviation { id: string; supplierName: string; materialName: string; actualWeight: number; billWeight: number; weightDeviation: number; releaseTime: string; deviationType: string; } export interface NegativeDeviationData { totalPage?: number; totalCount?: number; pageSize?: number; data: NegativeDeviation[]; } export interface DeviationAnalysis { materialName: string; deviationRate: number; planQuantity: number; realQuantity: number; } export interface DeviationAnalysisList extends Array { } export interface ProductionSummary { machineRecipeStrengthGrede: string; produceQuantity: number; } export interface ProductionSummaryList extends Array { } export interface ProductDispatchAnalysis { subContractors: string; produceQuantity: number; } export interface ProductDispatchAnalysisList extends Array { } export interface MachineProductionAnalysis { [key: string]: { [key: string]: number; }; } export interface TaskReview { _id: string; machineRecipeStrengthGrede: string; positionName: string; subContractors: string; produceQuantity: number; carNum: string; machineNo: string; unit: string; produceTime: string; } export interface TaskReviewList extends Array { }