import request from '@/config/axios' // 报工 VO export interface BaogongRecordVO { id: number // id planId: number // 关联计划 id num: number // 派工数量 baogongTime: Date // 派工时间 } // 报工统计 VO export interface BaogongRecordStatVO { id: number // ID taskCode: string // 任务单编码 planCode: string // 计划单编码 employeeId: string // 员工 ID employeeName: string // 员工姓名 productName: string // 产品名称 productCode: string // 产品编码 baogongNum: number // 报工数量 passNum: number // 合格数量 noPassNum: number // 不合格数量 passRate: number // 合格率 (%) reason: string // 原因 baogongTime: Date // 报工时间 } // 报工 API export const BaogongRecordApi = { // 查询报工分页 getBaogongRecordPage: async (params: any) => { return await request.get({ url: `/mes/baogong-record/page`, params }) }, // 查询报工统计分页 getBaogongRecordStatPage: async (params: any) => { return await request.get({ url: `/mes/baogong-record/stat-page`, params }) }, // 查询报工详情 getBaogongRecord: async (id: number) => { return await request.get({ url: `/mes/baogong-record/get?id=` + id }) }, // 新增报工 createBaogongRecord: async (data: BaogongRecordVO) => { return await request.post({ url: `/mes/baogong-record/create`, data }) }, // 修改报工 updateBaogongRecord: async (data: BaogongRecordVO) => { return await request.put({ url: `/mes/baogong-record/update`, data }) }, // 删除报工 deleteBaogongRecord: async (id: number) => { return await request.delete({ url: `/mes/baogong-record/delete?id=` + id }) }, // 导出报工 Excel exportBaogongRecord: async (params) => { return await request.download({ url: `/mes/baogong-record/export-excel`, params }) }, // 导出报工统计 Excel exportBaogongRecordStat: async (params) => { return await request.download({ url: `/mes/baogong-record/export-stat-excel`, params }) }, // 导出报工统计 Excel (新) statExportExcel: async (params) => { return await request.download({ url: `/mes/baogong-record/stat-export-excel`, params }) }, }