与基线摄取值变化自动计算逻辑更改
parent
28b644a0ce
commit
8618b188ae
|
@ -348,6 +348,7 @@ export default {
|
||||||
this.questionForm[this.pet5PSId] = pet5PS
|
this.questionForm[this.pet5PSId] = pet5PS
|
||||||
this.calculatePet5PS = pet5PS
|
this.calculatePet5PS = pet5PS
|
||||||
this.setPet5PSCommentDisplay()
|
this.setPet5PSCommentDisplay()
|
||||||
|
this.setUptakeFormBaseline()
|
||||||
FusionEvent.$emit('removeAnnotation', { otherMeasureData: this.measurements[idx].OtherMeasureData, type: 'clear' })
|
FusionEvent.$emit('removeAnnotation', { otherMeasureData: this.measurements[idx].OtherMeasureData, type: 'clear' })
|
||||||
var remark = this.measurements[idx].OtherMeasureData.data.remark
|
var remark = this.measurements[idx].OtherMeasureData.data.remark
|
||||||
remark === 'Liver' ? this.liverIsInsideVolume = true : remark === 'Mediastinum' ? this.lungIsInsideVolume = true : ''
|
remark === 'Liver' ? this.liverIsInsideVolume = true : remark === 'Mediastinum' ? this.lungIsInsideVolume = true : ''
|
||||||
|
@ -461,6 +462,7 @@ export default {
|
||||||
var pet5PS = this.setpet5PS()
|
var pet5PS = this.setpet5PS()
|
||||||
this.questionForm[this.pet5PSId] = pet5PS
|
this.questionForm[this.pet5PSId] = pet5PS
|
||||||
this.calculatePet5PS = pet5PS
|
this.calculatePet5PS = pet5PS
|
||||||
|
this.setUptakeFormBaseline()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
FusionEvent.$emit('addOrUpdateAnnotations', { data })
|
FusionEvent.$emit('addOrUpdateAnnotations', { data })
|
||||||
|
@ -517,11 +519,12 @@ export default {
|
||||||
OrderMarkName: remark
|
OrderMarkName: remark
|
||||||
}
|
}
|
||||||
if (measurement.type === 'CircleROI') {
|
if (measurement.type === 'CircleROI') {
|
||||||
|
this.setPet5PSCommentDisplay()
|
||||||
this.$set(this.questionForm, obj.QuestionId, null)
|
this.$set(this.questionForm, obj.QuestionId, null)
|
||||||
var pet5PS = this.setpet5PS()
|
var pet5PS = this.setpet5PS()
|
||||||
this.questionForm[this.pet5PSId] = pet5PS
|
this.questionForm[this.pet5PSId] = pet5PS
|
||||||
this.calculatePet5PS = pet5PS
|
this.calculatePet5PS = pet5PS
|
||||||
this.setPet5PSCommentDisplay()
|
this.setUptakeFormBaseline()
|
||||||
}
|
}
|
||||||
FusionEvent.$emit('addOrUpdateAnnotations', { data })
|
FusionEvent.$emit('addOrUpdateAnnotations', { data })
|
||||||
this.questionFormChangeState = true
|
this.questionFormChangeState = true
|
||||||
|
@ -535,6 +538,7 @@ export default {
|
||||||
this.questionForm[this.pet5PSId] = pet5PS
|
this.questionForm[this.pet5PSId] = pet5PS
|
||||||
this.calculatePet5PS = pet5PS
|
this.calculatePet5PS = pet5PS
|
||||||
this.setPet5PSCommentDisplay()
|
this.setPet5PSCommentDisplay()
|
||||||
|
this.setUptakeFormBaseline()
|
||||||
this.measurements[idx].OtherMeasureData = ''
|
this.measurements[idx].OtherMeasureData = ''
|
||||||
this.currentQsId = this.measurements[idx].QuestionId
|
this.currentQsId = this.measurements[idx].QuestionId
|
||||||
// const { QuestionId, QuestionType } = this.measurements[idx]
|
// const { QuestionId, QuestionType } = this.measurements[idx]
|
||||||
|
@ -548,16 +552,7 @@ export default {
|
||||||
this.questionForm[obj.key] = obj.val
|
this.questionForm[obj.key] = obj.val
|
||||||
if (obj.key === this.pet5PSId) {
|
if (obj.key === this.pet5PSId) {
|
||||||
this.setPet5PSCommentDisplay()
|
this.setPet5PSCommentDisplay()
|
||||||
// 自动计算与基线相比摄取值变化
|
this.setUptakeFormBaseline()
|
||||||
if (!this.isBaseLineTask && this.questionForm[this.pet5PSId] > 0) {
|
|
||||||
// 当前访视的PET 5ps评分大于基线的PET 5ps评分 增大
|
|
||||||
// 当前访视的PET 5ps评分小于基线的PET 5ps评分 减小
|
|
||||||
if (this.questionForm[this.pet5PSId] > this.baseLinePET5PS) {
|
|
||||||
this.questionForm[this.uptakeFromBaselineId] = '1'
|
|
||||||
} else if (this.questionForm[this.pet5PSId] < this.baseLinePET5PS) {
|
|
||||||
this.questionForm[this.uptakeFromBaselineId] = '2'
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
setPet5PSCommentDisplay() {
|
setPet5PSCommentDisplay() {
|
||||||
|
@ -577,6 +572,18 @@ export default {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
setUptakeFormBaseline() {
|
||||||
|
// 自动计算与基线相比摄取值变化
|
||||||
|
if (!this.isBaseLineTask && this.questionForm[this.pet5PSId] > 0) {
|
||||||
|
// 当前访视的PET 5ps评分大于基线的PET 5ps评分 增大
|
||||||
|
// 当前访视的PET 5ps评分小于基线的PET 5ps评分 减小
|
||||||
|
if (this.questionForm[this.pet5PSId] > this.baseLinePET5PS) {
|
||||||
|
this.questionForm[this.uptakeFromBaselineId] = '1'
|
||||||
|
} else if (this.questionForm[this.pet5PSId] < this.baseLinePET5PS) {
|
||||||
|
this.questionForm[this.uptakeFromBaselineId] = '2'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
setpet5PS() {
|
setpet5PS() {
|
||||||
console.log('setpet5PS')
|
console.log('setpet5PS')
|
||||||
// 无需标记,自主选择 1分
|
// 无需标记,自主选择 1分
|
||||||
|
|
|
@ -28,11 +28,11 @@
|
||||||
>
|
>
|
||||||
<!-- 下拉框 -->
|
<!-- 下拉框 -->
|
||||||
<el-select
|
<el-select
|
||||||
|
:ref="`select_LesionType`"
|
||||||
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'"
|
||||||
@change="((val)=>{lesionTypeChange(val)})"
|
@change="((val)=>{lesionTypeChange(val)})"
|
||||||
:ref="`select_LesionType`"
|
|
||||||
>
|
>
|
||||||
|
|
||||||
<el-option
|
<el-option
|
||||||
|
@ -85,12 +85,12 @@
|
||||||
|
|
||||||
<el-select
|
<el-select
|
||||||
v-if="qs.Type==='select'"
|
v-if="qs.Type==='select'"
|
||||||
|
:ref="`select_${qs.Id}`"
|
||||||
v-model="questionForm[qs.Id]"
|
v-model="questionForm[qs.Id]"
|
||||||
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')"
|
||||||
@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;">
|
||||||
|
@ -366,7 +366,7 @@ export default {
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
scrollHandle() {
|
scrollHandle() {
|
||||||
for(let k in this.$refs) {
|
for (const k in this.$refs) {
|
||||||
if (k.indexOf('select_') === -1) continue
|
if (k.indexOf('select_') === -1) continue
|
||||||
if (this.$refs[k] instanceof Array) {
|
if (this.$refs[k] instanceof Array) {
|
||||||
this.$refs[k][0].blur()
|
this.$refs[k][0].blur()
|
||||||
|
|
Loading…
Reference in New Issue