|
|
|
@ -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; |
|
|
|
} |
|
|
|
}); |
|
|
|
|
|
|
|
|