Lugano评估逻辑优化
parent
fd67706269
commit
5542ad74e7
|
@ -66,6 +66,38 @@
|
|||
</template>
|
||||
</el-input>
|
||||
</template>
|
||||
<template v-else-if="question.QuestionType === 56">
|
||||
<el-select
|
||||
v-model="questionForm[question.Id]"
|
||||
:disabled="readingTaskState >= 2 "
|
||||
clearable
|
||||
@change="((val)=>{formItemChange(val, question)})"
|
||||
>
|
||||
<el-option
|
||||
v-for="item of $d[question.DictionaryCode]"
|
||||
v-show="(pet5PS*1=== -1) || (pet5PS*1!== -1 && item.value !== 4)"
|
||||
:key="item.id"
|
||||
:value="String(item.value)"
|
||||
:label="item.label"
|
||||
/>
|
||||
</el-select>
|
||||
</template>
|
||||
<template v-else-if="question.QuestionType === 57">
|
||||
<el-select
|
||||
v-model="questionForm[question.Id]"
|
||||
:disabled="readingTaskState >= 2 "
|
||||
clearable
|
||||
@change="((val)=>{formItemChange(val, question)})"
|
||||
>
|
||||
<el-option
|
||||
v-for="item of $d[question.DictionaryCode]"
|
||||
v-show="(pet5PS*1=== -1) || (pet5PS*1!== -1 && item.value !== 1)"
|
||||
:key="item.id"
|
||||
:value="String(item.value)"
|
||||
:label="item.label"
|
||||
/>
|
||||
</el-select>
|
||||
</template>
|
||||
<!-- 输入框 -->
|
||||
<el-input
|
||||
v-else-if="question.Type==='input'"
|
||||
|
@ -234,6 +266,7 @@
|
|||
:reading-task-state="readingTaskState"
|
||||
:question-form="questionForm"
|
||||
:visit-task-id="visitTaskId"
|
||||
:pet5PS="pet5PS"
|
||||
:lung-is-inside-volume="lungIsInsideVolume"
|
||||
:liver-is-inside-volume="liverIsInsideVolume"
|
||||
@setFormItemData="setFormItemData"
|
||||
|
@ -276,7 +309,11 @@ export default {
|
|||
liverIsInsideVolume: {
|
||||
type: Boolean,
|
||||
default: true
|
||||
}
|
||||
},
|
||||
pet5PS: {
|
||||
type: String,
|
||||
default: ''
|
||||
},
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
|
@ -297,6 +334,13 @@ export default {
|
|||
handler(v) {
|
||||
// console.log(v)
|
||||
}
|
||||
},
|
||||
pet5PS: {
|
||||
deep: true,
|
||||
immediate: true,
|
||||
handler(v) {
|
||||
// console.log(v)
|
||||
}
|
||||
}
|
||||
},
|
||||
mounted() {
|
||||
|
|
|
@ -14,6 +14,7 @@
|
|||
:question-form="questionForm"
|
||||
:reading-task-state="readingTaskState"
|
||||
:visit-task-id="visitTaskId"
|
||||
:pet5PS="questionForm[pet5PSId]"
|
||||
:lung-is-inside-volume="lungIsInsideVolume"
|
||||
:liver-is-inside-volume="liverIsInsideVolume"
|
||||
@setFormItemData="setFormItemData"
|
||||
|
@ -64,6 +65,7 @@ export default {
|
|||
lungIsInsideVolume: true,
|
||||
liverIsInsideVolume: true,
|
||||
uptakeFromBaselineId: '',
|
||||
focalFDGId: '',
|
||||
baseLinePET5PS: null,
|
||||
liverRender: true,
|
||||
lungRender: true
|
||||
|
@ -231,6 +233,10 @@ export default {
|
|||
// 与基线相比摄取值变化
|
||||
this.uptakeFromBaselineId = i.Id
|
||||
}
|
||||
if (i.QuestionType === 57) {
|
||||
// 骨髓中存在局灶性FDG亲和病灶的证据
|
||||
this.focalFDGId = i.Id
|
||||
}
|
||||
if (i.Childrens && i.Childrens.length > 0) {
|
||||
this.setChild(i.Childrens)
|
||||
}
|
||||
|
@ -573,6 +579,7 @@ export default {
|
|||
if (obj.key === this.pet5PSId) {
|
||||
this.setPet5PSCommentDisplay()
|
||||
this.setUptakeFormBaseline()
|
||||
this.setfocalFDG()
|
||||
}
|
||||
},
|
||||
setPet5PSCommentDisplay() {
|
||||
|
@ -604,11 +611,19 @@ export default {
|
|||
} else if (this.questionForm[this.pet5PSId] < this.baseLinePET5PS) {
|
||||
this.questionForm[this.uptakeFromBaselineId] = '2'
|
||||
}
|
||||
} else if (this.questionForm[this.pet5PSId] !== '-1' && this.questionForm[this.uptakeFromBaselineId] === '4') {
|
||||
this.questionForm[this.uptakeFromBaselineId] = ''
|
||||
} else if (this.questionForm[this.pet5PSId] === '' || this.questionForm[this.pet5PSId] === null) {
|
||||
this.questionForm[this.uptakeFromBaselineId] = ''
|
||||
}
|
||||
}
|
||||
},
|
||||
setfocalFDG() {
|
||||
console.log('setfocalFDG')
|
||||
if (this.questionForm[this.pet5PSId] !== '-1' && this.questionForm[this.focalFDGId] === '1') {
|
||||
this.questionForm[this.focalFDGId] = ''
|
||||
}
|
||||
},
|
||||
setpet5PS() {
|
||||
console.log('setpet5PS')
|
||||
// 无需标记,自主选择 1分
|
||||
|
|
Loading…
Reference in New Issue