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') }}
onDateChange('requireDate', e)">
- {{ formData.requireDate || '请选择报修日期' }}
+ {{ formData.requireDate || t('equipmentMaintenance.placeholderRequireDate') }}
- 维修人员
+ {{ t('equipmentMaintenance.acceptedBy') }}
onUserChange('acceptedBy', e)">
{{ acceptedByLabel }}
- 验收人员
+ {{ t('equipmentMaintenance.confirmBy') }}
onUserChange('confirmBy', e)">
{{ 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') }}
+
- 故障描述
-
+ {{ t('equipmentMaintenance.faultDescription') }}
+
- 故障图片
+ {{ t('equipmentMaintenance.faultImages') }}
@@ -109,63 +144,63 @@
- 处理结果
+ {{ t('equipmentMaintenance.repairResultSection') }}
- 维修结果
+ {{ t('equipmentMaintenance.repairResult') }}
- 完成日期
+ {{ t('equipmentMaintenance.finishDate') }}
onDateChange('finishDate', e)">
- {{ formData.finishDate || '请选择完成日期' }}
+ {{ formData.finishDate || t('equipmentMaintenance.placeholderFinishDate') }}
- 验收日期
+ {{ t('equipmentMaintenance.confirmDate') }}
onDateChange('confirmDate', e)">
- {{ formData.confirmDate || '请选择验收日期' }}
+ {{ formData.confirmDate || t('equipmentMaintenance.placeholderConfirmDate') }}
- 停机时长
-
+ {{ t('equipmentMaintenance.downtimeDuration') }}
+
- 故障原因
-
+ {{ t('equipmentMaintenance.faultReason') }}
+
- 处理措施
-
+ {{ t('equipmentMaintenance.handlingMeasures') }}
+
- 更换配件
-
+ {{ t('equipmentMaintenance.replacementParts') }}
+
- 维修内容
-
+ {{ t('equipmentMaintenance.repairContent') }}
+
- 维修后图片
+ {{ t('equipmentMaintenance.repairedImages') }}
@@ -179,15 +214,15 @@
- 备注
+ {{ t('equipmentMaintenance.remark') }}
-
+
@@ -196,6 +231,7 @@