lugano标准病灶评估表单滚动时下拉框触发失去焦点事件

uat_us
caiyiling 2024-04-16 14:19:50 +08:00
parent 7d2fdd222a
commit a576204ac3
1 changed files with 14 additions and 2 deletions

View File

@ -31,8 +31,8 @@
v-model="questionForm.LesionType"
filterable
:disabled="!isCurrentTask || readingTaskState>=2 || !isBaseLineTask || answers.SplitOrMergeType === '1'"
:popper-append-to-body="lesionType === 0 ? false :true"
@change="((val)=>{lesionTypeChange(val)})"
:ref="`select_LesionType`"
>
<el-option
@ -89,8 +89,8 @@
filterable
:placeholder="qs.QuestionMark === 8 ? $t('common:placeholder:selectorsearch') : $t('common:placeholder:select')"
:disabled="!isCurrentTask || readingTaskState>=2 || qs.QuestionMark === 0 || qs.QuestionMark === 1 || qs.QuestionMark === 2 || qs.QuestionMark === 5 || (qs.QuestionMark === 6 && (isCurrentTaskAdd === 'False' || (isCurrentTaskAdd === 'True' && !questionForm.IsCanEditPosition) || !!answers.SplitOrMergeLesionName))|| (qs.QuestionMark === 8 && (isCurrentTaskAdd === 'False'|| !!answers.SplitOrMergeLesionName)) || (qs.QuestionMark === 10 && (isCurrentTaskAdd === 'False' || (isCurrentTaskAdd === 'True' && !questionForm.IsCanEditPosition) || !!answers.SplitOrMergeLesionName)) || (qs.QuestionMark === 7 && stateDisabled) || answers.SplitOrMergeType === '1' || (qs.QuestionMark === 7 && answers.SplitOrMergeType === '3')"
:popper-append-to-body="lesionType === 0 ? false :true"
@change="((val)=>{formItemChange(val, qs)})"
:ref="`select_${qs.Id}`"
>
<template v-if="qs.QuestionMark === 8" #prefix>
<span style="padding-left: 5px;">
@ -356,11 +356,23 @@ export default {
})
var digitPlaces = Number(localStorage.getItem('digitPlaces'))
this.digitPlaces = digitPlaces === -1 ? this.digitPlaces : digitPlaces
window.addEventListener('scroll', this.scrollHandle , true)
},
beforeDestroy() {
DicomEvent.$off('handleImageQualityAbnormal')
window.removeEventListener('scroll', this.scrollHandle , true)
},
methods: {
scrollHandle() {
for(let k in this.$refs) {
if(k.indexOf('select_') === -1) continue
if(this.$refs[k] instanceof Array){
this.$refs[k][0].blur()
}else{
this.$refs[k].blur()
}
}
},
initializeViewer() {
Viewer.setDefaults({
toolbar: { zoomIn: true, zoomOut: true, rotateLeft: true, rotateRight: true, flipHorizontal: true, flipVertical: true }