diff --git a/src/views/weightManage/index.vue b/src/views/weightManage/index.vue
index 7edb1a3..d1146ac 100644
--- a/src/views/weightManage/index.vue
+++ b/src/views/weightManage/index.vue
@@ -250,37 +250,35 @@
>
上一步
-
-
-
- 开始比对
-
-
-
- 下一步
-
-
-
- 完成
-
-
+
+
+ 开始比对
+
+
+
+ 下一步
+
+
+
+ 完成
+
@@ -688,12 +686,42 @@ const fetchMaterialData = async (code: string) => {
}
}
+const compareHandle = async () => {
+ try {
+ const materialCode = formData.inputMaterialCode?.trim()
+ if (!materialCode) {
+ Message.error('请先扫描物料编码')
+ return;
+ }
+
+ if (!formData.materialProcess || formData.materialProcess === '') {
+ Message.error('未找到物料流程,无法对比')
+ return;
+ }
+
+ // 调用后端接口获取比对结果 // todo
+ const res = await vmSend(materialCode);
+ if (res.data) {
+ compareMatchResult.value = res.data
+ if (res.data === 'success') {
+ Message.success('比对成功')
+ } else {
+ Message.error('比对失败')
+ }
+ } else {
+ // 比对失败,提示错误
+ Message.error('比对数据异常')
+ }
+ // compareMatchResult.value = 'success'
+ } catch (error) {
+ console.error('比对失败:', error)
+ Message.error('相机异常,请重试')
+ }
+}
+
+
// 处理下一步
const handleNext = async () => {
-
- // 只处理步骤1和步骤2
- if (activeStep.value >= 3) return;
-
// 步骤2:显示确认弹框
if (activeStep.value === 2) {
Modal.confirm({
@@ -735,41 +763,6 @@ const handleNext = async () => {
return;
}
- // 步骤1且未成功比对:执行比对操作
- if (activeStep.value === 1 && compareMatchResult.value !== 'success') {
- try {
- const materialCode = formData.inputMaterialCode?.trim()
- if (!materialCode) {
- Message.error('请先扫描物料编码')
- return;
- }
-
- if (!formData.materialProcess || formData.materialProcess === '') {
- Message.error('未找到物料流程,无法对比')
- return;
- }
-
- // 调用后端接口获取比对结果 // todo
- // const res = await vmSend(materialCode);
- // if (res.data) {
- // compareMatchResult.value = res.data
- // if (res.data === 'success') {
- // Message.success('比对成功')
- // } else {
- // Message.error('比对失败')
- // }
- // } else {
- // // 比对失败,提示错误
- // Message.error('比对数据异常')
- // }
- compareMatchResult.value = 'success'
- } catch (error) {
- console.error('比对失败:', error)
- Message.error('相机异常,请重试')
- }
- return; // 提前返回,避免执行后续代码
- }
-
// 其他情况(步骤1且已成功比对,或步骤0):直接进入下一步
activeStep.value++
// 进入称重页面的操作已在watch监听器中处理