|
@@ -27,7 +27,7 @@
|
|
|
<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" v-if="(nowTime => '12:00' && item.am == 0) || (nowTime < '12:00' && item.am == 1)">
|
|
|
|
|
|
|
+ <view class="buy-item" v-for="item in list" >
|
|
|
<!-- v-if="item.start <= nowTime && item.end > nowTime" -->
|
|
<!-- v-if="item.start <= nowTime && item.end > nowTime" -->
|
|
|
<view class="item-top">
|
|
<view class="item-top">
|
|
|
<view class="top-left">
|
|
<view class="top-left">
|
|
@@ -35,6 +35,7 @@
|
|
|
</view>
|
|
</view>
|
|
|
<view class="top-right">
|
|
<view class="top-right">
|
|
|
{{item.status}}
|
|
{{item.status}}
|
|
|
|
|
+ <!-- {{item.am == 1? '上午场':'下午场'}} -->
|
|
|
</view>
|
|
</view>
|
|
|
</view>
|
|
</view>
|
|
|
<view class="item-info">
|
|
<view class="item-info">
|
|
@@ -54,22 +55,24 @@
|
|
|
<view class="info-tit">终止释放时间:</view>
|
|
<view class="info-tit">终止释放时间:</view>
|
|
|
<view class="info-val">10:20</view>
|
|
<view class="info-val">10:20</view>
|
|
|
</view> -->
|
|
</view> -->
|
|
|
- <view class="info-data">
|
|
|
|
|
- <view class="info-tit">预约人数:</view>
|
|
|
|
|
- <view class="info-val">{{item.cts}}</view>
|
|
|
|
|
|
|
+ <view class="info-data" v-if="item.status == '已结束'">
|
|
|
|
|
+ <view class="info-tit">开奖时间:</view>
|
|
|
|
|
+ <!-- <view class="info-val">{{item.cts}}</view> -->
|
|
|
|
|
+ <view class="info-val">{{getNextTime()}}</view>
|
|
|
</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.price}}</view>
|
|
<view class="info-val">{{item.price}}</view>
|
|
|
</view>
|
|
</view>
|
|
|
</view>
|
|
</view>
|
|
|
- <view class="mc-btn yy " @click="item.status == '进行中' ? packageReserve(item): ''" :class="{'could':item.status == '进行中'}">
|
|
|
|
|
|
|
+ <view class="mc-btn yy " @click="((item.am == 1 && nowTime >= '06:00' && nowTime < '12:00') || (item.am == 0 && nowTime >= '13:00' && nowTime < '17:00')) ? packageReserve(item): ''" :class="{'could':((item.am == 1 && nowTime >= '06:00' && nowTime < '12:00') || (item.am == 0 && nowTime >= '13:00' && nowTime < '17:00'))}">
|
|
|
立即预约
|
|
立即预约
|
|
|
</view>
|
|
</view>
|
|
|
<!-- <view class="mc-btn pass could" @click="packageExchange(item,2)">
|
|
<!-- <view class="mc-btn pass could" @click="packageExchange(item,2)">
|
|
|
合约兑换
|
|
合约兑换
|
|
|
</view> -->
|
|
</view> -->
|
|
|
- <view class="mc-btn fail" :class="{'could':(item.am == 0 && item.status == '进行中')}" @click="(item.am == 0 && item.status == '进行中')?packageExchange(item,1):''">
|
|
|
|
|
|
|
+ <!-- <view class="mc-btn fail" :class="{'could':(item.am == 0 && item.status == '进行中')}" @click="(item.am == 0 && item.status == '进行中')?packageExchange(item,1):''"> -->
|
|
|
|
|
+ <view class="mc-btn fail" :class="{'could':item.am == 0 }" @click="item.am == 0 ?packageExchange(item,1):''">
|
|
|
推广兑换
|
|
推广兑换
|
|
|
</view>
|
|
</view>
|
|
|
</view>
|
|
</view>
|
|
@@ -113,7 +116,8 @@
|
|
|
page: 1,
|
|
page: 1,
|
|
|
limit: 10,
|
|
limit: 10,
|
|
|
// loaded: false,
|
|
// loaded: false,
|
|
|
- nowTime: ''
|
|
|
|
|
|
|
+ nowTime: '',
|
|
|
|
|
+ timer: ''
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
onReady(res) {
|
|
onReady(res) {
|
|
@@ -136,22 +140,51 @@
|
|
|
console.log(this.userInfo)
|
|
console.log(this.userInfo)
|
|
|
this.loadData()
|
|
this.loadData()
|
|
|
this.getUserInfo()
|
|
this.getUserInfo()
|
|
|
- this.nowTime = this.getNow()
|
|
|
|
|
|
|
+ // this.nowTime = this.getNow()
|
|
|
|
|
+ clearInterval(this.timer)
|
|
|
|
|
+ this.timer = setInterval(()=> {
|
|
|
|
|
+ this.nowTime = this.getNow()
|
|
|
|
|
+ console.log(this.nowTime)
|
|
|
|
|
+ },1000)
|
|
|
|
|
+ // this.nowTime = '10:25'
|
|
|
|
|
+ },
|
|
|
|
|
+ onBackPress() {
|
|
|
|
|
+ console.log('页面隐藏onBackPress')
|
|
|
|
|
+ clearInterval(this.timer)
|
|
|
|
|
+ },
|
|
|
|
|
+ onUnload() {
|
|
|
|
|
+ console.log('页面隐藏onUnload')
|
|
|
|
|
+ clearInterval(this.timer)
|
|
|
|
|
+ },
|
|
|
|
|
+ onHide() {
|
|
|
|
|
+ console.log('页面隐藏')
|
|
|
|
|
+ clearInterval(this.timer)
|
|
|
},
|
|
},
|
|
|
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() {
|
|
getNow() {
|
|
|
let myDate = new Date();
|
|
let myDate = new Date();
|
|
|
let h = myDate.getHours() > 9 ? myDate.getHours() : ('0' + myDate.getHours()); //获取当前小时数(0-23)
|
|
let h = myDate.getHours() > 9 ? myDate.getHours() : ('0' + myDate.getHours()); //获取当前小时数(0-23)
|
|
|
let m = myDate.getMinutes() > 9 ? myDate.getMinutes() : ('0' + myDate.getMinutes()); //获取当前分钟数(0-59)
|
|
let m = myDate.getMinutes() > 9 ? myDate.getMinutes() : ('0' + myDate.getMinutes()); //获取当前分钟数(0-59)
|
|
|
return ('' + h + ':' + m)
|
|
return ('' + h + ':' + m)
|
|
|
},
|
|
},
|
|
|
|
|
+ getNextTime() {
|
|
|
|
|
+ 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)
|
|
|
|
|
+ let H = myDate.getHours()
|
|
|
|
|
+ let M = myDate.getMinutes()
|
|
|
|
|
+ let h = ''
|
|
|
|
|
+ let m = ''
|
|
|
|
|
+ if(M <= 30) {
|
|
|
|
|
+ h = (H +1) > 9 ? (H +1) : ('0' + (H +1))
|
|
|
|
|
+ m = '00'
|
|
|
|
|
+ }else {
|
|
|
|
|
+ h = (H +1) > 9 ? (H +1) : ('0' + (H +1))
|
|
|
|
|
+ m = '30'
|
|
|
|
|
+ }
|
|
|
|
|
+ return ('' + h + ':' + m)
|
|
|
|
|
+ },
|
|
|
getPackageList() {
|
|
getPackageList() {
|
|
|
getPackageList().then(res => {
|
|
getPackageList().then(res => {
|
|
|
console.log(res,'getPackageList')
|
|
console.log(res,'getPackageList')
|
|
@@ -192,12 +225,12 @@
|
|
|
// 兑换包
|
|
// 兑换包
|
|
|
packageExchange(item,type) {
|
|
packageExchange(item,type) {
|
|
|
let nowTime = this.getNow()
|
|
let nowTime = this.getNow()
|
|
|
- if(item.start > nowTime) {
|
|
|
|
|
- return this.$api.msg('活动未开始')
|
|
|
|
|
- }
|
|
|
|
|
- if(item.end < nowTime) {
|
|
|
|
|
- return this.$api.msg('活动已结束')
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ // 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({
|
|
@@ -222,12 +255,12 @@
|
|
|
//预约包
|
|
//预约包
|
|
|
packageReserve(item) {
|
|
packageReserve(item) {
|
|
|
let nowTime = this.getNow()
|
|
let nowTime = this.getNow()
|
|
|
- if(item.start > nowTime) {
|
|
|
|
|
- return this.$api.msg('活动未开始')
|
|
|
|
|
- }
|
|
|
|
|
- if(item.end < nowTime) {
|
|
|
|
|
- return this.$api.msg('活动已结束')
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ // 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,
|