From fa58647e5994a0d32a6f22f48c82b9dd156164e6 Mon Sep 17 00:00:00 2001 From: kkk-ops <1050738955@qq.com> Date: Tue, 30 Dec 2025 17:46:39 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B4=BE=E5=B7=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/mes/paigongrecord/index.ts | 51 ++++ .../mes/paigongrecord/PaigongRecordForm.vue | 116 +++++++++ .../components/PaigongRecordList.vue | 81 ++++++ src/views/mes/paigongrecord/index.vue | 239 ++++++++++++++++++ src/views/mes/plan/components/TypePaigong.vue | 145 +++++++++++ 5 files changed, 632 insertions(+) create mode 100644 src/api/mes/paigongrecord/index.ts create mode 100644 src/views/mes/paigongrecord/PaigongRecordForm.vue create mode 100644 src/views/mes/paigongrecord/components/PaigongRecordList.vue create mode 100644 src/views/mes/paigongrecord/index.vue create mode 100644 src/views/mes/plan/components/TypePaigong.vue diff --git a/src/api/mes/paigongrecord/index.ts b/src/api/mes/paigongrecord/index.ts new file mode 100644 index 00000000..8387336d --- /dev/null +++ b/src/api/mes/paigongrecord/index.ts @@ -0,0 +1,51 @@ +import request from '@/config/axios' + +// 计划派工记录 VO +export interface PaigongRecordVO { + id: number // id + planId: number // 关联计划id + pipeline: number // 生产线 + paigongNum: number // 派工数量 + isPreProduction: number // 是否试生产 + paigongTime: Date // 派工时间 +} + +// 计划派工记录 API +export const PaigongRecordApi = { + // 查询计划派工记录分页 + getPaigongRecordPage: async (params: any) => { + return await request.get({ url: `/mes/paigong-record/page`, params }) + }, + + // 查询计划派工记录详情 + getPaigongRecord: async (id: number) => { + return await request.get({ url: `/mes/paigong-record/get?id=` + id }) + }, + + // 新增计划派工记录 + createPaigongRecord: async (data: PaigongRecordVO) => { + return await request.post({ url: `/mes/paigong-record/create`, data }) + }, + + // 修改计划派工记录 + updatePaigongRecord: async (data: PaigongRecordVO) => { + return await request.put({ url: `/mes/paigong-record/update`, data }) + }, + + // 删除计划派工记录 + deletePaigongRecord: async (id: number) => { + return await request.delete({ url: `/mes/paigong-record/delete?id=` + id }) + }, + + // 导出计划派工记录 Excel + exportPaigongRecord: async (params) => { + return await request.download({ url: `/mes/paigong-record/export-excel`, params }) + }, + + // ==================== 子表(领料明细) ==================== + + // 获得领料明细列表 + getPaigongRecordListByPlanId: async (planId) => { + return await request.get({ url: `/mes/paigong-record/list-by-item-plan-id?planId=` + planId }) + } +} diff --git a/src/views/mes/paigongrecord/PaigongRecordForm.vue b/src/views/mes/paigongrecord/PaigongRecordForm.vue new file mode 100644 index 00000000..33ce9c34 --- /dev/null +++ b/src/views/mes/paigongrecord/PaigongRecordForm.vue @@ -0,0 +1,116 @@ + + \ No newline at end of file diff --git a/src/views/mes/paigongrecord/components/PaigongRecordList.vue b/src/views/mes/paigongrecord/components/PaigongRecordList.vue new file mode 100644 index 00000000..e8789fee --- /dev/null +++ b/src/views/mes/paigongrecord/components/PaigongRecordList.vue @@ -0,0 +1,81 @@ + + + \ No newline at end of file diff --git a/src/views/mes/paigongrecord/index.vue b/src/views/mes/paigongrecord/index.vue new file mode 100644 index 00000000..153aabaf --- /dev/null +++ b/src/views/mes/paigongrecord/index.vue @@ -0,0 +1,239 @@ + + + \ No newline at end of file diff --git a/src/views/mes/plan/components/TypePaigong.vue b/src/views/mes/plan/components/TypePaigong.vue new file mode 100644 index 00000000..ce49f757 --- /dev/null +++ b/src/views/mes/plan/components/TypePaigong.vue @@ -0,0 +1,145 @@ + +