Browse Source

doctor

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

69
src/components/doctorCheck/CheckItemList.vue

@ -25,7 +25,7 @@
</template>
</el-table-column>
<el-table-column prop="criticalFlag" label="危急" width="40" align="center">
<template slot-scope="scope">
<template slot-scope="scope">
<el-checkbox v-model="scope.row.criticalFlag" size="small" true-label="Y" false-label="N" />
</template>
</el-table-column>
@ -267,13 +267,13 @@ export default {
if (checkItem.referenceRangeValue) {
let criticalRangeValue = checkItem.criticalRangeValue
let valueArr = checkItem.referenceRangeValue.replaceAll('--','-').replaceAll('〜','-').replaceAll('~','-').split('-')
let valueArr = checkItem.referenceRangeValue.replaceAll('--', '-').replaceAll('〜', '-').replaceAll('~', '-').split('-')
if (valueArr.length == 1) valueArr.unshift(0)
// console.log('valueArr',checkItem.referenceRangeValue,valueArr)
if (criticalRangeValue) {
let criticalArr = criticalRangeValue.replaceAll('--','-').replaceAll('〜','-').replaceAll('~','-').split('-')
let criticalArr = criticalRangeValue.replaceAll('--', '-').replaceAll('〜', '-').replaceAll('~', '-').split('-')
if (criticalArr.length == 1) criticalArr.unshift(0)
// console.log('criticalArr',checkItem.criticalRangeValue,criticalArr)
@ -299,7 +299,7 @@ export default {
//
let errArr = []
if (checkItem.inputCheck) {
errArr = checkItem.inputCheck.replaceAll('--','-').replaceAll('〜','-').replaceAll('~','-').split('-')
errArr = checkItem.inputCheck.replaceAll('--', '-').replaceAll('〜', '-').replaceAll('~', '-').split('-')
if (errArr.length == 1) errArr.unshift(-1)
}
if (errArr && errArr.length > 1) {
@ -473,7 +473,7 @@ export default {
})
.then((res) => {
// console.log("checkItemList", res.data);
if (res && res.code > -1) {
if (res && res.code > -1) {
res.data.forEach((e, i) => {
//
@ -481,7 +481,7 @@ export default {
});
this.doctorCheck.checkItemList = res.data;
this.doctorCheck.checkItemList.forEach((e, i) => {
this.doctorCheck.checkItemList.forEach((e, i) => {
if (this.doctorCheck.RegisterCheckEdit.completeFlag == '0') {
this.madeTooltips(i)
} else {
@ -531,33 +531,52 @@ 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'));
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'));
for (let j = i + 1; j < inputs.length; j++) {
if (inputs[j].getAttribute('disabled') != "disabled") {
inputs[j].focus();
// 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();
} 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