From 0e3db55c0301d324d63e3beb988f1ac52d6e3690 Mon Sep 17 00:00:00 2001 From: chenshuichuan <1154693969@qq.com> Date: Mon, 8 Jul 2024 11:49:47 +0800 Subject: [PATCH] fix report --- src/api/mes/orgworker/index.ts | 4 + src/api/mes/producereport/index.ts | 5 +- src/views/mes/producereport/AdminIndex.vue | 84 +++-- .../producereport/ProduceReportDetailForm.vue | 6 +- .../components/AdminReplaceForm.vue | 303 ++++++++++++++++++ .../components/ProduceReportDetailForm.vue | 2 +- .../components/ProduceReportDetailList.vue | 2 +- src/views/mes/producereport/index.vue | 32 +- src/views/mes/workteam/WorkTeamForm.vue | 5 + .../components/WorkTeamDetailForm.vue | 4 +- .../components/WorkTeamDetailList.vue | 3 +- src/views/mes/workteam/index.vue | 2 +- 12 files changed, 417 insertions(+), 35 deletions(-) create mode 100644 src/views/mes/producereport/components/AdminReplaceForm.vue diff --git a/src/api/mes/orgworker/index.ts b/src/api/mes/orgworker/index.ts index 0427dba8..f12af8c9 100644 --- a/src/api/mes/orgworker/index.ts +++ b/src/api/mes/orgworker/index.ts @@ -62,4 +62,8 @@ export const OrgWorkerApi = { getOtherPersonalUser: async (params: any) => { return await request.get({ url: `/mes/org-worker/getOtherPersonalUser`, params }) }, + // 获得工位 + getOrgWorkerListByOrgId: async (orgId: number) => { + return await request.get({ url: `/mes/org-worker/getOrgWorkerListByOrgId?orgId=`+orgId }) + }, } diff --git a/src/api/mes/producereport/index.ts b/src/api/mes/producereport/index.ts index ec6de6aa..f86a32bd 100644 --- a/src/api/mes/producereport/index.ts +++ b/src/api/mes/producereport/index.ts @@ -42,7 +42,10 @@ export const ProduceReportApi = { deleteProduceReport: async (id: number) => { return await request.delete({ url: `/mes/produce-report/delete?id=` + id }) }, - +// 更改报工单状态 + updateStatus: async (id: number, status:number) => { + return await request.get({ url: `/mes/produce-report/updateStatus?id=` + id +'&status='+status}) + }, // 导出生产报工单 Excel exportProduceReport: async (params) => { return await request.download({ url: `/mes/produce-report/export-excel`, params }) diff --git a/src/views/mes/producereport/AdminIndex.vue b/src/views/mes/producereport/AdminIndex.vue index d5762618..ec0660a4 100644 --- a/src/views/mes/producereport/AdminIndex.vue +++ b/src/views/mes/producereport/AdminIndex.vue @@ -19,12 +19,13 @@ end-placeholder="结束日期" :default-time="[new Date('1 00:00:00'), new Date('1 23:59:59')]" class="!w-240px" + @change="handleQuery" /> - + 代报工 @@ -90,6 +90,7 @@ + @@ -140,17 +141,47 @@ - + diff --git a/src/views/mes/producereport/ProduceReportDetailForm.vue b/src/views/mes/producereport/ProduceReportDetailForm.vue index 7bae05a0..63cdf38f 100644 --- a/src/views/mes/producereport/ProduceReportDetailForm.vue +++ b/src/views/mes/producereport/ProduceReportDetailForm.vue @@ -128,8 +128,8 @@ - - + + @@ -230,7 +230,7 @@ const open = async (type: string, id?: number) => { if(productList.value.length ==1) formData.value.productId = productList.value[0].id - else if(type === 'create'){ + if(type === 'create'){ formData.value.reportType = '个人' formData.value.userId = userStore.getUser.id } diff --git a/src/views/mes/producereport/components/AdminReplaceForm.vue b/src/views/mes/producereport/components/AdminReplaceForm.vue new file mode 100644 index 00000000..044ea66d --- /dev/null +++ b/src/views/mes/producereport/components/AdminReplaceForm.vue @@ -0,0 +1,303 @@ + + diff --git a/src/views/mes/producereport/components/ProduceReportDetailForm.vue b/src/views/mes/producereport/components/ProduceReportDetailForm.vue index 38873812..a91cdee7 100644 --- a/src/views/mes/producereport/components/ProduceReportDetailForm.vue +++ b/src/views/mes/producereport/components/ProduceReportDetailForm.vue @@ -52,7 +52,7 @@ - +