fix: 修改试题选择参数

This commit is contained in:
杨航
2025-08-20 16:56:19 +08:00
parent 8211032e86
commit 294caa0546
2 changed files with 10 additions and 3 deletions
+8 -1
View File
@@ -27,7 +27,7 @@
:analysisVo="analysisVo" :my_answer="props.item.my_answer" :backend_answer="props.item.backend_answer">
</radioSubjectItem>
</view>
<view class="option_div_button" v-if="subject_data.qnsTyp==='MU' && ['practice','study'].includes(props.mode)">
<view class="option_div_button" v-if="subject_data.qnsTyp==='MU' && ['practice','study'].includes(props.mode) && !props.isPreview">
<uv-button type="primary" class="send_evaluate" :custom-style="customStyle" :throttleTime="300"
@click="muCheckbox" :hairline="false">确定</uv-button>
</view>
@@ -65,6 +65,10 @@
mode: {
type: String,
required: true,
},
isPreview:{
type: Boolean,
default: false
}
});
@@ -95,6 +99,9 @@
const subject_type_text = computed(() => SUBJECT_TYPE.find(res => subject_data.qnsTyp === res.value)?.label || '')
// 点击答题
const click_option = (analysisVo) => {
if(props.isPreview){
return
}
// // 无论什么类型如果表里已经有了,再次点击就是弹出
if (props.item.my_answer.includes(analysisVo.itemId)) {
props.item.my_answer = props.item.my_answer.filter(id => id !== analysisVo.itemId);
+2 -2
View File
@@ -24,7 +24,7 @@
<!-- 对话信息 -->
<view :class="['talking-info', [4].indexOf(type) >= 0 ? 'talking-info-less':''] ">
<!-- 语音加载状态 -->
<view :class="['talking-gif', !voiceLoading && (activeVoiceId === dataInfo.id)?'is-play':'']" v-if="type !== 5">
<view :class="['talking-gif', !voiceLoading && (activeVoiceId === dataInfo.id)?'is-play':'']" v-if="!([5, 8].indexOf(type) >= 0)">
<CommonLoading color="#06f" v-show="voiceLoading"/>
</view>
<view class="talking-cont">
@@ -64,7 +64,7 @@
<image class="icon" src="@/static/images/course/replay.png" style="width: 100%;height: 100%;"></image>
</view>
<!-- 停止回答 -->
<view class="play-btn" v-if="!([5].indexOf(type) >= 0)">
<view class="play-btn" v-if="!([5,8].indexOf(type) >= 0)">
<image
class="icon"
src="@/static/images/course/play.png"