From b1fdab74983752f0e4df7a59a75e16d997d50279 Mon Sep 17 00:00:00 2001 From: yinq Date: Tue, 13 Jan 2026 13:24:49 +0800 Subject: [PATCH] =?UTF-8?q?update=20=E6=8A=A5=E5=B7=A5=E9=A1=B5=E9=9D=A2?= =?UTF-8?q?=E4=BC=98=E5=8C=96=E5=8A=A0=E9=A6=96=E6=A3=80=E3=80=81=E6=8A=A5?= =?UTF-8?q?=E5=B7=A5=E8=AE=B0=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/mes/planInfo/index.ts | 71 +++++++++++++++++++ .../mes/prodReport/components/CurrentTask.vue | 47 ++++++++++-- .../components/WorkReportRecord.vue | 57 +++++++-------- src/views/mes/prodReport/index.vue | 1 - 4 files changed, 141 insertions(+), 35 deletions(-) diff --git a/src/api/mes/planInfo/index.ts b/src/api/mes/planInfo/index.ts index 2d51ab0..64d482b 100644 --- a/src/api/mes/planInfo/index.ts +++ b/src/api/mes/planInfo/index.ts @@ -119,6 +119,15 @@ export function orderAddProductPlanList(data) { }) } +// 机加生产工单新增生产派工List +export function orderAddProductPlanJJList(data) { + return request({ + url: '/mes/planInfo/orderAddProductPlanJJList', + method: 'post', + data: data + }) +} + /** * 下发选中计划 * @param planId @@ -168,3 +177,65 @@ export const materialBomVersionSelect = (query?: MaterialBomQuery): AxiosPromise }); }; +/** + * 开始工单(更新工单状态为已开始) + * @param planId 工单ID + * @returns {*} + */ +export const startPlanInfo = (planId: string | number) => { + return request({ + url: '/mes/planInfo/start/' + planId, + method: 'put' + }); +}; + +/** + * 停工(更新工单状态为已下发) + * @param planId 工单ID + * @returns {*} + */ +export const stopPlanInfo = (planId: string | number) => { + return request({ + url: '/mes/planInfo/stop/' + planId, + method: 'put' + }); +}; + +/** + * 复工(更新工单状态为已开始) + * @param planId 工单ID + * @returns {*} + */ +export const resumePlanInfo = (planId: string | number) => { + return request({ + url: '/mes/planInfo/resume/' + planId, + method: 'put' + }); +}; + +/** + * 报工(更新报工数量和不良数量,存入生产信息) + * @param data 报工信息(包含planId、reportQuantity、defectiveQuantity等) + * @returns {*} + */ +export const reportPlanInfo = (data: any) => { + return request({ + url: '/mes/planInfo/report', + method: 'post', + data: data + }); +}; + +/** + * 生成首检任务 + * @param data 首检任务信息(包含planId等) + * @returns {*} + */ +export const generateInspectionTask = (data: any) => { + return request({ + url: '/qms/qcMobile/generateInspectionTask', + method: 'post', + data: data + }); +}; + diff --git a/src/views/mes/prodReport/components/CurrentTask.vue b/src/views/mes/prodReport/components/CurrentTask.vue index dbd5006..f367a7c 100644 --- a/src/views/mes/prodReport/components/CurrentTask.vue +++ b/src/views/mes/prodReport/components/CurrentTask.vue @@ -113,9 +113,9 @@ - 自检 + 首检 @@ -123,8 +123,10 @@