From 5980fc8750f8b3ed6773ea9efdff11dda6061706 Mon Sep 17 00:00:00 2001 From: hwj Date: Wed, 29 Jul 2026 14:03:42 +0800 Subject: [PATCH] =?UTF-8?q?feat=EF=BC=9A=E8=AE=BE=E5=A4=87=E7=BB=B4?= =?UTF-8?q?=E4=BF=AE=E9=80=BB=E8=BE=91=E9=87=8D=E6=9E=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/mes/dvrepair/index.ts | 31 +++ src/locales/en.ts | 9 + src/locales/zh-CN.ts | 9 + src/utils/dict.ts | 1 + src/views/mes/dvrepair/DvRepairForm.vue | 237 ++++++++++++------- src/views/mes/dvrepair/index.vue | 152 ++++++++---- src/views/mold/moldrepair/MoldRepairForm.vue | 19 +- 7 files changed, 327 insertions(+), 131 deletions(-) diff --git a/src/api/mes/dvrepair/index.ts b/src/api/mes/dvrepair/index.ts index 20e47ea6..3bb35cce 100644 --- a/src/api/mes/dvrepair/index.ts +++ b/src/api/mes/dvrepair/index.ts @@ -33,6 +33,33 @@ export interface DvRepairVO { status: string // 单据状态 rejectReason?: string // 驳回理由 remark: string // 备注 + acceptanceHistoryList?: DvRepairAcceptanceHistoryVO[] +} + +export interface DvRepairAcceptanceHistoryVO { + id?: number | string + repairId?: number | string + repairResult?: string | number + finishDate?: Date | string | number + confirmDate?: Date | string | number + confirmBy?: string + status?: string | number + rejectReason?: string + downtimeDuration?: string + faultReason?: string + handlingMeasures?: string + replacementParts?: string + repairContent?: string + repairedImages?: string + createTime?: Date | string | number +} + +export interface DvRepairAcceptanceVO { + id: number | string + confirmBy: string + confirmDate?: Date | string | number + status: '1' | '2' + rejectReason?: string } // 设备维修记录 API @@ -75,6 +102,10 @@ export const DvRepairApi = { return await request.put({ url: `/mes/dv-repair/reject`, data }) }, + acceptanceDvRepair: async (data: DvRepairAcceptanceVO) => { + return await request.put({ url: `/mes/dv-repair/acceptance`, data }) + }, + // ==================== 子表(设备维修记录行) ==================== // 获得设备维修记录行列表 diff --git a/src/locales/en.ts b/src/locales/en.ts index 86018fea..2f22f962 100644 --- a/src/locales/en.ts +++ b/src/locales/en.ts @@ -2277,6 +2277,9 @@ export default { // Repair Order DvRepair: { + reportInfo: 'Repair Request Information', + processingResult: 'Processing Result', + historyRepairResult: 'Historical Processing Result', repairCode: 'Repair Order No', repairName: 'Repair Order', machineryName: 'Device Name', @@ -2332,6 +2335,12 @@ export default { rejectReasonPrompt: 'Please enter the rejection reason', rejectReasonRequired: 'Rejection reason cannot be empty', rejectSuccess: 'Rejected successfully', + acceptance: 'Acceptance', + acceptanceResult: 'Acceptance Result', + acceptancePassed: 'Pass', + acceptanceRejected: 'Reject', + acceptanceSuccess: 'Acceptance submitted successfully', + validatorAcceptanceResultRequired: 'Please select an acceptance result', creatorName: 'Creator', createTime: 'Create Time', operate: 'Operate', diff --git a/src/locales/zh-CN.ts b/src/locales/zh-CN.ts index 91804cd3..a14cbdb0 100644 --- a/src/locales/zh-CN.ts +++ b/src/locales/zh-CN.ts @@ -2309,6 +2309,9 @@ export default { // 维修单 DvRepair: { all: '全部', + reportInfo: '报修信息', + processingResult: '处理结果', + historyRepairResult: '历史处理结果', repairCode: '维修单号', repairName: '维修单', machineryName: '设备名称', @@ -2364,6 +2367,12 @@ export default { rejectReasonPrompt: '请输入驳回理由', rejectReasonRequired: '驳回理由不能为空', rejectSuccess: '驳回成功', + acceptance: '验收', + acceptanceResult: '验收结果', + acceptancePassed: '通过', + acceptanceRejected: '驳回', + acceptanceSuccess: '验收提交成功', + validatorAcceptanceResultRequired: '请选择验收结果', creatorName: '创建人', createTime: '创建时间', operate: '操作', diff --git a/src/utils/dict.ts b/src/utils/dict.ts index 48244fb9..5e7a922b 100644 --- a/src/utils/dict.ts +++ b/src/utils/dict.ts @@ -259,6 +259,7 @@ export enum DICT_TYPE { MES_PRODUCE_ITEM_REQUISITION = "mes_produce_item_requisition", MES_DATA_TYPE = "mes_data_type", MES_MACHINE_STATUS = "mes_machine_status", + EQUIPMENT_DOCUMENT_STATUS = "equipment_document_status", MES_MACHINE_TYPE = "mes_machine_type", MES_FEEDING_TYPE = "mes_feeding_type", MES_FEEDING_RECORD_STATUS = "mes_feeding_record_status", diff --git a/src/views/mes/dvrepair/DvRepairForm.vue b/src/views/mes/dvrepair/DvRepairForm.vue index 29a2bb47..956cc63b 100644 --- a/src/views/mes/dvrepair/DvRepairForm.vue +++ b/src/views/mes/dvrepair/DvRepairForm.vue @@ -9,7 +9,7 @@
-
基本信息
+
{{ t('EquipmentManagement.DvRepair.reportInfo') }}
@@ -72,34 +72,6 @@ - - - - - - - - - - - - - - @@ -232,8 +204,38 @@
-
处理结果
+
+
{{ t('EquipmentManagement.DvRepair.processingResult') }}
+ + + +
+ + + + + + +