From 4f33c4d0c949166e246380a3bc2c366ff69858e7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A0=82=E7=B3=96?= <2178503051@qq.com> Date: Tue, 19 May 2026 11:50:50 +0800 Subject: [PATCH] =?UTF-8?q?feat(mes/qc/certificate):=20=E6=96=B0=E5=A2=9E?= =?UTF-8?q?=E5=8C=96=E5=AD=A6=E6=88=90=E5=88=86=E5=92=8C=E7=89=A9=E7=90=86?= =?UTF-8?q?=E6=80=A7=E8=83=BD=E6=95=B0=E6=8D=AE=E6=89=B9=E9=87=8F=E5=AF=BC?= =?UTF-8?q?=E5=85=A5=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1. 为化学成分和物理性能页面添加导入按钮与完整的导入弹窗流程 2. 实现Excel模板下载、文件上传、数据校验、钢卷匹配、批量导入全流程 3. 支持多匹配钢卷选择、导入进度展示与结果反馈 4. 适配两种业务表单的导入逻辑,包含错误处理和状态管理 --- .../views/mes/qc/certificate/chemistry.vue | 629 ++++++++++++++++- .../src/views/mes/qc/certificate/physics.vue | 635 +++++++++++++++++- 2 files changed, 1262 insertions(+), 2 deletions(-) diff --git a/klp-ui/src/views/mes/qc/certificate/chemistry.vue b/klp-ui/src/views/mes/qc/certificate/chemistry.vue index 1756e396..629747ca 100644 --- a/klp-ui/src/views/mes/qc/certificate/chemistry.vue +++ b/klp-ui/src/views/mes/qc/certificate/chemistry.vue @@ -39,6 +39,15 @@ 批量新增 + + 导入 + 取 消 + + + + + + + + + 1 + 下载模板 + + + + 2 + 上传文件 + + + + 3 + 校验数据 + + + + 4 + 匹配钢卷 + + + + 5 + 批量导入 + + + + + + + + + {{ importFile ? importFile.name : '选择Excel文件' }} + + + 校验数据 + 匹配钢卷 + + + 开始导入 + 下载模板 + 重置 + + + + + + + {{ matchedCount }} + 已匹配 + + + {{ ambiguousCount }} + 待选择 + + + {{ notFoundCount }} + 未找到 + + + {{ importTableData.length }} + 总计 + + + + + + + + + + + + + + + + + 已匹配 + + 需选择 + + 未找到 + 待处理 + + + + + 选择钢卷 + + + + + + + + + + 正在批量导入数据,请稍候... + + + + + + + + + 导入完成 + 共成功导入 {{ importImportedCount }} 条化学成分数据 + + + + + + + + 导入失败 + {{ importErrorMsg }} + + + + + + + + {{ importErrorList.length }} 条记录未找到对应钢卷 + 这些记录将在导入时被跳过,请检查钢卷号是否正确 + + + + + + + + + + + 当前钢卷号 {{ candidateCoilNo }} 匹配到多条记录,请选择一条: + + + + + + + + + + + + + diff --git a/klp-ui/src/views/mes/qc/certificate/physics.vue b/klp-ui/src/views/mes/qc/certificate/physics.vue index a7584956..ac7a1068 100644 --- a/klp-ui/src/views/mes/qc/certificate/physics.vue +++ b/klp-ui/src/views/mes/qc/certificate/physics.vue @@ -87,6 +87,15 @@ 批量新增 + + 导入 + 取 消 + + + + + + + + + 1 + 下载模板 + + + + 2 + 上传文件 + + + + 3 + 校验数据 + + + + 4 + 匹配钢卷 + + + + 5 + 批量导入 + + + + + + + + + {{ importFile ? importFile.name : '选择Excel文件' }} + + + 校验数据 + 匹配钢卷 + + + 开始导入 + 下载模板 + 重置 + + + + + + + {{ matchedCount }} + 已匹配 + + + {{ ambiguousCount }} + 待选择 + + + {{ notFoundCount }} + 未找到 + + + {{ importTableData.length }} + 总计 + + + + + + + + + + + + + + + + + + + 已匹配 + + 需选择 + + 未找到 + 待处理 + + + + + 选择钢卷 + + + + + + + + + + 正在批量导入数据,请稍候... + + + + + + + + + 导入完成 + 共成功导入 {{ importImportedCount }} 条物理性能数据 + + + + + + + + 导入失败 + {{ importErrorMsg }} + + + + + + + + {{ importErrorList.length }} 条记录未找到对应钢卷 + 这些记录将在导入时被跳过,请检查钢卷号是否正确 + + + + + + + + + + + 当前钢卷号 {{ candidateCoilNo }} 匹配到多条记录,请选择一条: + + + + + + + + + + + + +