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 }} 匹配到多条记录,请选择一条: +
+ + + + + + + + + +
+ +