Browse Source

doctor

master
pengjun 1 year ago
parent
commit
11f7c2e1d4
  1. 43
      src/components/doctorCheck/CheckItemList.vue

43
src/components/doctorCheck/CheckItemList.vue

@ -531,34 +531,53 @@ export default {
this.$nextTick(() => {
let inputs = document.querySelectorAll(["textarea", "input"]); // //.inline-input
// console.log('inputs', typeof inputs, inputs)
//
inputs.forEach((input, i) => {
// console.log('input',input);
input.addEventListener('keydown', (event) => {
//
// console.log('data-lineModeFlag',input.getAttribute('data-lineModeFlag'));
// console.log('data-lineModeFlag', input, input.getAttribute('data-lineModeFlag'), i);
// console.log('event.keyCode', event.keyCode)
switch (event.keyCode) {
case 13:
if (event.keyCode === 13 && input.getAttribute('data-lineModeFlag') == '0') {
//
event.preventDefault();
//
// let nextInput = input.nextElementSibling();
// console.log('nextInput',nextInput,this);
// //
// if (nextInput) {
// nextInput.focus();
// }
// console.log('inputs[i+1]',inputs[i+1]);
// console.log('disabled',inputs[i+1].getAttribute('disabled'));
// console.log('class',inputs[i+1].getAttribute('class'));
} else {
break;
}
case 9: // tab
event.preventDefault();
case 40: //
for (let j = i + 1; j < inputs.length; j++) {
// console.log(inputs[j], inputs[j].getAttribute('type'), inputs[j].getAttribute('placeholder'))
if (inputs[j].getAttribute('placeholder') == "请输入结果值") {
if (inputs[j].getAttribute('disabled') != "disabled") {
// console.log('inputs[j]', inputs[j])
inputs[j].focus();
break;
}
}
}
break;
case 38: //
for (let j = i - 1; j > -1; j--) {
// console.log(inputs[j], inputs[j].getAttribute('type'), inputs[j].getAttribute('placeholder'))
if (inputs[j].getAttribute('placeholder') == "请输入结果值") {
if (inputs[j].getAttribute('disabled') != "disabled") {
// console.log('inputs[j]', inputs[j])
inputs[j].focus();
break;
}
}
}
break;
default:
break;
}
});
//

Loading…
Cancel
Save