123 lines
2.5 KiB
Vue
123 lines
2.5 KiB
Vue
|
<template>
|
|||
|
<view class="content">
|
|||
|
<view class="topcontent">
|
|||
|
<image class="logo" :src="finishlogo"></image>
|
|||
|
<view class="text-area">
|
|||
|
<text class="title">感谢您的填写,请到积分商城兑换好礼</text>
|
|||
|
</view>
|
|||
|
</view>
|
|||
|
<view class="btn">
|
|||
|
<u-button type="primary" text="兑换好礼" shape="circle" color="#00A8EA"
|
|||
|
@click="navigateToHinge"></u-button>
|
|||
|
<u-button type="primary" :plain="true" text="再次填写" shape="circle" color="#00A8EA"
|
|||
|
@click="navigateBack"></u-button>
|
|||
|
</view>
|
|||
|
</view>
|
|||
|
</template>
|
|||
|
|
|||
|
<script>
|
|||
|
import api from '@/api/api.js'
|
|||
|
import {store} from '@/store/coupon.js'
|
|||
|
import {acstore} from '@/store/activities.js'
|
|||
|
import {authState} from '@/util/auth.js'
|
|||
|
export default {
|
|||
|
data(){
|
|||
|
return {
|
|||
|
finishlogo:require('@/static/images/finishicon.png'),
|
|||
|
activityId:undefined
|
|||
|
}
|
|||
|
},
|
|||
|
methods: {
|
|||
|
navigateBack: () => {
|
|||
|
uni.reLaunch({
|
|||
|
url:'/pages/coupons/coupon/index'
|
|||
|
})
|
|||
|
},
|
|||
|
// navigateToShop:()=>{
|
|||
|
// uni.switchTab({
|
|||
|
// url:'/pages/simpleshop/index/index'
|
|||
|
// })
|
|||
|
// },
|
|||
|
navigateToHinge:()=>{
|
|||
|
uni.navigateTo({
|
|||
|
url:'/pages/coupons/hinge/index'
|
|||
|
})
|
|||
|
},
|
|||
|
|
|||
|
},
|
|||
|
mounted(){
|
|||
|
if(authState.isLogin()){
|
|||
|
acstore.dispatch('getactivitId').then((res)=>{
|
|||
|
this.activityId = parseInt(res.activitId)
|
|||
|
})
|
|||
|
store.dispatch('getanswer').then((ares)=>{
|
|||
|
if(ares.answer.length>0){
|
|||
|
api.answerFinished({
|
|||
|
id:this.activityId,
|
|||
|
answer:ares.answer
|
|||
|
}).then((res)=>{
|
|||
|
if(res.data.code == 200){
|
|||
|
store.commit('setanswer',[])
|
|||
|
}else{
|
|||
|
uni.showToast({
|
|||
|
title: res.data.message,
|
|||
|
icon: "none"
|
|||
|
})
|
|||
|
}
|
|||
|
})
|
|||
|
}
|
|||
|
})
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
</script>
|
|||
|
|
|||
|
<style>
|
|||
|
.content {
|
|||
|
display: flex;
|
|||
|
flex-direction: column;
|
|||
|
align-items: center;
|
|||
|
justify-content: start;
|
|||
|
height: 100%;
|
|||
|
}
|
|||
|
|
|||
|
.topcontent {
|
|||
|
display: flex;
|
|||
|
flex-direction: column;
|
|||
|
align-items: center;
|
|||
|
justify-content: space-between;
|
|||
|
}
|
|||
|
|
|||
|
.logo {
|
|||
|
height: 346rpx;
|
|||
|
width: 382rpx;
|
|||
|
margin-top: 430rpx;
|
|||
|
margin-left: auto;
|
|||
|
margin-right: auto;
|
|||
|
margin-bottom: 36rpx;
|
|||
|
}
|
|||
|
|
|||
|
.title {
|
|||
|
font-family: Alibaba PuHuiTi 2.0, Alibaba PuHuiTi 20;
|
|||
|
font-weight: 500;
|
|||
|
font-size: 24rpx;
|
|||
|
color: #999999;
|
|||
|
line-height: 44rpx;
|
|||
|
text-align: center;
|
|||
|
font-style: normal;
|
|||
|
text-transform: none;
|
|||
|
}
|
|||
|
|
|||
|
.btn {
|
|||
|
display: flex;
|
|||
|
flex-direction: column;
|
|||
|
margin-top: 46rpx;
|
|||
|
width: 100%;
|
|||
|
height: 300rpx;
|
|||
|
width: 572rpx;
|
|||
|
gap: 44rpx;
|
|||
|
}
|
|||
|
</style>
|
|||
|
|
|||
|
|