import request from '@/utils/http' export interface WorkStatisticsQuery { month?: string date?: string data_type?: string process_id?: string | number step_id?: string | number scan_result?: string | number user_code?: string operator?: string process_name?: string step_name?: string } export interface WorkStatisticsColumn { key: string label: string } export interface WorkStatisticsOption { label: string value: string | number } export interface WorkStatisticsResponse { columns: WorkStatisticsColumn[] items: Array> } export const ProduceWorkStatisticsService = { monthly(params: WorkStatisticsQuery = {}) { return request.get({ url: '/produce/statistics/monthly', params }) }, daily(params: WorkStatisticsQuery = {}) { return request.get({ url: '/produce/statistics/daily', params }) }, getProcessOptions() { return request.get({ url: '/produce/process', params: { format: 'select' } }) }, getStepOptions(processId?: string | number) { return request.get({ url: '/produce/process-step', params: { format: 'select', process_id: processId || undefined } }) } }