diff --git a/src/api/mes/producereport/index.ts b/src/api/mes/producereport/index.ts index 71d85397..4d5a9b7b 100644 --- a/src/api/mes/producereport/index.ts +++ b/src/api/mes/producereport/index.ts @@ -130,4 +130,8 @@ export const ProduceReportDetailApi = { exportProduceReportDetail: async (params) => { return await request.download({ url: `/mes/produce-report-detail/export-excel`, params }) }, + // 更改报工单状态 + updateStatus: async (id: number, status:number) => { + return await request.get({ url: `/mes/produce-report-detail/updateStatus?id=` + id +'&status='+status}) + }, } diff --git a/src/api/mes/workreportplan/index.ts b/src/api/mes/workreportplan/index.ts new file mode 100644 index 00000000..4597d982 --- /dev/null +++ b/src/api/mes/workreportplan/index.ts @@ -0,0 +1,46 @@ +import request from '@/config/axios' + +// 报工分配计划 VO +export interface WorkReportPlanVO { + id: number // id + reportId: number // 报工单id + planId: number // 计划id + productId: number // 产品ID + qualityNumberPlan: number // 成品数量 + wasteNumberPlan: number // 废品数量 + reportTimePlan: string // 计件时间 + totalTimePlan: number // 总时长 +} + +// 报工分配计划 API +export const WorkReportPlanApi = { + // 查询报工分配计划分页 + getWorkReportPlanPage: async (params: any) => { + return await request.get({ url: `/mes/work-report-plan/page`, params }) + }, + + // 查询报工分配计划详情 + getWorkReportPlan: async (id: number) => { + return await request.get({ url: `/mes/work-report-plan/get?id=` + id }) + }, + + // 新增报工分配计划 + createWorkReportPlan: async (data: WorkReportPlanVO) => { + return await request.post({ url: `/mes/work-report-plan/create`, data }) + }, + + // 修改报工分配计划 + updateWorkReportPlan: async (data: WorkReportPlanVO) => { + return await request.put({ url: `/mes/work-report-plan/update`, data }) + }, + + // 删除报工分配计划 + deleteWorkReportPlan: async (id: number) => { + return await request.delete({ url: `/mes/work-report-plan/delete?id=` + id }) + }, + + // 导出报工分配计划 Excel + exportWorkReportPlan: async (params) => { + return await request.download({ url: `/mes/work-report-plan/export-excel`, params }) + } +} \ No newline at end of file diff --git a/src/views/mes/producereport/ProduceReportDetailIndex.vue b/src/views/mes/producereport/ProduceReportDetailIndex.vue index d9d4409d..a5f2975b 100644 --- a/src/views/mes/producereport/ProduceReportDetailIndex.vue +++ b/src/views/mes/producereport/ProduceReportDetailIndex.vue @@ -96,46 +96,73 @@ - + - - - - - - - - - + + + + + + + + - + + + - - +