|
|
|
|
@ -48,20 +48,20 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="infoBox" style="padding-bottom:0;margin-bottom: 26rpx;">
|
|
|
|
|
<view class="activityBox-row">
|
|
|
|
|
<view class="infoBox-title">
|
|
|
|
|
<text class="infoBox-titletxt">活动场次</text>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="numbers">
|
|
|
|
|
<u-radio-group placement="column" v-model="chooseNum" @change="numChange">
|
|
|
|
|
<u-radio activeColor="#EF9525" v-for="(item, index) in numbers" :key="index"
|
|
|
|
|
:label="item.label" :disabled="item.disabled" :name="item.id">
|
|
|
|
|
</u-radio>
|
|
|
|
|
</u-radio-group>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="infoBox" style="padding-bottom:0;margin-bottom: 26rpx;">
|
|
|
|
|
<view class="activityBox-row">
|
|
|
|
|
<view class="infoBox-title">
|
|
|
|
|
<text class="infoBox-titletxt">活动场次</text>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="numbers">
|
|
|
|
|
<u-radio-group placement="column" v-model="chooseNum" @change="numChange">
|
|
|
|
|
<u-radio activeColor="#EF9525" v-for="(item, index) in numbers" :key="index"
|
|
|
|
|
:label="item.label" :disabled="item.disabled" :name="item.id">
|
|
|
|
|
</u-radio>
|
|
|
|
|
</u-radio-group>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="infoBox">
|
|
|
|
|
<view class="infoBox-title">
|
|
|
|
|
@ -114,9 +114,9 @@
|
|
|
|
|
topSwiperIndex: 0,
|
|
|
|
|
chooseNum: "",
|
|
|
|
|
numbers: [],
|
|
|
|
|
showNumbers: false,
|
|
|
|
|
teamType:"",
|
|
|
|
|
activity_number_id:""
|
|
|
|
|
showNumbers: false,
|
|
|
|
|
teamType: "",
|
|
|
|
|
activity_number_id: ""
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
onLoad(options) {
|
|
|
|
|
@ -150,32 +150,34 @@
|
|
|
|
|
name: this.list.name,
|
|
|
|
|
address: this.list.address
|
|
|
|
|
})
|
|
|
|
|
},
|
|
|
|
|
closeNum(){
|
|
|
|
|
this.showNumbers=false
|
|
|
|
|
this.chooseNum = ""
|
|
|
|
|
},
|
|
|
|
|
numChange(val) {
|
|
|
|
|
console.log(val)
|
|
|
|
|
this.activity_number_id = val
|
|
|
|
|
console.log("book?type=" + this.teamType + "&activity_id=" + this.id + "&activity_number_id="+this.activity_number_id)
|
|
|
|
|
// uni.navigateTo({
|
|
|
|
|
// url: "book?type=" + this.teamType + "&activity_id=" + this.id + "&activity_number_id="+this.activity_number_id
|
|
|
|
|
// })
|
|
|
|
|
},
|
|
|
|
|
closeNum() {
|
|
|
|
|
this.showNumbers = false
|
|
|
|
|
this.chooseNum = ""
|
|
|
|
|
},
|
|
|
|
|
numChange(val) {
|
|
|
|
|
console.log(val)
|
|
|
|
|
this.activity_number_id = val
|
|
|
|
|
console.log("book?type=" + this.teamType + "&activity_id=" + this.id + "&activity_number_id=" + this
|
|
|
|
|
.activity_number_id)
|
|
|
|
|
// uni.navigateTo({
|
|
|
|
|
// url: "book?type=" + this.teamType + "&activity_id=" + this.id + "&activity_number_id="+this.activity_number_id
|
|
|
|
|
// })
|
|
|
|
|
},
|
|
|
|
|
tobook(type) {
|
|
|
|
|
// this.showNumbers = true
|
|
|
|
|
this.teamType = type;
|
|
|
|
|
|
|
|
|
|
if(this.util.isNull(this.activity_number_id)){
|
|
|
|
|
uni.showToast({
|
|
|
|
|
icon: "none",
|
|
|
|
|
title: "请选择活动场次"
|
|
|
|
|
})
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
uni.navigateTo({
|
|
|
|
|
url: "book?type=" + this.teamType + "&activity_id=" + this.id + "&activity_number_id="+this.activity_number_id
|
|
|
|
|
// this.showNumbers = true
|
|
|
|
|
this.teamType = type;
|
|
|
|
|
|
|
|
|
|
if (this.util.isNull(this.activity_number_id)) {
|
|
|
|
|
uni.showToast({
|
|
|
|
|
icon: "none",
|
|
|
|
|
title: "请选择活动场次"
|
|
|
|
|
})
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
uni.navigateTo({
|
|
|
|
|
url: "book?type=" + this.teamType + "&activity_id=" + this.id + "&activity_number_id=" + this
|
|
|
|
|
.activity_number_id
|
|
|
|
|
})
|
|
|
|
|
},
|
|
|
|
|
loadActiveInfo() {
|
|
|
|
|
@ -190,17 +192,20 @@
|
|
|
|
|
},
|
|
|
|
|
utilSuccess: function(res) {
|
|
|
|
|
res.isCanBook = that.$moment(nt).isBefore(res.end_plan);
|
|
|
|
|
that.list = res;
|
|
|
|
|
let numberArr = []
|
|
|
|
|
let nowTime = that.getNowTime()
|
|
|
|
|
for(var m of res.numbers){
|
|
|
|
|
m.label = m.name + "(" + that.timeFormat(m.start_time,"yyyy年MM月DD日") + " " + that.getHm(m.start_time)+"-"+that.getHm(m.end_time) + ")"
|
|
|
|
|
if(m.has_total==m.total&&m.total!=0 || that.compareDate(nowTime,m.end_plan)){
|
|
|
|
|
m.disabled = true
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
numberArr.push(m)
|
|
|
|
|
that.list = res;
|
|
|
|
|
let numberArr = []
|
|
|
|
|
let nowTime = that.getNowTime()
|
|
|
|
|
for (var m of res.numbers) {
|
|
|
|
|
m.label = m.name + "(" + that.timeFormat(m.start_time, "yyyy年MM月DD日") + " " + that
|
|
|
|
|
.getHm(m.start_time) + "-" + that.getHm(m.end_time) + ")"
|
|
|
|
|
if (m.has_total == m.total && m.total != 0 || that.compareDate(nowTime, m
|
|
|
|
|
.end_plan)) {
|
|
|
|
|
m.disabled = true
|
|
|
|
|
}
|
|
|
|
|
numberArr.push(m);
|
|
|
|
|
if(that.chooseNum==""){
|
|
|
|
|
that.chooseNum=m.id;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
that.numbers = numberArr
|
|
|
|
|
wx.setStorage({
|
|
|
|
|
@ -215,23 +220,23 @@
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
},
|
|
|
|
|
// 比较时间
|
|
|
|
|
getNowTime(){
|
|
|
|
|
const date = new Date();
|
|
|
|
|
let year = date.getFullYear();
|
|
|
|
|
let month = date.getMonth() + 1;
|
|
|
|
|
let day = date.getDate();
|
|
|
|
|
let hours = date.getHours()
|
|
|
|
|
let minutes = date.getMinutes()
|
|
|
|
|
let seconds =date.getSeconds()
|
|
|
|
|
month = month > 9 ? month : '0' + month;
|
|
|
|
|
day = day > 9 ? day : '0' + day;
|
|
|
|
|
return `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`;
|
|
|
|
|
},
|
|
|
|
|
compareDate(d1, d2) {
|
|
|
|
|
let reg = new RegExp('-', 'g')
|
|
|
|
|
return ((new Date(d1.replace(reg, '/'))) > (new Date(d2.replace(reg, '/'))))
|
|
|
|
|
},
|
|
|
|
|
// 比较时间
|
|
|
|
|
getNowTime() {
|
|
|
|
|
const date = new Date();
|
|
|
|
|
let year = date.getFullYear();
|
|
|
|
|
let month = date.getMonth() + 1;
|
|
|
|
|
let day = date.getDate();
|
|
|
|
|
let hours = date.getHours()
|
|
|
|
|
let minutes = date.getMinutes()
|
|
|
|
|
let seconds = date.getSeconds()
|
|
|
|
|
month = month > 9 ? month : '0' + month;
|
|
|
|
|
day = day > 9 ? day : '0' + day;
|
|
|
|
|
return `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`;
|
|
|
|
|
},
|
|
|
|
|
compareDate(d1, d2) {
|
|
|
|
|
let reg = new RegExp('-', 'g')
|
|
|
|
|
return ((new Date(d1.replace(reg, '/'))) > (new Date(d2.replace(reg, '/'))))
|
|
|
|
|
},
|
|
|
|
|
topSwiperTab(e) {
|
|
|
|
|
var that = this;
|
|
|
|
|
@ -296,18 +301,20 @@
|
|
|
|
|
box-sizing: border-box;
|
|
|
|
|
/* background: linear-gradient(0deg, #ffffff 85%, #E4C8A2); */
|
|
|
|
|
}
|
|
|
|
|
.mpopup{
|
|
|
|
|
margin-top:0rpx;
|
|
|
|
|
min-height:200rpx
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
.mpopup-title{
|
|
|
|
|
padding:20rpx 0
|
|
|
|
|
|
|
|
|
|
.mpopup {
|
|
|
|
|
margin-top: 0rpx;
|
|
|
|
|
min-height: 200rpx
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.mpopup-title {
|
|
|
|
|
padding: 20rpx 0
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.numbers {
|
|
|
|
|
/* min-height: 300rpx; */
|
|
|
|
|
padding: 31rpx 24rpx;
|
|
|
|
|
padding-bottom:13rpx;
|
|
|
|
|
padding: 31rpx 24rpx;
|
|
|
|
|
padding-bottom: 13rpx;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.numbers .u-radio {
|
|
|
|
|
@ -326,4 +333,4 @@
|
|
|
|
|
.colortext {
|
|
|
|
|
color: #D98012
|
|
|
|
|
}
|
|
|
|
|
</style>
|
|
|
|
|
</style>
|