非dicom阅片切换访视ecrf表同步更新

main
caiyiling 2026-01-30 14:30:10 +08:00
parent bc3e00c8b4
commit 147b5cadfa
2 changed files with 8 additions and 4 deletions

View File

@ -189,7 +189,7 @@
@blur="questionsMarkStatus[question.Id] && questionsMarkStatus[question.Id].isMarked ? () => { } : handleMarkedQsBlur(questionForm[question.Id], questionForm, question.Id, question)"
v-model="questionForm[question.Id]"
:title="questionsMarkStatus[question.Id] ? questionsMarkStatus[question.Id].OrderMarkName : question.Remark"
:disabled="(questionsMarkStatus[question.Id] && questionsMarkStatus[question.Id].isMarked && question.ImageMarkEnum === 2) || question.ImageMarkEnum === 1"
:disabled="(questionsMarkStatus[question.Id] && questionsMarkStatus[question.Id].isMarked && question.ImageMarkEnum === 2) || question.ImageMarkEnum === 1 || readingTaskState === 2"
style="width: 150px;margin-right: 5px;">
<template v-if="question.Unit !== 0" slot="append">
{{ question.Unit !== 4 ? $fd('ValueUnit', question.Unit) : question.CustomUnit }}

View File

@ -57,8 +57,8 @@
/> -->
<div v-for="s in visitTaskList" v-show="lastViewportTaskId === s.VisitTaskId" :key="s.VisitTaskId"
style="height: 100%;">
<customize-question-list v-if="lastViewportTaskId" :ref="`ecrf_${s.VisitTaskId}`" :isNoneDicom="true"
:reading-task-state="readingTaskState" :visit-info="currentVisitInfo" @resetAnnotations="resetAnnotations"
<customize-question-list v-if="lastViewportTaskId && lastViewportTaskIds.includes(s.VisitTaskId)" :ref="`ecrf_${s.VisitTaskId}`" :isNoneDicom="true"
:reading-task-state="currentVisitInfo.VisitTaskId === taskInfo.VisitTaskId ? readingTaskState : 2" :visit-info="currentVisitInfo" @resetAnnotations="resetAnnotations"
@setReadingTaskState="setReadingTaskState" @viewCustomAnnotationSeries="viewCustomAnnotationSeries"
@getCustomScreenshots="getCustomScreenshots" @setReadingToolActive="setReadingToolActive"
@setReadingToolPassive="setReadingToolPassive" @setSaved="setSaved"
@ -138,7 +138,8 @@ export default {
ecrf: {
IsHaveBindingQuestion: false
},
currentMarkedFiles: {}
currentMarkedFiles: {},
lastViewportTaskIds: []
}
},
computed: {
@ -153,6 +154,9 @@ export default {
if (idx === -1) return
this.currentVisitInfo = this.visitTaskList[idx]
// this.activeTaskVisitId = id
if (!this.lastViewportTaskIds.includes(id)) {
this.lastViewportTaskIds.push(id)
}
}
}
},