From 5b51c0fbc5e39a2303e32059c1ecc86d04b88d72 Mon Sep 17 00:00:00 2001
From: licp <lichunping@guanfang.com.cn>
Date: 星期四, 23 五月 2024 10:21:26 +0800
Subject: [PATCH] 完善键盘切换功能

---
 src/views/quality/rawMaterial/rawMaterial-form.vue |   15 +++++++++++++--
 1 files changed, 13 insertions(+), 2 deletions(-)

diff --git a/src/views/quality/rawMaterial/rawMaterial-form.vue b/src/views/quality/rawMaterial/rawMaterial-form.vue
index a9ed951..7de2c9a 100644
--- a/src/views/quality/rawMaterial/rawMaterial-form.vue
+++ b/src/views/quality/rawMaterial/rawMaterial-form.vue
@@ -205,15 +205,16 @@
                             <el-tooltip :disabled="scope.row.deviceId != null" class="item" effect="dark" content="璇峰厛閫夋嫨璁惧锛�" placement="top-start">
                                 <el-autocomplete clearable
                                 cache="false"
-                                ref="testValueInput"
                                 @blur="checkTestValues(scope.row,'blur',$event)"
                                 @select="checkTestValues(scope.row,'select',$event)"
                                 :disabled="scope.row.deviceId == null ||  (dataForm.id!=null&&(resultVal!=null && resultVal!=''))"
                                 v-model="scope.row.testValueList[index]"
                                 :fetch-suggestions="querySearch"
                                 placeholder="璇疯緭鍏ユ垨閫夋嫨妫�娴嬪��"
+                                :ref="`detectionValue${index}`+scope.$index"
                                 :id="`detectionValue${index}`+scope.$index"
-                                @keyup.native="moveFocus($event, scope.$index, `detectionValue${index}`)">
+                                @keyup.native="moveFocus($event, scope.$index, `detectionValue${index}`)"
+                                popper-class="no-keyboard-events">
                                 <template slot-scope="{ item }">
                                     <div>{{ item.value }}</div>
                                 </template>
@@ -1095,6 +1096,9 @@
             return
             }
             document.getElementById(key + index).blur()
+            if(key.includes('detectionValue')){
+                this.$refs[key + index][0].activated = false;
+            }
             let i = 0;
             while (true){
                 let dom = document.getElementById(key + (index - 1-i))
@@ -1116,6 +1120,9 @@
             return
             }
             document.getElementById(key + index).blur()
+            if(key.includes('detectionValue')){
+                this.$refs[key + index][0].activated = false;
+            }
             this.$nextTick(() => {
             let i = 0;
             while (true){
@@ -1184,6 +1191,10 @@
 </script>
 
 <style>
+.no-keyboard-events * {
+  pointer-events: none;
+  /* 鍏朵粬闇�瑕佺殑鏍峰紡 */
+}
 .rawMaterial-detail {
   width: 100%;
   height: 530px;

--
Gitblit v1.9.3