fix:修改评分题目显示问题

This commit is contained in:
wyx
2023-01-11 22:34:56 +08:00
parent c4ba3633e3
commit 5727abcafa

View File

@@ -51,27 +51,32 @@
<div class="answer"> <div class="answer">
<div class="answerL">完全没用</div> <div class="answerL">完全没用</div>
<div class="answerC"> <div class="answerC">
<div class="answerCitem" v-for="(item, key) in Array.from( <!-- v-for="(item, key) in Array.from(
{ length: value.assessmentMaxScore }, { length: value.assessmentMaxScore },
(k, i) => i (k, i) => i
)" :key="key" :style="{ )" -->
'margin-left': key === 0 ? '15px' : '10px', <div class="answerCitem"
background: v-for="(item, key) in orderArr(value.assessmentMinScore,value.assessmentMaxScore)"
value.selectAnswer === item :key="key"
? 'rgba(86, 163, 249, 1)' :style="{
: 'rgba(86, 163, 249, 0)', 'margin-left': key === 0 ? '15px' : '10px',
color: background:
value.selectAnswer === item value.selectAnswer === item
? '#fff' ? 'rgba(86, 163, 249, 1)'
: 'rgba(86, 163, 249, 1)', : 'rgba(86, 163, 249, 0)',
}" @click=" color:
() => { value.selectAnswer === item
if (data.isSubmit) { ? '#fff'
return; : 'rgba(86, 163, 249, 1)',
} }"
value.selectAnswer = item; @click="
} () => {
"> if (data.isSubmit) {
return;
}
value.selectAnswer = item;
}
">
<div>{{ item + 1 }}</div> <div>{{ item + 1 }}</div>
</div> </div>
</div> </div>
@@ -376,6 +381,17 @@ setTimeout(() => {
clearInterval(timers); clearInterval(timers);
}, 30000); }, 30000);
// 生成数组
function orderArr(a,b) {
let arrs = []
for(let i=0;i<10;i++){
if((i+1)>=a && (i+1)<=b){
arrs.push(i)
}
}
return arrs;
}
const centerDialogVisible = ref(false); const centerDialogVisible = ref(false);
const open = () => { const open = () => {
centerDialogVisible.value = true centerDialogVisible.value = true