百富门答题小程序
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

186 lines
3.5 KiB

<template>
<view class="home">
<image src="/static/image/bg/1.png"
class="page-bg"
mode="aspectFill"></image>
<!-- next1 -->
<view class="content_now" v-if="stop == 1">
<view class=""
v-if="Answer[index]"
v-html="$utils.stringFormatHtml(Answer[index].title)">
</view>
<!-- <view class="mian-btn"
:class="{active:isActive === '是'}"
@click="setActive('是')">是</view>
<view class="mian-btn"
:class="{active:isActive === '否'}"
@click="setActive('否')">否</view> -->
<view class="mian-btn"
v-for="(item, index) in Answer[index] && Answer[index].answer && Answer[index].answer.split(',')"
:class="{active:isActive === item}"
:key="index"
@click="setActive(item)">{{ item }}</view>
</view>
<view class="an">
<!-- <view style="display: flex;width: 600rpx;"
v-if="stop == 1">
<view class="next-btn"
v-if="index > 0"
@click="index--">
上一题
</view>
<view class="next-btn"
@click="next">
下一题
</view>
</view> -->
<view class="next-btn"
@click="next">
下一题
</view>
<text class="second-color">{{ configList.bg_title }}</text>
</view>
</view>
</template>
<script>
import { mapState } from 'vuex'
export default {
data() {
return {
isActive : null,
stop : 1,
index : 0,
oId : 0,
}
},
computed : {
...mapState(['reviewAnswerList', 'configList']),
Answer(){
// let ids = []
// for(let i = 0;i < this.queryMyLog.length;i++){
// ids.push(this.queryMyLog[i].topId)
// }
// return this.problemList.filter(n => {
// return !ids.includes(n.id)
// })
return this.reviewAnswerList
},
},
onLoad(args) {
this.oId = args.oid
},
onShow() {
},
methods: {
setActive(value){
this.isActive = value
},
next(){
this['next' + this.stop]()
},
next1(){
if(this.isActive){
this.$api('answerComment', {
topId : this.Answer[this.index].id,
context : this.isActive,
answerId : this.oId,
}, res => {
this.isActive = null
if(this.index == this.Answer.length - 1){
// 评论完成,退出评论页面
// uni.showToast({
// title: '评价成功',
// icon: 'none'
// })
uni.navigateTo({
url: '/pages/index/cancelArticle?key=sucess'
})
}else{
this.index++
}
})
}else{
uni.showToast({
title:'请选择后进行下一题',
icon: 'none'
})
}
},
}
}
</script>
<style lang="scss" scoped>
.region{
display: flex;
align-items: center;
&>view{
width: 140rpx;
height: 50rpx;
border-radius: 10rpx;
border: 1px solid #e6bf7f;
margin: 0 10rpx;
line-height: 50rpx;
text-align: center;
}
}
.b-btn{
width: 86%;
display: flex;
justify-content: center;
padding-top: 130rpx;
.pre-btn{
border: 4rpx solid #f1e0c6;
padding: 16rpx 90rpx;
border-radius: 66rpx;
color: #e6bf7f;
}
}
.next-btn{
// background-image: url('../../static/image/home/btn.png');
background-size: contain;
background-repeat: no-repeat;
background-position: center;
width: 280rpx;
display: flex;
align-items: center;
justify-content: center;
color: white;
padding: 16rpx 90rpx;
}
.an{
position: fixed;
bottom: 300rpx;
text-align: center;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
width: 100%;
}
</style>