From 182fd11399db55c1e500696c1dc78f38fd0da524 Mon Sep 17 00:00:00 2001 From: houjunxiang Date: Thu, 4 Dec 2025 10:03:19 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E5=88=86=E6=9E=90=E5=BD=95=E5=85=A5?= =?UTF-8?q?=E6=94=AF=E6=8C=81=E5=BD=95=E5=85=A5=E8=B4=9F=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../zzjc-num-keyboard/zzjc-num-keyboard.vue | 25 +++---------------- pages/analysis/sample/sample-work-detail.vue | 13 ++++++++++ 2 files changed, 17 insertions(+), 21 deletions(-) diff --git a/components/zzjc-num-keyboard/zzjc-num-keyboard.vue b/components/zzjc-num-keyboard/zzjc-num-keyboard.vue index 4cca5db..ae728d7 100644 --- a/components/zzjc-num-keyboard/zzjc-num-keyboard.vue +++ b/components/zzjc-num-keyboard/zzjc-num-keyboard.vue @@ -8,7 +8,6 @@ diff --git a/pages/analysis/sample/sample-work-detail.vue b/pages/analysis/sample/sample-work-detail.vue index 3917595..678a387 100644 --- a/pages/analysis/sample/sample-work-detail.vue +++ b/pages/analysis/sample/sample-work-detail.vue @@ -653,6 +653,8 @@ const saveAuncelData = () => { //获取当前重量 let weight = currentAuncel.value.weightData selectedField.value.value = weight + + syncFieldValueByEqualParamNo() //计算 try { calcAnalysisValue(fieldGroup.value) @@ -1089,6 +1091,7 @@ const listenNumKeyboard = () => { } else { selectedField.value.value = handleRoundFiveNumber(val, decimalPosition) } + syncFieldValueByEqualParamNo() calcAnalysisValue(fieldGroup.value) //自动跳转下一个字段 setTimeout(() => { @@ -1096,6 +1099,16 @@ const listenNumKeyboard = () => { }, 60) }) } +// 查找paramNo相同的列,使其值同步 +function syncFieldValueByEqualParamNo() { + for (const group of fieldGroup.value) { + group.fields.forEach(field => { + if (field.paramNo === selectedField.value.paramNo) { + field.value = selectedField.value.value + } + }) + } +} const clearFieldVal = () => { uni.showModal({ title: '提示',