|
@@ -30,20 +30,28 @@ Page({
|
|
|
}],
|
|
|
|
|
|
BASEIMGURL: app.globalData.BASEIMGURL, //图片域名
|
|
|
+ BASEIMGURL1: app.globalData.BASEIMGURL1, //图片域名
|
|
|
currentActivity: {}, //详情
|
|
|
|
|
|
userInfo: {},
|
|
|
- scrollTop: 0
|
|
|
+ scrollTop: 0,
|
|
|
+ hideGetInfo: true,
|
|
|
+ loading: true
|
|
|
},
|
|
|
add(e) {
|
|
|
//参加活动
|
|
|
- if(this.data.currentActivity.isoverdue){
|
|
|
+ if (!app.globalData.userInfo.avatar) {
|
|
|
+ return this.setData({
|
|
|
+ hideGetInfo: false
|
|
|
+ })
|
|
|
+ }
|
|
|
+ if (this.data.currentActivity.isoverdue) {
|
|
|
return wx.showToast({
|
|
|
title: '活动时间已截止,您可以参加其它活动哦~',
|
|
|
icon: 'none'
|
|
|
})
|
|
|
}
|
|
|
- let actid = e.currentTarget.dataset.actid;
|
|
|
+ let actid = this.data.currentActivity.id;
|
|
|
app.globalData.api.activity_attend({
|
|
|
phone: app.globalData.userInfo.phone,
|
|
|
actid
|
|
@@ -64,11 +72,11 @@ Page({
|
|
|
let myDate = new Date();
|
|
|
let now = myDate.valueOf();
|
|
|
let time = new Date(v.endtime).valueOf();
|
|
|
- if(app.globalData.systemInfo.platform == 'ios'){
|
|
|
+ if (app.globalData.systemInfo.platform == 'ios') {
|
|
|
let _date = v.endtime.replace(/\.|\-/g, '/');
|
|
|
time = new Date(_date).valueOf();
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
if (now > time) {
|
|
|
v.isoverdue = true;
|
|
|
} else {
|
|
@@ -110,7 +118,8 @@ Page({
|
|
|
markers: [{
|
|
|
latitude: v.latitude || 0,
|
|
|
longitude: v.longitude || 0
|
|
|
- }]
|
|
|
+ }],
|
|
|
+ loading: false
|
|
|
})
|
|
|
})
|
|
|
},
|
|
@@ -130,9 +139,6 @@ Page({
|
|
|
'phone': res.data.phone
|
|
|
}
|
|
|
});
|
|
|
- if (e.currentTarget.dataset.type && e.currentTarget.dataset.type == 'getPhone') {
|
|
|
- return;
|
|
|
- }
|
|
|
//参加活动
|
|
|
that.add(e);
|
|
|
// wx.showToast({
|
|
@@ -242,14 +248,16 @@ Page({
|
|
|
* 生命周期函数--监听页面隐藏
|
|
|
*/
|
|
|
onHide: function () {
|
|
|
-
|
|
|
+
|
|
|
},
|
|
|
|
|
|
/**
|
|
|
* 生命周期函数--监听页面卸载
|
|
|
*/
|
|
|
onUnload: function () {
|
|
|
-
|
|
|
+ this.setData({
|
|
|
+ loading: true
|
|
|
+ })
|
|
|
},
|
|
|
|
|
|
/**
|
|
@@ -280,4 +288,34 @@ Page({
|
|
|
}
|
|
|
},
|
|
|
onPageScroll(e) {},
|
|
|
+ userInfoHandler(e) {
|
|
|
+ const that = this;
|
|
|
+ if (e.detail.errMsg == "getUserInfo:ok") {
|
|
|
+ let userInfo = e.detail.userInfo;
|
|
|
+ let params = Object.assign({}, {
|
|
|
+ openid: app.globalData.userInfo.openid,
|
|
|
+ nickName: userInfo.nickName,
|
|
|
+ gender: userInfo.gender,
|
|
|
+ avatarUrl: userInfo.avatarUrl
|
|
|
+ });
|
|
|
+ app.globalData.api.binduserinfo(params).then(res => {
|
|
|
+ let newUserInfo = app.globalData.userInfo;
|
|
|
+ newUserInfo.avatar = userInfo.avatarUrl;
|
|
|
+ newUserInfo.gender = userInfo.gender;
|
|
|
+ newUserInfo.nickname = userInfo.nickName;
|
|
|
+
|
|
|
+ app.globalData.userInfo = newUserInfo;
|
|
|
+ that.setData({
|
|
|
+ userInfo: newUserInfo,
|
|
|
+ hideGetInfo: true
|
|
|
+ })
|
|
|
+ that.add();
|
|
|
+ })
|
|
|
+ } else {
|
|
|
+ wx.showToast({
|
|
|
+ title: '请授权您的头像!',
|
|
|
+ icon: 'none'
|
|
|
+ })
|
|
|
+ }
|
|
|
+ },
|
|
|
})
|