|
|
- <template>
- <view class="pages" v-if="title">
- <image class="img" :src="img_src+ 'answer_success.png'" mode=""></image>
- <text class="title">{{title}}</text>
- <button class="btn" @click="toPrize">{{btn_text}}</button>
- </view>
- </template>
-
- <script>
- import config from "@/utils/js/config.js"
- export default {
- data() {
- return {
- img_src: config.img_url,
- title: "",
- btn_text: "知道了,感谢!",
- isback_: true
- }
- },
- onLoad(options) {
- this.title = `恭喜答对${options.num}题,获得${options.integer}元兑购金`
- },
- onUnload() {
- if(this.isback_) {
- this.toAnswerQuestionsPrize(1)
- }
- },
- methods: {
- // 跳转答题区域
- toPrize() {
- // uni.redirectTo({
- // url: "./../index"
- // })
- this.isback_ = false;
- this.toAnswerQuestionsPrize(2)
- },
- // 返回到答题列表
- toAnswerQuestionsPrize(index) {
- var that = this;
- let page_url = getCurrentPages()
- if (page_url.length > 1) {
- var url = page_url[page_url.length-2].route;
- console.log(url,"----------------------------");
- if (url == "pagesB/homeGridList/answerQuestionsPrize/detale/detale") {
- // 返回到答题列表 1为返回一次 因为还有自己的返回 2为点击btn返回所以两次
- uni.navigateBack({
- delta:index
- })
- }
- }
- },
- }
- }
- </script>
-
- <style lang="scss" scoped>
- .pages{
- display: flex;
- flex-direction: column;
- align-items: center;
- .img{
- margin-top: 71rpx;
- width: 380rpx;
- height: 380rpx;
- border-radius: 50%;
- }
- .title{
- margin-top: 56rpx;
- font-size: 30rpx;
- font-weight: bold;
- color: #01AEEA;
- }
- .btn{
- margin-top: 85rpx;
- width: 536rpx;
- height: 76rpx;
- border-radius: 26rpx;
- border: 3rpx solid #01AEEA;
- background-color: #fff;
- font-size: 30rpx;
- color: #01AEEA;
- display: flex;
- justify-content: center;
- align-items: center;
- }
- }
- </style>
|