提交 f3e8802e authored 作者: lihuihui's avatar lihuihui

能力自测用户操作缓存修改

上级 c713a4b7
...@@ -182,15 +182,14 @@ export default { ...@@ -182,15 +182,14 @@ export default {
} }
} }
let num = 1 let num = 1
// const data = this.clone(this.questionsData) this.clone(this.questionsData).questions.map(item => {
this.questionsData.questions.map(item => {
item.question_list.map((c, index) => { item.question_list.map((c, index) => {
c.num = num + index
if (Object.prototype.hasOwnProperty.call(this.requestData, item.id)) { if (Object.prototype.hasOwnProperty.call(this.requestData, item.id)) {
if (Object.prototype.hasOwnProperty.call(this.requestData[item.id], c.id)) { if (Object.prototype.hasOwnProperty.call(this.requestData[item.id], c.id)) {
c = Object.assign(this.requestData[item.id][c.id], c) c = this.requestData[item.id][c.id]
} }
} }
c.num = num + index
this.answerData[item.type].data.push(c) this.answerData[item.type].data.push(c)
}) })
num += item.question_list.length num += item.question_list.length
......
...@@ -76,8 +76,7 @@ ...@@ -76,8 +76,7 @@
<template v-if="$route.query.id == undefined"> <template v-if="$route.query.id == undefined">
<div class="btn-box" id="bottom-view-btn"> <div class="btn-box" id="bottom-view-btn">
<div class="padd" v-if="!topicCard.isShow"> <div class="padd" v-if="!topicCard.isShow">
<!-- {{ swiper.slides[swiper.activeIndex].attributes['data-dId'].nodeValue }} --> <div v-if="currentNum" :class="collect.currentPages ? 'icon1 active' : 'icon1'" @click="collectQuestion()"></div>
<div v-if="nextBtnShow" :class="collect.currentPages ? 'icon1 active' : 'icon1'" @click="collectQuestion()"></div>
<div class="analysis" @click="analyShow" v-if="$route.query.id == undefined && ($route.query.course_id || $route.query.tag_id)">查看解析</div> <div class="analysis" @click="analyShow" v-if="$route.query.id == undefined && ($route.query.course_id || $route.query.tag_id)">查看解析</div>
<div class="btn left" @click="switchQuestions('left')" v-show="currentNum !== 1">上一题</div> <div class="btn left" @click="switchQuestions('left')" v-show="currentNum !== 1">上一题</div>
<div class="btn right" @click="switchQuestions('right')" v-show="nextBtnShow">下一题</div> <div class="btn right" @click="switchQuestions('right')" v-show="nextBtnShow">下一题</div>
...@@ -92,8 +91,7 @@ ...@@ -92,8 +91,7 @@
<template v-else> <template v-else>
<div class="btn-box" id="bottom-view-btn" v-if="questionCount != 1"> <div class="btn-box" id="bottom-view-btn" v-if="questionCount != 1">
<div class="padd" v-if="!topicCard.isShow"> <div class="padd" v-if="!topicCard.isShow">
<!-- {{ swiper.slides[swiper.activeIndex].attributes['data-dId'].nodeValue }} --> <div v-if="currentNum" :class="collect.currentPages ? 'icon1 active' : 'icon1'" @click="collectQuestion()"></div>
<div v-if="nextBtnShow" :class="collect.currentPages ? 'icon1 active' : 'icon1'" @click="collectQuestion()"></div>
<div class="analysis" @click="analyShow" v-if="$route.query.id == undefined && ($route.query.course_id || $route.query.tag_id)">查看解析</div> <div class="analysis" @click="analyShow" v-if="$route.query.id == undefined && ($route.query.course_id || $route.query.tag_id)">查看解析</div>
<div class="btn left" @click="switchQuestions('left')" v-show="currentNum !== 1">上一题</div> <div class="btn left" @click="switchQuestions('left')" v-show="currentNum !== 1">上一题</div>
<div class="btn right" @click="switchQuestions('right')" v-show="nextBtnShow">下一题</div> <div class="btn right" @click="switchQuestions('right')" v-show="nextBtnShow">下一题</div>
...@@ -198,6 +196,7 @@ export default { ...@@ -198,6 +196,7 @@ export default {
if (this.activeIndex === _this.questionsData.sheet.question_count - 1) { if (this.activeIndex === _this.questionsData.sheet.question_count - 1) {
this.slideTo(_this.swiperSign, 0, false) this.slideTo(_this.swiperSign, 0, false)
_this.currentNum = this.activeIndex + 1 _this.currentNum = this.activeIndex + 1
_this.currentNum === _this.questionsData.sheet.question_count ? _this.nextBtnShow = false : _this.nextBtnShow = true
} }
}, },
slideNextTransitionEnd: function() { slideNextTransitionEnd: function() {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论