|
@@ -5,20 +5,20 @@
|
|
|
|
|
|
|
|
</view>
|
|
</view>
|
|
|
<view class="user-data flex">
|
|
<view class="user-data flex">
|
|
|
- <view class="data" @click="navto('/pages/vip/contract')">
|
|
|
|
|
|
|
+ <!-- <view class="data" @click="navto('/pages/vip/contract')">
|
|
|
<view class="data-val">200</view>
|
|
<view class="data-val">200</view>
|
|
|
<view class="data-tit">合约收益</view>
|
|
<view class="data-tit">合约收益</view>
|
|
|
- </view>
|
|
|
|
|
|
|
+ </view> -->
|
|
|
<view class="data" @click="navto('/pages/vip/extension')">
|
|
<view class="data" @click="navto('/pages/vip/extension')">
|
|
|
- <view class="data-val">200</view>
|
|
|
|
|
|
|
+ <view class="data-val">{{(userInfo.brokerage_price*1).toFixed(0)}}</view>
|
|
|
<view class="data-tit">推广收益</view>
|
|
<view class="data-tit">推广收益</view>
|
|
|
</view>
|
|
</view>
|
|
|
<view class="data" @click="navto('/pages/vip/mytz')">
|
|
<view class="data" @click="navto('/pages/vip/mytz')">
|
|
|
- <view class="data-val">{{userInfo.now_money}}</view>
|
|
|
|
|
|
|
+ <view class="data-val">{{(userInfo.now_money*1).toFixed(0)}}</view>
|
|
|
<view class="data-tit">我的通证</view>
|
|
<view class="data-tit">我的通证</view>
|
|
|
</view>
|
|
</view>
|
|
|
<view class="data" @click="navto('/pages/user/integral')">
|
|
<view class="data" @click="navto('/pages/user/integral')">
|
|
|
- <view class="data-val">{{userInfo.integral}}</view>
|
|
|
|
|
|
|
+ <view class="data-val">{{(userInfo.integral*1).toFixed(0)}}</view>
|
|
|
<view class="data-tit">我的积分</view>
|
|
<view class="data-tit">我的积分</view>
|
|
|
</view>
|
|
</view>
|
|
|
</view>
|
|
</view>
|
|
@@ -27,7 +27,8 @@
|
|
|
<image src="../../static/img/fwb.png" mode=""></image>
|
|
<image src="../../static/img/fwb.png" mode=""></image>
|
|
|
</view>
|
|
</view>
|
|
|
<scroll-view scroll-y="true" :style="{'height': height}" class="scoll-wrap" @scrolltolower="loadData()">
|
|
<scroll-view scroll-y="true" :style="{'height': height}" class="scoll-wrap" @scrolltolower="loadData()">
|
|
|
- <view class="buy-item" v-for="item in list">
|
|
|
|
|
|
|
+ <view class="buy-item" v-for="item in list" v-if="(nowTime => '12:00' && item.am == 0) || (nowTime < '12:00' && item.am == 1)">
|
|
|
|
|
+ <!-- v-if="item.start <= nowTime && item.end > nowTime" -->
|
|
|
<view class="item-top">
|
|
<view class="item-top">
|
|
|
<view class="top-left">
|
|
<view class="top-left">
|
|
|
<image src="../../static/icon/mrlogo.png" mode=""></image><text class="top-name clamp">{{item.name || ''}}</text>
|
|
<image src="../../static/icon/mrlogo.png" mode=""></image><text class="top-name clamp">{{item.name || ''}}</text>
|
|
@@ -39,7 +40,7 @@
|
|
|
<view class="item-info">
|
|
<view class="item-info">
|
|
|
<view class="info-data">
|
|
<view class="info-data">
|
|
|
<view class="info-tit">收益:</view>
|
|
<view class="info-tit">收益:</view>
|
|
|
- <view class="info-val">{{item.day}}天/{{item.proportion}}%</view>
|
|
|
|
|
|
|
+ <view class="info-val">{{item.day}}天/{{item.proportion}}</view>
|
|
|
</view>
|
|
</view>
|
|
|
<!-- <view class="info-data">
|
|
<!-- <view class="info-data">
|
|
|
<view class="info-tit">开始时间:</view>
|
|
<view class="info-tit">开始时间:</view>
|
|
@@ -47,7 +48,7 @@
|
|
|
</view> -->
|
|
</view> -->
|
|
|
<view class="info-data">
|
|
<view class="info-data">
|
|
|
<view class="info-tit">可获通证:</view>
|
|
<view class="info-tit">可获通证:</view>
|
|
|
- <view class="info-val">{{item.pass}}%</view>
|
|
|
|
|
|
|
+ <view class="info-val">{{item.pass}}</view>
|
|
|
</view>
|
|
</view>
|
|
|
<!-- <view class="info-data">
|
|
<!-- <view class="info-data">
|
|
|
<view class="info-tit">终止释放时间:</view>
|
|
<view class="info-tit">终止释放时间:</view>
|
|
@@ -62,13 +63,13 @@
|
|
|
<view class="info-val">{{item.price}}</view>
|
|
<view class="info-val">{{item.price}}</view>
|
|
|
</view>
|
|
</view>
|
|
|
</view>
|
|
</view>
|
|
|
- <view class="mc-btn yy could" @click="packageReserve(item)">
|
|
|
|
|
|
|
+ <view class="mc-btn yy " @click="item.status == '进行中' ? packageReserve(item): ''" :class="{'could':item.status == '进行中'}">
|
|
|
立即预约
|
|
立即预约
|
|
|
</view>
|
|
</view>
|
|
|
- <view class="mc-btn pass could" @click="packageExchange(item,2)">
|
|
|
|
|
|
|
+ <!-- <view class="mc-btn pass could" @click="packageExchange(item,2)">
|
|
|
合约兑换
|
|
合约兑换
|
|
|
- </view>
|
|
|
|
|
- <view class="mc-btn fail" :class="{'could':item.am == 0}" @click="item.am == 0?packageExchange(item,1):''">
|
|
|
|
|
|
|
+ </view> -->
|
|
|
|
|
+ <view class="mc-btn fail" :class="{'could':(item.am == 0 && item.status == '进行中')}" @click="(item.am == 0 && item.status == '进行中')?packageExchange(item,1):''">
|
|
|
推广兑换
|
|
推广兑换
|
|
|
</view>
|
|
</view>
|
|
|
</view>
|
|
</view>
|
|
@@ -112,7 +113,7 @@
|
|
|
page: 1,
|
|
page: 1,
|
|
|
limit: 10,
|
|
limit: 10,
|
|
|
// loaded: false,
|
|
// loaded: false,
|
|
|
-
|
|
|
|
|
|
|
+ nowTime: ''
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
onReady(res) {
|
|
onReady(res) {
|
|
@@ -130,14 +131,27 @@
|
|
|
fail: res => {}
|
|
fail: res => {}
|
|
|
});
|
|
});
|
|
|
},
|
|
},
|
|
|
- onLoad() {
|
|
|
|
|
|
|
+ onShow() {
|
|
|
// this.getPackageList()
|
|
// this.getPackageList()
|
|
|
console.log(this.userInfo)
|
|
console.log(this.userInfo)
|
|
|
this.loadData()
|
|
this.loadData()
|
|
|
this.getUserInfo()
|
|
this.getUserInfo()
|
|
|
|
|
+ this.nowTime = this.getNow()
|
|
|
},
|
|
},
|
|
|
methods: {
|
|
methods: {
|
|
|
...mapMutations('user', ['setUserInfo', 'setOrderInfo']),
|
|
...mapMutations('user', ['setUserInfo', 'setOrderInfo']),
|
|
|
|
|
+ // contrastTimeO(start,end,now) {
|
|
|
|
|
+ // let startTime = start.replace(':')*1
|
|
|
|
|
+ // let endTime = end.replace(':')*1
|
|
|
|
|
+ // let now = now.replace(':')*1
|
|
|
|
|
+ // if()
|
|
|
|
|
+ // }
|
|
|
|
|
+ getNow() {
|
|
|
|
|
+ let myDate = new Date();
|
|
|
|
|
+ let h = myDate.getHours() > 9 ? myDate.getHours() : ('0' + myDate.getHours()); //获取当前小时数(0-23)
|
|
|
|
|
+ let m = myDate.getMinutes() > 9 ? myDate.getMinutes() : ('0' + myDate.getMinutes()); //获取当前分钟数(0-59)
|
|
|
|
|
+ return ('' + h + ':' + m)
|
|
|
|
|
+ },
|
|
|
getPackageList() {
|
|
getPackageList() {
|
|
|
getPackageList().then(res => {
|
|
getPackageList().then(res => {
|
|
|
console.log(res,'getPackageList')
|
|
console.log(res,'getPackageList')
|
|
@@ -177,6 +191,13 @@
|
|
|
},
|
|
},
|
|
|
// 兑换包
|
|
// 兑换包
|
|
|
packageExchange(item,type) {
|
|
packageExchange(item,type) {
|
|
|
|
|
+ let nowTime = this.getNow()
|
|
|
|
|
+ if(item.start > nowTime) {
|
|
|
|
|
+ return this.$api.msg('活动未开始')
|
|
|
|
|
+ }
|
|
|
|
|
+ if(item.end < nowTime) {
|
|
|
|
|
+ return this.$api.msg('活动已结束')
|
|
|
|
|
+ }
|
|
|
console.log(item)
|
|
console.log(item)
|
|
|
// this.judgeBase()
|
|
// this.judgeBase()
|
|
|
packageExchange({
|
|
packageExchange({
|
|
@@ -200,7 +221,13 @@
|
|
|
},
|
|
},
|
|
|
//预约包
|
|
//预约包
|
|
|
packageReserve(item) {
|
|
packageReserve(item) {
|
|
|
- // this.judgeBase()
|
|
|
|
|
|
|
+ let nowTime = this.getNow()
|
|
|
|
|
+ if(item.start > nowTime) {
|
|
|
|
|
+ return this.$api.msg('活动未开始')
|
|
|
|
|
+ }
|
|
|
|
|
+ if(item.end < nowTime) {
|
|
|
|
|
+ return this.$api.msg('活动已结束')
|
|
|
|
|
+ }
|
|
|
packageReserve({
|
|
packageReserve({
|
|
|
package_manager: item.id,
|
|
package_manager: item.id,
|
|
|
price: item.price,
|
|
price: item.price,
|
|
@@ -255,7 +282,7 @@
|
|
|
position: relative;
|
|
position: relative;
|
|
|
.data {
|
|
.data {
|
|
|
display: flex;
|
|
display: flex;
|
|
|
- width: 25%;
|
|
|
|
|
|
|
+ width: 33.3%;
|
|
|
flex-direction: column;
|
|
flex-direction: column;
|
|
|
justify-content: center;
|
|
justify-content: center;
|
|
|
align-items: center;
|
|
align-items: center;
|
|
@@ -378,7 +405,8 @@
|
|
|
border: 2px solid #EBEBEB;
|
|
border: 2px solid #EBEBEB;
|
|
|
}
|
|
}
|
|
|
.yy {
|
|
.yy {
|
|
|
- right: 344rpx;
|
|
|
|
|
|
|
+ // right: 344rpx;
|
|
|
|
|
+ right: 190rpx;
|
|
|
}
|
|
}
|
|
|
.pass {
|
|
.pass {
|
|
|
right: 190rpx;
|
|
right: 190rpx;
|
|
@@ -408,6 +436,7 @@
|
|
|
align-items: center;
|
|
align-items: center;
|
|
|
height: 100rpx;
|
|
height: 100rpx;
|
|
|
width: 136rpx;
|
|
width: 136rpx;
|
|
|
|
|
+ background-color: #fff;
|
|
|
image {
|
|
image {
|
|
|
width: 48rpx;
|
|
width: 48rpx;
|
|
|
height: 48rpx;
|
|
height: 48rpx;
|