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 @@ - +