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 @@
-
diff --git a/src/views/mes/producereport/components/ProduceReportDetailForm.vue b/src/views/mes/producereport/components/ProduceReportDetailForm.vue
new file mode 100644
index 00000000..38873812
--- /dev/null
+++ b/src/views/mes/producereport/components/ProduceReportDetailForm.vue
@@ -0,0 +1,181 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + 添加生产报工明细
+
+
+
diff --git a/src/views/mes/producereport/components/ProduceReportDetailList.vue b/src/views/mes/producereport/components/ProduceReportDetailList.vue
new file mode 100644
index 00000000..0b626065
--- /dev/null
+++ b/src/views/mes/producereport/components/ProduceReportDetailList.vue
@@ -0,0 +1,50 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/mes/producereport/index.vue b/src/views/mes/producereport/index.vue
index 1e50b4f5..f2848acc 100644
--- a/src/views/mes/producereport/index.vue
+++ b/src/views/mes/producereport/index.vue
@@ -8,62 +8,58 @@
:inline="true"
label-width="68px"
>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
搜索
重置
@@ -90,38 +86,50 @@
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
-
-
-
-
-
-
-
-