Commit d924e4df authored by mengcuiguang's avatar mengcuiguang

代码优化

parent 318dbd95
<template> <template>
<view> <view>
<uni-popup type="bottom" ref="coinPop" :maskClick="false" :isMaskClick="false"> <uni-popup type="bottom" ref="coinPop" :maskClick="false" :isMaskClick="false">
<view class="body" style="width: 100%;height: 100%;"> <view style="position: relative;">
<scroll-view scroll-y> <view v-if="agreeFlag"
<view style="display: flex;flex-direction: column;align-items: flex-end;"> style="width: 100%;height: 100%;background-color: black;opacity: 0.8;display: flex;position: absolute;z-index: 100;color: white;flex-direction: column;align-items: center;padding:40rpx 0;">
<image @click="handleClose" <text style="font-size: 30rpx;">
style="width: 30rpx;height: 30rpx;display: flex;align-items: right;margin-top: 20rpx;margin-right: 20rpx;margin-bottom: 10rpx;" 付费须知 \n
src="@/static/index/ic_quit_white.png"></image> 1、看点和会员属于虚拟商品,一经购买不可退换 \n
</view> 2、未满18岁的未成年人需要在监护人主导、同意下进行相关付费操作;\n
<view style="display: flex;flex-direction: column;align-items: center;margin-bottom: 20rpx;"> 3、充值看点一般5分钟内到账,如未到账请在“我的”页面联系客服;
<view style="font-size: 38rpx;color: black;">超多精彩好剧一键解锁</view> </text>
<view class="flex"> <image @click="agreeFlag=false" style="width: 30rpx;height: 30rpx;margin-top:150rpx;"
<view v-if="point>0" style="display: flex;flex-direction: row;margin-top: 10rpx;"> src="@/static/index/ic_quit_white.png"></image>
<view style="font-size: 28rpx;color: #644238;margin-top: 12rpx;">解锁本集:</view> </view>
<view style="font-size: 42rpx;color: red;font-weight: 777;">{{point}}</view> <view class="body" style="width: 100%;height: 100%;">
<view style="font-size: 28rpx;color: #644238;margin-top: 12rpx;margin-left: 6rpx;">看点 <scroll-view scroll-y>
</view> <view style="display: flex;flex-direction: column;align-items: flex-end;">
<view style="display: flex;flex-direction: row;">
<view @click="handleAgree" style="margin-top: 10rpx;margin-right: 10rpx;">付费须知></view>
<image @click="handleClose"
style="width: 30rpx;height: 30rpx;display: flex;align-items: right;margin-top: 20rpx;margin-right: 20rpx;margin-bottom: 10rpx;"
src="@/static/index/ic_quit_white.png"></image>
</view> </view>
<view v-if="point>0" style="width: 60rpx;"></view> </view>
<view style="display: flex;flex-direction: row;margin-top: 10rpx;"> <view style="display: flex;flex-direction: column;align-items: center;margin-bottom: 20rpx;">
<view style="font-size: 28rpx;color: #644238;margin-top: 12rpx;">账户余额:</view> <view style="font-size: 38rpx;color: black;">超多精彩好剧一键解锁</view>
<view style="font-size: 42rpx;color: red;font-weight: 777;">{{userBean.point}}</view> <view class="flex">
<view style="font-size: 28rpx;color: #644238;margin-top: 12rpx;margin-left: 6rpx;">看点 <view v-if="point>0" style="display: flex;flex-direction: row;margin-top: 10rpx;">
<view style="font-size: 28rpx;color: #644238;margin-top: 12rpx;">解锁本集:</view>
<view style="font-size: 42rpx;color: red;font-weight: 777;">{{point}}</view>
<view style="font-size: 28rpx;color: #644238;margin-top: 12rpx;margin-left: 6rpx;">
看点
</view>
</view>
<view v-if="point>0" style="width: 60rpx;"></view>
<view style="display: flex;flex-direction: row;margin-top: 10rpx;">
<view style="font-size: 28rpx;color: #644238;margin-top: 12rpx;">账户余额:</view>
<view style="font-size: 42rpx;color: red;font-weight: 777;">{{userBean.point}}
</view>
<view style="font-size: 28rpx;color: #644238;margin-top: 12rpx;margin-left: 6rpx;">
看点
</view>
</view> </view>
</view> </view>
</view> </view>
</view> <view class="section">
<view class="section"> <view class="pack-box">
<view class="pack-box"> <view class="pack-item"
<view class="pack-item" :style="item.largeType !=='vip' ?'background: #f5f5f5;':'background: #f4c98b;'"
:style="item.largeType !=='vip' ?'background: #f5f5f5;':'background: #f4c98b;'" :class="[{active: index==selectedIndex}]" v-for='(item, index) in vipList'
:class="[{active: index==selectedIndex}]" v-for='(item, index) in vipList' :key='index' :key='index' @click="choosePack(item, index)">
@click="choosePack(item, index)"> <view style="display: flex;flex-direction: column;align-items: center;">
<view style="display: flex;flex-direction: column;align-items: center;">
<view class="price row"> <view class="price row">
{{item.firstPayPrice}} {{item.firstPayPrice}}
</view> </view>
<view class="name row"> <view class="name row">
{{item.title}} {{item.title}}
</view> </view>
<view class="origin row" v-if="item.remarks!=null&&item.remarks!=''"> <view class="origin row" v-if="item.remarks!=null&&item.remarks!=''">
{{item.remarks}} {{item.remarks}}
</view>
</view>
<view class="cut-down" v-if='item.topTitle!=null&&item.topTitle.length>0'>
{{item.topTitle}}
</view>
<view v-if="index==selectedIndex" style="position: absolute;bottom: 0;right: 0;">
<image mode="scaleToFill"
style="width: 100rpx;height: 100rpx;display: flex;align-items: right;"
src="https://mints-pkg.oss-cn-beijing.aliyuncs.com/pkg/img/ic_loading.gif">
</image>
</view> </view>
</view> </view>
<view class="cut-down" v-if='item.topTitle!=null&&item.topTitle.length>0'>
{{item.topTitle}}
</view>
<view v-if="index==selectedIndex" style="position: absolute;bottom: 0;right: 0;">
<image mode="scaleToFill"
style="width: 100rpx;height: 100rpx;display: flex;align-items: right;"
src="https://mints-pkg.oss-cn-beijing.aliyuncs.com/pkg/img/ic_loading.gif">
</image>
</view>
</view>
</view>
</view> </view>
</view>
<view style="display: flex;flex-direction: column;align-items: center;"> <view style="display: flex;flex-direction: column;align-items: center;">
<view style="font-size: 24rpx;color: gray;margin-top: 16rpx;margin-bottom: 18rpx;"> <view style="font-size: 24rpx;color: gray;margin-top: 16rpx;margin-bottom: 18rpx;">
订单中如有疑问,请在个人中心联系客服</view> 订单中如有疑问,请在个人中心联系客服</view>
</view> </view>
</scroll-view> </scroll-view>
</view>
</view> </view>
</uni-popup> </uni-popup>
</view> </view>
...@@ -96,6 +115,7 @@ ...@@ -96,6 +115,7 @@
return { return {
vipList: [], vipList: [],
selectedIndex: 0, selectedIndex: 0,
agreeFlag: false,
userBean: {}, userBean: {},
showClone: false showClone: false
}; };
...@@ -142,6 +162,9 @@ ...@@ -142,6 +162,9 @@
} }
}); });
}, },
handleAgree() {
this.agreeFlag = true
},
handleClose() { handleClose() {
this.$refs.coinPop.close('bottom'); this.$refs.coinPop.close('bottom');
this.$emit('close'); this.$emit('close');
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment