|
|
- <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>
|