lugano标准病灶评估表单滚动时下拉框触发失去焦点事件
parent
7d2fdd222a
commit
a576204ac3
|
@ -31,8 +31,8 @@
|
||||||
v-model="questionForm.LesionType"
|
v-model="questionForm.LesionType"
|
||||||
filterable
|
filterable
|
||||||
:disabled="!isCurrentTask || readingTaskState>=2 || !isBaseLineTask || answers.SplitOrMergeType === '1'"
|
:disabled="!isCurrentTask || readingTaskState>=2 || !isBaseLineTask || answers.SplitOrMergeType === '1'"
|
||||||
:popper-append-to-body="lesionType === 0 ? false :true"
|
|
||||||
@change="((val)=>{lesionTypeChange(val)})"
|
@change="((val)=>{lesionTypeChange(val)})"
|
||||||
|
:ref="`select_LesionType`"
|
||||||
>
|
>
|
||||||
|
|
||||||
<el-option
|
<el-option
|
||||||
|
@ -89,8 +89,8 @@
|
||||||
filterable
|
filterable
|
||||||
:placeholder="qs.QuestionMark === 8 ? $t('common:placeholder:selectorsearch') : $t('common:placeholder:select')"
|
: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')"
|
: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)})"
|
@change="((val)=>{formItemChange(val, qs)})"
|
||||||
|
:ref="`select_${qs.Id}`"
|
||||||
>
|
>
|
||||||
<template v-if="qs.QuestionMark === 8" #prefix>
|
<template v-if="qs.QuestionMark === 8" #prefix>
|
||||||
<span style="padding-left: 5px;">
|
<span style="padding-left: 5px;">
|
||||||
|
@ -356,11 +356,23 @@ export default {
|
||||||
})
|
})
|
||||||
var digitPlaces = Number(localStorage.getItem('digitPlaces'))
|
var digitPlaces = Number(localStorage.getItem('digitPlaces'))
|
||||||
this.digitPlaces = digitPlaces === -1 ? this.digitPlaces : digitPlaces
|
this.digitPlaces = digitPlaces === -1 ? this.digitPlaces : digitPlaces
|
||||||
|
window.addEventListener('scroll', this.scrollHandle , true)
|
||||||
},
|
},
|
||||||
beforeDestroy() {
|
beforeDestroy() {
|
||||||
DicomEvent.$off('handleImageQualityAbnormal')
|
DicomEvent.$off('handleImageQualityAbnormal')
|
||||||
|
window.removeEventListener('scroll', this.scrollHandle , true)
|
||||||
},
|
},
|
||||||
methods: {
|
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() {
|
initializeViewer() {
|
||||||
Viewer.setDefaults({
|
Viewer.setDefaults({
|
||||||
toolbar: { zoomIn: true, zoomOut: true, rotateLeft: true, rotateRight: true, flipHorizontal: true, flipVertical: true }
|
toolbar: { zoomIn: true, zoomOut: true, rotateLeft: true, rotateRight: true, flipHorizontal: true, flipVertical: true }
|
||||||
|
|
Loading…
Reference in New Issue