From a653457ef9e7d0760c9a49179794d590846b6934 Mon Sep 17 00:00:00 2001 From: 啊鑫 <t2856754968@163.com> Date: 星期三, 23 七月 2025 20:06:56 +0800 Subject: [PATCH] LLJ检验结果录入优化:保存后自动聚焦输入框 --- pages/QC/LLJ/detail.vue | 23 ++++++++++++++++++++++- 1 files changed, 22 insertions(+), 1 deletions(-) diff --git a/pages/QC/LLJ/detail.vue b/pages/QC/LLJ/detail.vue index 41783ec..b124973 100644 --- a/pages/QC/LLJ/detail.vue +++ b/pages/QC/LLJ/detail.vue @@ -141,6 +141,7 @@ 澶囨敞 </button> <input v-if="(tableData.length < formData.checkQyt) && formData.fupAllow && formData.fdownAllow" + ref="numberInput" @input="onNumberInput" @confirm="onEnterSave" v-model="formData.fcheckResu" @@ -149,6 +150,7 @@ placeholder="璇疯緭鍏ユ楠岀粨鏋�..." placeholder-class="placeholder" /> <input v-else + ref="textInput" @input="search($event)" @confirm="onEnterSave" v-model="inputTxt" @@ -182,7 +184,9 @@ <view class="input-wrapper" style="margin-top: 15px;"> - <input v-if="(tableData.length < formData.checkQyt)" @input="search($event)" + <input v-if="(tableData.length < formData.checkQyt)" + ref="textInput2" + @input="search($event)" @confirm="onEnterSave" v-model="inputTxt" type="text" class="result-input" placeholder="璇疯緭鍏ユ楠岀粨鏋�..." placeholder-class="placeholder" /> @@ -556,6 +560,23 @@ this.$showMessage("淇濆瓨鎴愬姛"); this.refreshResult(); this.inputTxt = ''; + + // 璁剧疆鐒︾偣鍥炲埌瀵瑰簲鐨勮緭鍏ユ + this.$nextTick(() => { + if (this.formData.fupAllow && this.formData.fdownAllow) { + // 鏈変笂涓嬮檺鏃讹紝鐒︾偣鍥炲埌鏁板瓧杈撳叆妗� + if (this.$refs.numberInput) { + this.$refs.numberInput.focus(); + } + } else { + // 鏃犱笂涓嬮檺鏃讹紝鐒︾偣鍥炲埌鏂囨湰杈撳叆妗� + if (this.$refs.textInput) { + this.$refs.textInput.focus(); + } else if (this.$refs.textInput2) { + this.$refs.textInput2.focus(); + } + } + }); }) }, -- Gitblit v1.9.3