阅片问题处理
continuous-integration/drone/push Build is passing Details

main
wangxiaoshuang 2026-01-14 16:56:48 +08:00
parent e58fbdcab6
commit 16c0e84ca0
3 changed files with 41 additions and 13 deletions

View File

@ -122,9 +122,16 @@
<!-- 单选 --> <!-- 单选 -->
<el-radio-group v-if="question.Type === 'radio'" v-model="questionForm[question.Id]" <el-radio-group v-if="question.Type === 'radio'" v-model="questionForm[question.Id]"
@change="((val) => { formItemChange(val, question) })" :disabled="readingTaskState === 2"> @change="((val) => { formItemChange(val, question) })" :disabled="readingTaskState === 2">
<template v-if="question.DictionaryCode">
<el-radio v-for="val in $d[question.DictionaryCode]" :key="val.id" :label="val.value">
{{ val.label }}
</el-radio>
</template>
<template v-else>
<el-radio v-for="val in question.TypeValue.split('|')" :key="val.trim()" :label="val.trim()"> <el-radio v-for="val in question.TypeValue.split('|')" :key="val.trim()" :label="val.trim()">
{{ val.trim() }} {{ val.trim() }}
</el-radio> </el-radio>
</template>
</el-radio-group> </el-radio-group>
<!-- 复选框 --> <!-- 复选框 -->
<el-checkbox-group v-if="question.Type === 'checkbox'" v-model="questionForm[question.Id]" <el-checkbox-group v-if="question.Type === 'checkbox'" v-model="questionForm[question.Id]"
@ -144,9 +151,16 @@
<el-radio-group v-if="question.Type === 'class' && question.ClassifyShowType === 3" <el-radio-group v-if="question.Type === 'class' && question.ClassifyShowType === 3"
v-model="questionForm[question.Id]" :disabled="!question.ClassifyEditType || readingTaskState === 2" v-model="questionForm[question.Id]" :disabled="!question.ClassifyEditType || readingTaskState === 2"
@change="(val) => { formItemChange(val, question) }"> @change="(val) => { formItemChange(val, question) }">
<el-radio v-for="item of question.TypeValue.split('|')" :key="item.trim()" :label="item.trim()"> <template v-if="question.DictionaryCode">
{{ item.trim() }} <el-radio v-for="val in $d[question.DictionaryCode]" :key="val.id" :label="val.value">
{{ val.label }}
</el-radio> </el-radio>
</template>
<template v-else>
<el-radio v-for="val in question.TypeValue.split('|')" :key="val.trim()" :label="val.trim()">
{{ val.trim() }}
</el-radio>
</template>
</el-radio-group> </el-radio-group>
<el-input v-if="question.Type === 'class' && question.ClassifyShowType === 4" type="number" <el-input v-if="question.Type === 'class' && question.ClassifyShowType === 4" type="number"
:disabled="!question.ClassifyEditType || readingTaskState === 2" v-model="questionForm[question.Id]" :disabled="!question.ClassifyEditType || readingTaskState === 2" v-model="questionForm[question.Id]"

View File

@ -47,9 +47,16 @@
<el-radio-group v-if="question.Type === 'radio'" v-model="questionForm[question.Id]" <el-radio-group v-if="question.Type === 'radio'" v-model="questionForm[question.Id]"
:disabled="question.TableQuestionType === 2 || question.IsPreinstall || (question.IsCopy && type === 'edit' && !isBaseline && questionForm.IsCurrentTaskAdd === 'False')" :disabled="question.TableQuestionType === 2 || question.IsPreinstall || (question.IsCopy && type === 'edit' && !isBaseline && questionForm.IsCurrentTaskAdd === 'False')"
@change="((val) => { formItemChange(val, question) })"> @change="((val) => { formItemChange(val, question) })">
<el-radio v-for="val in question.TypeValue.split('|')" :key="val" :label="val"> <template v-if="question.DictionaryCode">
{{ val }} <el-radio v-for="val in $d[question.DictionaryCode]" :key="val.id" :label="val.value">
{{ val.label }}
</el-radio> </el-radio>
</template>
<template v-else>
<el-radio v-for="val in question.TypeValue.split('|')" :key="val.trim()" :label="val.trim()">
{{ val.trim() }}
</el-radio>
</template>
</el-radio-group> </el-radio-group>
<!-- 复选框 --> <!-- 复选框 -->
<el-checkbox-group v-if="question.Type === 'checkbox'" <el-checkbox-group v-if="question.Type === 'checkbox'"
@ -70,9 +77,16 @@
<el-radio-group v-if="question.Type === 'class' && question.ClassifyShowType === 3" <el-radio-group v-if="question.Type === 'class' && question.ClassifyShowType === 3"
v-model="questionForm[question.Id]" :disabled="!question.ClassifyEditType || question.IsPreinstall" v-model="questionForm[question.Id]" :disabled="!question.ClassifyEditType || question.IsPreinstall"
@change="(val) => { formItemChange(val, question) }"> @change="(val) => { formItemChange(val, question) }">
<el-radio v-for="item of question.TypeValue.split('|')" :key="item.trim()" :label="item.trim()"> <template v-if="question.DictionaryCode">
{{ item.trim() }} <el-radio v-for="val in $d[question.DictionaryCode]" :key="val.id" :label="val.value">
{{ val.label }}
</el-radio> </el-radio>
</template>
<template v-else>
<el-radio v-for="val in question.TypeValue.split('|')" :key="val.trim()" :label="val.trim()">
{{ val.trim() }}
</el-radio>
</template>
</el-radio-group> </el-radio-group>
<!-- 自动计算 --> <!-- 自动计算 -->
<!-- :precision="2" :step="0.1" :max="10" --> <!-- :precision="2" :step="0.1" :max="10" -->

View File

@ -91,7 +91,7 @@ export default {
if (this.studyList.length === 0) return if (this.studyList.length === 0) return
this.$nextTick(() => { this.$nextTick(() => {
this.activeStudy(this.studyList[0].Id) this.activeStudy(this.studyList[0].Id)
this.selectFile(this.studyList[0], 0, 0) this.selectFile(this.studyList[0], 0, 0, this.studyList[0].NoneDicomStudyFileList[0])
}) })
}, },
// //