From 4246955cc20e9dba6f7774e06f0327f463a3b6cc Mon Sep 17 00:00:00 2001 From: chenshuichuan <1154693969@qq.com> Date: Sun, 7 Jul 2024 20:20:01 +0800 Subject: [PATCH] add produce report --- src/api/mes/producereport/index.ts | 47 ++-- .../mes/producereport/ProduceReportForm.vue | 248 +++++++++++++----- .../components/ProduceReportDetailForm.vue | 181 +++++++++++++ .../components/ProduceReportDetailList.vue | 50 ++++ src/views/mes/producereport/index.vue | 216 ++++++++------- 5 files changed, 546 insertions(+), 196 deletions(-) create mode 100644 src/views/mes/producereport/components/ProduceReportDetailForm.vue create mode 100644 src/views/mes/producereport/components/ProduceReportDetailList.vue diff --git a/src/api/mes/producereport/index.ts b/src/api/mes/producereport/index.ts index 86944187..ec6de6aa 100644 --- a/src/api/mes/producereport/index.ts +++ b/src/api/mes/producereport/index.ts @@ -1,16 +1,19 @@ import request from '@/config/axios' - // 生产报工单 VO export interface ProduceReportVO { id: number // ID - processInstanceId: string // 流程实例的编号 - workTeamId: number // 组别ID - groupId: number // 班组ID - reportDate: Date // 报工日期 - status: number // 状态 - groupType: number // 白班/夜班 + processInstanceId: string // 流程实例编号 + reportCode: string // 编号 + userId: number // 用户ID + orgId: number // 工序ID + orgType: string // 工序 + reportTime: string // 计件时段 + totalTime: number // 总时长 + reportStatus: number // 报工状态 remark: string // 备注 - isEnable: boolean // 是否启用 + groupType: number // 班别 + reportType: string // 报工类型 + reportDate: Date // 报工日期 } // 生产报工单 API @@ -47,32 +50,12 @@ export const ProduceReportApi = { // ==================== 子表(生产报工明细) ==================== - // 获得生产报工明细分页 - getProduceReportDetailPage: async (params) => { - return await request.get({ url: `/mes/produce-report/produce-report-detail/page`, params }) - }, - // 新增生产报工明细 - createProduceReportDetail: async (data) => { - return await request.post({ url: `/mes/produce-report/produce-report-detail/create`, data }) - }, - - // 修改生产报工明细 - updateProduceReportDetail: async (data) => { - return await request.put({ url: `/mes/produce-report/produce-report-detail/update`, data }) - }, - - // 删除生产报工明细 - deleteProduceReportDetail: async (id: number) => { - return await request.delete({ url: `/mes/produce-report/produce-report-detail/delete?id=` + id }) - }, - - // 获得生产报工明细 - getProduceReportDetail: async (id: number) => { - return await request.get({ url: `/mes/produce-report/produce-report-detail/get?id=` + id }) - }, + // 获得生产报工明细列表 + getProduceReportDetailListByReportId: async (reportId) => { + return await request.get({ url: `/mes/produce-report/produce-report-detail/list-by-report-id?reportId=` + reportId }) + } } - // 生产报工明细 VO export interface ProduceReportDetailVO { id: number // ID diff --git a/src/views/mes/producereport/ProduceReportForm.vue b/src/views/mes/producereport/ProduceReportForm.vue index 3af4b876..cb428ab2 100644 --- a/src/views/mes/producereport/ProduceReportForm.vue +++ b/src/views/mes/producereport/ProduceReportForm.vue @@ -1,5 +1,5 @@