|
|
@@ -1,38 +1,43 @@
|
|
|
<template>
|
|
|
- <u-popup v-model="show" mode="bottom" width="100%" height="750" border-radius="15" :closeable="true">
|
|
|
- <view class="padding-30">
|
|
|
- <view class="padding-top-20 text-bold text-xl">投票助力</view>
|
|
|
- <view class="padding-top-10 padding-bottom-10" style="color: #888888;font-size: 22rpx;" >
|
|
|
- 中国移动用户可使用移动积分兑换活力道具,兑换后可获得移动为你发起{{gitfs[selected].activeVote}}
|
|
|
- 人助力和{{vuex_active_setting.voteAndPointRate*gitfs[selected].activeVote}}个普法积分(可用于积分商城兑换商品),快为喜爱的作品加油助力吧
|
|
|
- </view>
|
|
|
- <scroll-view style="white-space: nowrap;" :scroll-x="true">
|
|
|
- <view v-for="(item,index) in gitfs" class="gift-item">
|
|
|
- <view @click.stop="selected = index;count = index" class="padding-20" :class="{'icon-box': true,'selected': index == selected}" >
|
|
|
- <image mode="aspectFit" class="gift-img" :src="item.imgUrl"></image>
|
|
|
- <view class="gift-name">{{item.name}}</view>
|
|
|
- </view>
|
|
|
- <view style="color: #999999;font-size: 20rpx;text-align: center;padding-top: 10rpx;">剩余免费次数</view>
|
|
|
+ <view>
|
|
|
+ <u-popup v-model="show" mode="bottom" width="100%" height="750" border-radius="15" :closeable="true">
|
|
|
+ <view class="padding-30">
|
|
|
+ <view class="padding-top-20 text-bold text-xl">投票助力</view>
|
|
|
+ <view class="padding-top-10 padding-bottom-10" style="color: #888888;font-size: 22rpx;" >
|
|
|
+ 中国移动用户可使用移动积分兑换活力道具,兑换后可获得移动为你发起{{gitfs[selected].activeVote}}
|
|
|
+ 人助力和{{vuex_active_setting.voteAndPointRate*gitfs[selected].activeVote}}个普法积分(可用于积分商城兑换商品),快为喜爱的作品加油助力吧
|
|
|
</view>
|
|
|
- </scroll-view>
|
|
|
-
|
|
|
- <view class="handle-bar">
|
|
|
- <view class="text-center padding-bottom-20" style="color: #0A9FEF;">您目前的移动积分</view>
|
|
|
- <view class="button-bar">
|
|
|
- <view class="button-r">
|
|
|
- <u-count-to v-if="show" color="#E72226" start-val="0" :end-val="gitfs[selected].point" :duration="500"></u-count-to>
|
|
|
- <span class="info">移动积分</span>
|
|
|
- </view>
|
|
|
- <view class="button-f">点击投票</view>
|
|
|
+ <scroll-view style="white-space: nowrap;" :scroll-x="true">
|
|
|
+ <view v-for="(item,index) in gitfs" class="gift-item">
|
|
|
+ <view @click.stop="selected = index;count = index" class="padding-20" :class="{'icon-box': true,'selected': index == selected}" >
|
|
|
+ <image mode="aspectFit" class="gift-img" :src="item.imgUrl"></image>
|
|
|
+ <view class="gift-name">{{item.name}}</view>
|
|
|
+ </view>
|
|
|
+ <view style="color: #999999;font-size: 20rpx;text-align: center;padding-top: 10rpx;">剩余免费次数</view>
|
|
|
+ </view>
|
|
|
+ </scroll-view>
|
|
|
+
|
|
|
+ <view class="handle-bar">
|
|
|
+ <view class="text-center padding-bottom-20" style="color: #0A9FEF;">您目前的移动积分</view>
|
|
|
+ <view class="button-bar">
|
|
|
+ <view class="button-r">
|
|
|
+ <u-count-to v-if="show" color="#E72226" start-val="0" :end-val="gitfs[selected].point" :duration="500"></u-count-to>
|
|
|
+ <span class="info">移动积分</span>
|
|
|
+ </view>
|
|
|
+ <view class="button-f">点击投票</view>
|
|
|
+ </view>
|
|
|
</view>
|
|
|
</view>
|
|
|
- </view>
|
|
|
- </u-popup>
|
|
|
+ </u-popup>
|
|
|
+ <point-auth ref="pointAuth"></point-auth>
|
|
|
+ </view>
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
+ import pointAuth from '../../components/alert/pointAuth.vue'
|
|
|
export default {
|
|
|
name:"votePopup",
|
|
|
+ components:{ pointAuth },
|
|
|
data() {
|
|
|
return {
|
|
|
show: false,
|
|
|
@@ -44,7 +49,15 @@
|
|
|
|
|
|
methods: {
|
|
|
async showVote(){
|
|
|
- const res = await this.$api.activity.getGiftList({current: 1,size: 99});
|
|
|
+ let params = {
|
|
|
+ mobile: '13126058204'
|
|
|
+ }
|
|
|
+ const queryRes = (await this.$api.CMCC.queryCmccPoint(this.$u.queryParams(params)));
|
|
|
+ if(queryRes.data.data.resultCode == '0001' ){
|
|
|
+ this.$refs.pointAuth.showAuth(queryRes.data.data.data);
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ const res = await this.$api.activity.getGiftList({userId: 1,current: 1,size: 99});
|
|
|
this.gitfs = res.data.data.records;
|
|
|
this.show = true;
|
|
|
},
|