自定义阅片表格问题保存标记问题稽查显示全部问题
continuous-integration/drone/push Build is passing Details

main
wangxiaoshuang 2025-07-03 15:19:15 +08:00
parent 526fc3bd74
commit 38f132a69d
1 changed files with 13 additions and 6 deletions

View File

@ -172,30 +172,30 @@
<el-button <el-button
v-if="readingTaskState < 2 && (!questionsMarkStatus[question.Id] || (questionsMarkStatus[question.Id] && !questionsMarkStatus[question.Id].isMarked))" v-if="readingTaskState < 2 && (!questionsMarkStatus[question.Id] || (questionsMarkStatus[question.Id] && !questionsMarkStatus[question.Id].isMarked))"
size="mini" type="text" @click="operateImageMarker({ operateStateEnum: 1, question })"> size="mini" type="text" @click="operateImageMarker({ operateStateEnum: 1, question })">
{{$t('dicom3D:CustomizeQuestionFormItem:button:measure')}} {{ $t('dicom3D:CustomizeQuestionFormItem:button:measure') }}
</el-button> </el-button>
<!-- 绑定 --> <!-- 绑定 -->
<el-button <el-button
v-if="readingTaskState < 2 && (!questionsMarkStatus[question.Id] || (questionsMarkStatus[question.Id] && !questionsMarkStatus[question.Id].isMarked))" v-if="readingTaskState < 2 && (!questionsMarkStatus[question.Id] || (questionsMarkStatus[question.Id] && !questionsMarkStatus[question.Id].isMarked))"
size="mini" type="text" @click="operateImageMarker({ operateStateEnum: 0, question })"> size="mini" type="text" @click="operateImageMarker({ operateStateEnum: 0, question })">
{{$t('dicom3D:CustomizeQuestionFormItem:button:bind')}} {{ $t('dicom3D:CustomizeQuestionFormItem:button:bind') }}
</el-button> </el-button>
<!-- 查看 --> <!-- 查看 -->
<el-button v-if="questionsMarkStatus[question.Id] && questionsMarkStatus[question.Id].isMarked" size="mini" <el-button v-if="questionsMarkStatus[question.Id] && questionsMarkStatus[question.Id].isMarked" size="mini"
type="text" @click="operateImageMarker({ operateStateEnum: 2, question })"> type="text" @click="operateImageMarker({ operateStateEnum: 2, question })">
{{$t('dicom3D:CustomizeQuestionFormItem:button:view')}} {{ $t('dicom3D:CustomizeQuestionFormItem:button:view') }}
</el-button> </el-button>
<!-- 更改 --> <!-- 更改 -->
<el-button <el-button
v-if="readingTaskState < 2 && (questionsMarkStatus[question.Id] && questionsMarkStatus[question.Id].isMarked)" v-if="readingTaskState < 2 && (questionsMarkStatus[question.Id] && questionsMarkStatus[question.Id].isMarked)"
size="mini" type="text" @click="operateImageMarker({ operateStateEnum: 3, question })"> size="mini" type="text" @click="operateImageMarker({ operateStateEnum: 3, question })">
{{$t('dicom3D:CustomizeQuestionFormItem:button:edit')}} {{ $t('dicom3D:CustomizeQuestionFormItem:button:edit') }}
</el-button> </el-button>
<!-- 移除 --> <!-- 移除 -->
<el-button <el-button
v-if="readingTaskState < 2 && (questionsMarkStatus[question.Id] && questionsMarkStatus[question.Id].isMarked)" v-if="readingTaskState < 2 && (questionsMarkStatus[question.Id] && questionsMarkStatus[question.Id].isMarked)"
size="mini" type="text" @click="operateImageMarker({ operateStateEnum: 4, question })"> size="mini" type="text" @click="operateImageMarker({ operateStateEnum: 4, question })">
{{$t('dicom3D:CustomizeQuestionFormItem:button:remove')}} {{ $t('dicom3D:CustomizeQuestionFormItem:button:remove') }}
</el-button> </el-button>
<!-- 保存 --> <!-- 保存 -->
<el-button <el-button
@ -205,7 +205,7 @@
class="item" effect="dark" :content="$t('trials:reading:button:unsaved')" placement="bottom"> class="item" effect="dark" :content="$t('trials:reading:button:unsaved')" placement="bottom">
<i class="el-icon-warning" style="color:red" /> <i class="el-icon-warning" style="color:red" />
</el-tooltip> </el-tooltip>
{{$t('dicom3D:CustomizeQuestionFormItem:button:save')}} {{ $t('dicom3D:CustomizeQuestionFormItem:button:save') }}
</el-button> </el-button>
</div> </div>
</template> </template>
@ -1014,6 +1014,13 @@ export default {
} }
} }
} }
this.QuestionsList.forEach(k => {
if (reg.test(k.Id)) {
if (answers.findIndex(i => i.tableQuestionId === k.Id) === -1) {
answers.push({ tableQuestionId: k.Id, answer: '' })
}
}
})
let params = { let params = {
questionId: this.question.Id, questionId: this.question.Id,
RowIndex: this.questionForm[this.question.Id].length + 1, RowIndex: this.questionForm[this.question.Id].length + 1,