diff --git a/src/locales/en-US.js b/src/locales/en-US.js index 8b5f78e..aec4c29 100644 --- a/src/locales/en-US.js +++ b/src/locales/en-US.js @@ -799,6 +799,89 @@ export default { repairProcessing: 'Processing', repairCompleted: 'Completed' }, + equipmentMaintenance: { + moduleName: 'Equipment Repair', + createTitle: 'Create Equipment Repair', + editTitle: 'Edit Equipment Repair', + detailTitle: 'Equipment Repair Detail', + repairTitle: 'Repair Processing', + basicInfo: 'Basic Info', + repairObject: 'Repair Object', + repairCode: 'Repair Order No.', + repairName: 'Repair Order Name', + requireDate: 'Report Date', + acceptedBy: 'Repair Technician', + confirmBy: 'Inspector', + machineryTypeId: 'Equipment Type', + machineryTypeDevice: 'Equipment', + machineryTypeKeyItem: 'Key Component', + device: 'Equipment', + component: 'Key Component', + faultLevel: 'Failure Level', + isShutdown: 'Shutdown Required', + status: 'Document Status', + faultInfo: 'Fault Info', + faultPhenomenon: 'Fault Phenomenon', + faultDescription: 'Fault Description', + faultImages: 'Fault Images', + repairResultSection: 'Repair Result', + repairResult: 'Repair Result', + finishDate: 'Completion Date', + confirmDate: 'Acceptance Date', + downtimeDuration: 'Downtime Duration', + faultReason: 'Fault Cause', + handlingMeasures: 'Handling Measures', + replacementParts: 'Replacement Parts', + repairContent: 'Repair Content', + repairedImages: 'Post-repair Images', + remark: 'Remark', + autoCode: 'Auto Generate', + searchPlaceholder: 'Enter order no. or equipment code', + empty: 'No repair records', + statusPending: 'Pending Repair', + statusPassed: 'Passed', + statusRejected: 'Rejected', + placeholderRepairCode: 'Enter repair order no.', + placeholderRepairName: 'Enter repair order name', + placeholderRequireDate: 'Select report date', + placeholderAcceptedBy: 'Select repair technician', + placeholderConfirmBy: 'Select inspector', + placeholderDevice: 'Select equipment', + placeholderComponent: 'Select key component', + placeholderFaultPhenomenon: 'Enter fault phenomenon', + placeholderFaultDescription: 'Enter fault description', + placeholderFinishDate: 'Select completion date', + placeholderConfirmDate: 'Select acceptance date', + placeholderDowntimeDuration: 'Enter downtime duration in hours', + placeholderFaultReason: 'Enter fault cause', + placeholderHandlingMeasures: 'Enter handling measures', + placeholderReplacementParts: 'Enter replacement parts', + placeholderRepairContent: 'Enter repair content', + placeholderRemark: 'Enter remark', + loadDetailFailed: 'Failed to load details', + scanUnrecognized: 'No content recognized', + scanEquipmentRequired: 'Please scan an equipment QR code', + deviceNotFound: 'Matching equipment not found', + scanFailed: 'Scan failed', + maxUploadCount: 'You can upload up to 9 images', + saving: 'Saving', + saveSuccess: 'Saved successfully', + submitSuccess: 'Submitted successfully', + submitFailed: 'Submit failed', + noId: 'Missing repair order ID', + confirmDeleteContent: 'Delete repair order "{code}"?', + validatorRepairCodeRequired: 'Please enter the repair order no.', + validatorRepairNameRequired: 'Please enter the repair order name', + validatorDeviceRequired: 'Please select equipment', + validatorComponentRequired: 'Please select key component', + validatorRequireDateRequired: 'Please select the report date', + validatorFaultLevelRequired: 'Please select the failure level', + validatorIsShutdownRequired: 'Please select whether shutdown is required', + validatorFaultPhenomenonRequired: 'Please enter the fault phenomenon', + validatorRepairStatusRequired: 'Please select the repair result', + validatorFinishDateRequired: 'Please select the completion date', + validatorConfirmDateRequired: 'Please select the acceptance date' + }, criticalComponent: { moduleName: 'Critical Component', subTitle: 'Equipment critical component management', diff --git a/src/locales/zh-CN.js b/src/locales/zh-CN.js index fe188dc..81627d0 100644 --- a/src/locales/zh-CN.js +++ b/src/locales/zh-CN.js @@ -799,6 +799,89 @@ export default { repairProcessing: '处理中', repairCompleted: '已完成' }, + equipmentMaintenance: { + moduleName: '设备维修', + createTitle: '新增设备维修', + editTitle: '编辑设备维修', + detailTitle: '设备维修详情', + repairTitle: '维修处理', + basicInfo: '基本信息', + repairObject: '维修对象', + repairCode: '维修单编号', + repairName: '维修单名称', + requireDate: '报修日期', + acceptedBy: '维修人员', + confirmBy: '验收人员', + machineryTypeId: '设备类型', + machineryTypeDevice: '设备', + machineryTypeKeyItem: '关键件', + device: '设备', + component: '关键件', + faultLevel: '故障等级', + isShutdown: '是否停机', + status: '单据状态', + faultInfo: '故障信息', + faultPhenomenon: '故障现象', + faultDescription: '故障描述', + faultImages: '故障图片', + repairResultSection: '处理结果', + repairResult: '维修结果', + finishDate: '完成日期', + confirmDate: '验收日期', + downtimeDuration: '停机时长', + faultReason: '故障原因', + handlingMeasures: '处理措施', + replacementParts: '更换配件', + repairContent: '维修内容', + repairedImages: '维修后图片', + remark: '备注', + autoCode: '自动生成', + searchPlaceholder: '请输入单号或设备编码', + empty: '暂无维修记录', + statusPending: '待维修', + statusPassed: '通过', + statusRejected: '不通过', + placeholderRepairCode: '请输入维修单编号', + placeholderRepairName: '请输入维修单名称', + placeholderRequireDate: '请选择报修日期', + placeholderAcceptedBy: '请选择维修人员', + placeholderConfirmBy: '请选择验收人员', + placeholderDevice: '请选择设备', + placeholderComponent: '请选择关键件', + placeholderFaultPhenomenon: '请输入故障现象', + placeholderFaultDescription: '请输入故障描述', + placeholderFinishDate: '请选择完成日期', + placeholderConfirmDate: '请选择验收日期', + placeholderDowntimeDuration: '请输入停机时长,单位小时', + placeholderFaultReason: '请输入故障原因', + placeholderHandlingMeasures: '请输入处理措施', + placeholderReplacementParts: '请输入更换配件', + placeholderRepairContent: '请输入维修内容', + placeholderRemark: '请输入备注', + loadDetailFailed: '加载详情失败', + scanUnrecognized: '未识别到内容', + scanEquipmentRequired: '请扫描设备二维码', + deviceNotFound: '未找到对应设备', + scanFailed: '扫码失败', + maxUploadCount: '最多上传 9 张图片', + saving: '保存中', + saveSuccess: '保存成功', + submitSuccess: '提交成功', + submitFailed: '提交失败', + noId: '缺少维修单 ID', + confirmDeleteContent: '确定删除维修单“{code}”吗?', + validatorRepairCodeRequired: '请输入维修单编号', + validatorRepairNameRequired: '请输入维修单名称', + validatorDeviceRequired: '请选择设备', + validatorComponentRequired: '请选择关键件', + validatorRequireDateRequired: '请选择报修日期', + validatorFaultLevelRequired: '请选择故障等级', + validatorIsShutdownRequired: '请选择是否停机', + validatorFaultPhenomenonRequired: '请输入故障现象', + validatorRepairStatusRequired: '请选择维修结果', + validatorFinishDateRequired: '请选择完成日期', + validatorConfirmDateRequired: '请选择验收日期' + }, criticalComponent: { moduleName: '设备关键件', subTitle: '设备关键件管理', diff --git a/src/pages_function/pages/equipmentLedger/index.vue b/src/pages_function/pages/equipmentLedger/index.vue index 195f750..8b3c111 100644 --- a/src/pages_function/pages/equipmentLedger/index.vue +++ b/src/pages_function/pages/equipmentLedger/index.vue @@ -93,7 +93,7 @@ import useDictStore from '@/store/modules/dict' const { t } = useI18n() const dictStore = useDictStore() -const resetFilterText = '\u91cd\u7f6e' +const resetFilterText = computed(() => t('functionCommon.reset')) const searchKeyword = ref('') const selectedStatus = ref('') const selectedLineId = ref('') diff --git a/src/pages_function/pages/equipmentMaintenance/form.vue b/src/pages_function/pages/equipmentMaintenance/form.vue index cccdb7b..c585dde 100644 --- a/src/pages_function/pages/equipmentMaintenance/form.vue +++ b/src/pages_function/pages/equipmentMaintenance/form.vue @@ -4,98 +4,133 @@ - 基本信息 + {{ t('equipmentMaintenance.basicInfo') }} - 维修单编号 + {{ t('equipmentMaintenance.repairCode') }} - 自动生成 + {{ t('equipmentMaintenance.autoCode') }} - 维修单名称 - + {{ t('equipmentMaintenance.repairName') }} + - 报修日期 + {{ t('equipmentMaintenance.requireDate') }} - {{ formData.requireDate || '请选择报修日期' }} + {{ formData.requireDate || t('equipmentMaintenance.placeholderRequireDate') }} - 维修人员 + {{ t('equipmentMaintenance.acceptedBy') }} {{ acceptedByLabel }} - 验收人员 + {{ t('equipmentMaintenance.confirmBy') }} {{ confirmByLabel }} - - - 设备 - - - - - - {{ selectedDeviceLabel }} - + + {{ t('equipmentMaintenance.faultLevel') }} + + + - 是否停机 + {{ t('equipmentMaintenance.isShutdown') }} - 单据状态 + {{ t('equipmentMaintenance.status') }} {{ statusLabel }} - 故障信息 + {{ t('equipmentMaintenance.repairObject') }} + + + {{ t('equipmentMaintenance.machineryTypeId') }} + + + + + + + + + {{ t('equipmentMaintenance.device') }} + + + + + + {{ selectedDeviceLabel }} + + + + + {{ t('equipmentMaintenance.component') }} + + {{ selectedComponentLabel }} + + + + + + {{ t('equipmentMaintenance.faultInfo') }} - 故障现象 - + {{ t('equipmentMaintenance.faultPhenomenon') }} + - 故障描述 -