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