From 493fd0125f3bb8b66eda7fb7da4897ff3d02ae52 Mon Sep 17 00:00:00 2001 From: hwj Date: Wed, 22 Apr 2026 17:00:06 +0800 Subject: [PATCH] =?UTF-8?q?feat=EF=BC=9A=E6=96=B0=E5=A2=9E=E6=A8=A1?= =?UTF-8?q?=E5=85=B7=E7=AE=A1=E7=90=86-=E7=82=B9=E6=A3=80=E8=AE=B0?= =?UTF-8?q?=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/mes/moldWorkOrderInquiry.js | 33 ++ src/locales/en-US.js | 47 ++ src/locales/index.js | 4 +- src/locales/zh-CN.js | 47 ++ src/pages.json | 14 + src/pages/work.vue | 6 +- .../pages/moldWorkOrderInquiry/detail.vue | 306 +++++++++++++ .../pages/moldWorkOrderInquiry/index.vue | 406 ++++++++++++++++++ src/utils/dict.ts | 1 + 9 files changed, 860 insertions(+), 4 deletions(-) create mode 100644 src/api/mes/moldWorkOrderInquiry.js create mode 100644 src/pages_function/pages/moldWorkOrderInquiry/detail.vue create mode 100644 src/pages_function/pages/moldWorkOrderInquiry/index.vue diff --git a/src/api/mes/moldWorkOrderInquiry.js b/src/api/mes/moldWorkOrderInquiry.js new file mode 100644 index 0000000..2f3f005 --- /dev/null +++ b/src/api/mes/moldWorkOrderInquiry.js @@ -0,0 +1,33 @@ +import request from '@/utils/request' + +export function getTicketManagementPage(params = {}) { + return request({ + url: '/admin-api/mes/mold-ticket-management/page', + method: 'get', + params + }) +} + +export function batchUpdateTicketStatus(data) { + return request({ + url: '/admin-api/mes/mold-ticket-management/batchUpdateStatus', + method: 'put', + data + }) +} + +export function getTicketResultsPage(params = {}) { + return request({ + url: '/admin-api/mes/mold-ticket-results/page', + method: 'get', + params + }) +} + +export function batchUpdateTicketResults(data) { + return request({ + url: '/admin-api/mes/mold-ticket-results/batchUpdate', + method: 'put', + data + }) +} diff --git a/src/locales/en-US.js b/src/locales/en-US.js index 6816cf9..1e03bed 100644 --- a/src/locales/en-US.js +++ b/src/locales/en-US.js @@ -408,6 +408,53 @@ export default { planSelectTitle: 'Select Inspection Plans', userSelectTitle: 'Select Operable Users' }, + moldWorkOrder: { + moduleName: 'Inspection Records', + subTitle: 'Mold management inspection records', + detailTitle: 'Inspection Record Detail', + basicInfo: 'Basic Info', + resultListTitle: 'Inspection Results', + planNo: 'Ticket No.', + moldName: 'Mold Name', + planType: 'Task Type', + planTypeInspect: 'Inspection', + planTypeMaintain: 'Maintenance', + configName: 'Task Config', + jobStatus: 'Job Status', + jobStatusPending: 'Pending', + jobStatusProcessing: 'Processing', + jobStatusCompleted: 'Completed', + jobStatusTimeout: 'Timeout', + jobStatusCancelled: 'Cancelled', + jobResult: 'Job Result', + jobResultOk: 'OK', + jobResultNg: 'NG', + operatorName: 'Operator', + taskTime: 'Task Time', + taskEndTime: 'End Time', + cancelReason: 'Cancel Reason', + createTime: 'Created At', + searchPlaceholder: 'Enter ticket no.', + empty: 'No inspection records', + cancelTask: 'Cancel Task', + cancelSuccess: 'Cancelled successfully', + cancelFail: 'Cancel failed', + placeholderCancelReason: 'Enter cancel reason', + validatorCancelReasonRequired: 'Cancel reason is required', + inspectionItemName: 'Inspection Item', + inspectionMethod: 'Inspection Method', + judgmentCriteria: 'Judgment Criteria', + valueType: 'Value Type', + inspectionResult: 'Inspection Result', + inspectionResultPending: 'Pending', + inspectionResultPass: 'Pass', + inspectionResultFail: 'Fail', + textInput: 'Input Value', + remark: 'Remark', + images: 'Images', + noResultData: 'No inspection result data', + loadMore: 'Load More' + }, mine: { clickLogin: 'Tap to sign in', username: 'Username: {name}', diff --git a/src/locales/index.js b/src/locales/index.js index 1b35271..cd91242 100644 --- a/src/locales/index.js +++ b/src/locales/index.js @@ -75,7 +75,9 @@ const literalMap = { '点检模板': 'moldInspectionPlan.moduleName', '点检模板详情': 'moldInspectionPlan.detailTitle', '点检任务': 'moldTaskConfig.moduleName', - '点检任务详情': 'moldTaskConfig.detailTitle' + '点检任务详情': 'moldTaskConfig.detailTitle', + '点检记录': 'moldWorkOrder.moduleName', + '点检记录详情': 'moldWorkOrder.detailTitle' } function applyTabBarLanguage() { diff --git a/src/locales/zh-CN.js b/src/locales/zh-CN.js index a31cd42..d4127e5 100644 --- a/src/locales/zh-CN.js +++ b/src/locales/zh-CN.js @@ -408,6 +408,53 @@ export default { planSelectTitle: '选择点检模板', userSelectTitle: '选择可操作用户' }, + moldWorkOrder: { + moduleName: '点检记录', + subTitle: '模具管理点检记录查询', + detailTitle: '点检记录详情', + basicInfo: '基础信息', + resultListTitle: '检验结果', + planNo: '工单编号', + moldName: '模具名称', + planType: '任务类型', + planTypeInspect: '点检', + planTypeMaintain: '保养', + configName: '任务配置', + jobStatus: '作业状态', + jobStatusPending: '待处理', + jobStatusProcessing: '处理中', + jobStatusCompleted: '已完成', + jobStatusTimeout: '已超时', + jobStatusCancelled: '已取消', + jobResult: '作业结果', + jobResultOk: 'OK', + jobResultNg: 'NG', + operatorName: '操作人', + taskTime: '任务时间', + taskEndTime: '结束时间', + cancelReason: '取消原因', + createTime: '创建时间', + searchPlaceholder: '请输入工单编号', + empty: '暂无点检记录数据', + cancelTask: '取消任务', + cancelSuccess: '取消成功', + cancelFail: '取消失败', + placeholderCancelReason: '请输入取消原因', + validatorCancelReasonRequired: '取消原因不能为空', + inspectionItemName: '检验项名称', + inspectionMethod: '检验方式', + judgmentCriteria: '判定基准', + valueType: '值类型', + inspectionResult: '检验结果', + inspectionResultPending: '待检', + inspectionResultPass: '合格', + inspectionResultFail: '不合格', + textInput: '输入值', + remark: '备注', + images: '图片', + noResultData: '暂无检验结果数据', + loadMore: '加载更多' + }, mine: { clickLogin: '点击登录', username: '用户名:{name}', diff --git a/src/pages.json b/src/pages.json index 4092b32..3bc99d5 100644 --- a/src/pages.json +++ b/src/pages.json @@ -533,6 +533,20 @@ "navigationStyle": "custom" } }, + { + "path": "moldWorkOrderInquiry/index", + "style": { + "navigationBarTitleText": "点检记录", + "navigationStyle": "custom" + } + }, + { + "path": "moldWorkOrderInquiry/detail", + "style": { + "navigationBarTitleText": "点检记录详情", + "navigationStyle": "custom" + } + }, { "path": "planList/index", "style": { diff --git a/src/pages/work.vue b/src/pages/work.vue index 3e57699..9df366e 100644 --- a/src/pages/work.vue +++ b/src/pages/work.vue @@ -279,9 +279,9 @@ - 📜 + - 点检记录 + {{ t('moldWorkOrder.moduleName') }} @@ -383,7 +383,7 @@ function handleClick(name) { '点检项库': '', '点检模板': '/pages_function/pages/moldInspectionPlan/index', '点检任务': '/pages_function/pages/moldTaskConfiguration/index', - '点检记录': '', + '点检记录': '/pages_function/pages/moldWorkOrderInquiry/index', '维修项目': '', '维修单': '' }; diff --git a/src/pages_function/pages/moldWorkOrderInquiry/detail.vue b/src/pages_function/pages/moldWorkOrderInquiry/detail.vue new file mode 100644 index 0000000..e2fa3c2 --- /dev/null +++ b/src/pages_function/pages/moldWorkOrderInquiry/detail.vue @@ -0,0 +1,306 @@ + + + + + diff --git a/src/pages_function/pages/moldWorkOrderInquiry/index.vue b/src/pages_function/pages/moldWorkOrderInquiry/index.vue new file mode 100644 index 0000000..0ceb9da --- /dev/null +++ b/src/pages_function/pages/moldWorkOrderInquiry/index.vue @@ -0,0 +1,406 @@ +