From b2c5280fc679c9d6934fc3e4dbb54ec2c7df3fe1 Mon Sep 17 00:00:00 2001 From: luobinjie Date: Fri, 26 Dec 2025 17:57:33 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9B=9E=E8=BD=A6=E6=9F=A5=E8=AF=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/fee-settings/cardBill.vue | 47 ++++++++++++++++++++++++++++- 1 file changed, 46 insertions(+), 1 deletion(-) diff --git a/src/views/fee-settings/cardBill.vue b/src/views/fee-settings/cardBill.vue index 5ea711b..2b07050 100644 --- a/src/views/fee-settings/cardBill.vue +++ b/src/views/fee-settings/cardBill.vue @@ -123,6 +123,7 @@ export default { //挂载完成 mounted() { this.dicInit(); + this.enterToQuery() }, computed: { ...mapState(["window", "dict"]), @@ -194,7 +195,51 @@ export default { this.dict.payMode = res.data; } }); - } + }, + //回车替代查询 + enterToQuery() { + // console.log('enterToTab'); + this.$nextTick(() => { + let inputs = document.querySelectorAll(["input"]); //用数组可以读取多个标签的元素 //.inline-input + + // 为每个输入框添加键盘事件监听器 + inputs.forEach((input, i) => { + // console.log('input',input); + input.addEventListener('keydown', (event) => { + if (event.keyCode === 13) { + // 阻止回车键的默认行为(换行) + event.preventDefault(); + + // 如果按下的是回车查询 + // console.log(input.getAttribute('placeholder'),input.value) + let placeholder = input.getAttribute('placeholder') + switch (placeholder) { + case '卡号': + if (input.value) this.btnQuery() + input.select() + break; + case '身份证号': + if (input.value) this.btnQuery() + input.select() + break; + } + } + }); + + input.addEventListener('click', (event) => { + let placeholder = input.getAttribute('placeholder') + switch (placeholder) { + case '卡号': + input.select() + break; + case '身份证号': + input.select() + break; + } + }); + }); + }); + }, }, //监听事件