Commit 039e8111456188bf5ff30203000e674e8f8274b6
Merge branch 'dev' of http://git.vipzhuang.cn/wxd/MShopWeApp into dev
Showing
3 changed files
with
56 additions
and
74 deletions
components/full_screen/full_screen.wxss
packageA/pages/checkin/checkin.js
| 1 | 1 | // packageA//pages/checkin/checkin.js |
| 2 | 2 | const app = getApp(); |
| 3 | - | |
| 3 | +let self; | |
| 4 | 4 | Page({ |
| 5 | 5 | |
| 6 | 6 | /** |
| ... | ... | @@ -25,12 +25,12 @@ Page({ |
| 25 | 25 | checkInNums: 0, //补签次数 |
| 26 | 26 | isCheckInDay: '', |
| 27 | 27 | |
| 28 | - | |
| 29 | 28 | flag: true, |
| 29 | + isLogin: false, | |
| 30 | + | |
| 30 | 31 | }, |
| 31 | 32 | |
| 32 | 33 | loadQd(callback) { |
| 33 | - let self = this; | |
| 34 | 34 | app.request.get('/api/weshop/qdrecord/getUser/'+ app.globalData.setting.stoid + '/' + app.globalData.user_id, { |
| 35 | 35 | success: function (res) { |
| 36 | 36 | if(callback) callback(); |
| ... | ... | @@ -46,17 +46,62 @@ Page({ |
| 46 | 46 | * 生命周期函数--监听页面加载 |
| 47 | 47 | */ |
| 48 | 48 | onLoad: function(options) { |
| 49 | - let self = this; | |
| 49 | + console.log('执行onload'); | |
| 50 | + self = this; | |
| 50 | 51 | this.getDate(); |
| 51 | 52 | this.setDate(); |
| 52 | 53 | var res = wx.getSystemInfoSync(); |
| 53 | 54 | this.setData({ |
| 54 | 55 | param: res.windowHeight / 12, |
| 56 | + | |
| 55 | 57 | }) |
| 58 | + | |
| 59 | + | |
| 60 | + // 判断会员是否授权登录, | |
| 61 | + // 没有登录则跳转到登录页, | |
| 62 | + // 已登录则设置已登录状态,请求加载签到数据 | |
| 63 | + this.isLogin().then(function() { | |
| 64 | + console.log('loginnnn',app.globalData.userInfo); | |
| 65 | + self.setData({ | |
| 66 | + isLogin: true | |
| 67 | + }); | |
| 68 | + self.loadQd(); | |
| 69 | + }); | |
| 56 | 70 | |
| 57 | - this.loadQd(); | |
| 58 | 71 | |
| 59 | 72 | }, |
| 73 | + | |
| 74 | + onShow() { | |
| 75 | + if(app.globalData.userInfo instanceof Object) { | |
| 76 | + if(this.data.isLogin) { | |
| 77 | + return; | |
| 78 | + } else { | |
| 79 | + this.setData({ | |
| 80 | + isLogin: true | |
| 81 | + }); | |
| 82 | + this.loadQd(); | |
| 83 | + }; | |
| 84 | + } | |
| 85 | + }, | |
| 86 | + | |
| 87 | + onHide() { | |
| 88 | + console.log('执行onHide'); | |
| 89 | + }, | |
| 90 | + | |
| 91 | + // 是否登录 | |
| 92 | + isLogin() { | |
| 93 | + return new Promise(function(resolve, reject) { | |
| 94 | + let user_info = getApp().globalData.userInfo; | |
| 95 | + if (user_info == null || user_info.mobile == undefined || user_info.mobile == "" || user_info.mobile == null) { | |
| 96 | + wx.navigateTo({ | |
| 97 | + url: '/pages/togoin/togoin', | |
| 98 | + }) | |
| 99 | + return false; | |
| 100 | + } else { | |
| 101 | + resolve(); | |
| 102 | + }; | |
| 103 | + }); | |
| 104 | + }, | |
| 60 | 105 | |
| 61 | 106 | |
| 62 | 107 | // 点击"我的积分"和"去购物"进行跳转 |
| ... | ... | @@ -219,73 +264,7 @@ Page({ |
| 219 | 264 | } |
| 220 | 265 | this.setData({ |
| 221 | 266 | dateArr: this.data.dateArr, |
| 222 | - // firstDay: this.data.firstDay | |
| 223 | 267 | }); |
| 224 | 268 | }, |
| 225 | 269 | |
| 226 | - // prevMonth: function() { //上一月 | |
| 227 | - // var months = ""; | |
| 228 | - // var years = ""; | |
| 229 | - // if (this.data.month == 1) { | |
| 230 | - // years = this.data.year - 1 | |
| 231 | - // this.data.month = 12; | |
| 232 | - // months = this.data.month; | |
| 233 | - // } else { | |
| 234 | - // years = this.data.year; | |
| 235 | - // months = this.data.month - 1; | |
| 236 | - // } | |
| 237 | - | |
| 238 | - // var first = new Date(years, months - 1, 1); | |
| 239 | - // this.data.firstDay = first.getDay(); | |
| 240 | - // var last = new Date(years, months, 0); | |
| 241 | - // this.data.lastDay = last.getDate(); | |
| 242 | - | |
| 243 | - // this.setData({ | |
| 244 | - // month: months, | |
| 245 | - // year: years, | |
| 246 | - // firstDay: this.data.firstDay, | |
| 247 | - // lastDay: this.data.lastDay | |
| 248 | - // }) | |
| 249 | - | |
| 250 | - // this.data.dateArr = []; | |
| 251 | - // for (var i = 1; i < this.data.lastDay + 1; i++) { | |
| 252 | - // this.data.dateArr.push(i); | |
| 253 | - // } | |
| 254 | - // this.setData({ | |
| 255 | - // dateArr: this.data.dateArr | |
| 256 | - // }) | |
| 257 | - // }, | |
| 258 | - | |
| 259 | - // nextMonth: function() { //下一月 | |
| 260 | - // var months = ""; | |
| 261 | - // var years = ""; | |
| 262 | - // if (this.data.month == 12) { | |
| 263 | - // this.data.month = 0; | |
| 264 | - // months = this.data.month; | |
| 265 | - // years = this.data.year + 1; | |
| 266 | - // } else { | |
| 267 | - // months = this.data.month + 1; | |
| 268 | - // years = this.data.year; | |
| 269 | - // } | |
| 270 | - // var months = this.data.month + 1; | |
| 271 | - // var first = new Date(years, months - 1, 1); | |
| 272 | - // this.data.firstDay = first.getDay(); | |
| 273 | - // var last = new Date(years, months, 0); | |
| 274 | - // this.data.lastDay = last.getDate(); | |
| 275 | - // this.setData({ | |
| 276 | - // month: months, | |
| 277 | - // year: years, | |
| 278 | - // firstDay: this.data.firstDay, | |
| 279 | - // lastDay: this.data.lastDay | |
| 280 | - // }) | |
| 281 | - | |
| 282 | - // this.data.dateArr = []; | |
| 283 | - // for (var i = 1; i < this.data.lastDay + 1; i++) { | |
| 284 | - // this.data.dateArr.push(i); | |
| 285 | - // } | |
| 286 | - // this.setData({ | |
| 287 | - // dateArr: this.data.dateArr | |
| 288 | - // }) | |
| 289 | - // }, | |
| 290 | - | |
| 291 | 270 | }) | ... | ... |
packageA/pages/checkin/checkin.wxml
| ... | ... | @@ -38,9 +38,12 @@ |
| 38 | 38 | </view> |
| 39 | 39 | |
| 40 | 40 | <view class="btn-container"> |
| 41 | - <view class="btn" bindtap="checkInToday"> | |
| 41 | + <view class="btn" bindtap="checkInToday" wx:if="{{isLogin}}"> | |
| 42 | 42 | <text class="iconfont icon-rili"></text>{{!dateArr[day-1].isCheckIn ? '立即签到':'今日已签到'}} |
| 43 | 43 | </view> |
| 44 | + <view class="btn" bindtap="isLogin" wx:else> | |
| 45 | + <text class="iconfont icon-rili"></text>签到请登录 | |
| 46 | + </view> | |
| 44 | 47 | <view class="btn" wx:if="{{res.curbqdaynum}}" bindtap="reCheckIn"><text class="iconfont icon-buqian"></text>补签(-10分)</view> |
| 45 | 48 | </view> |
| 46 | 49 | |
| ... | ... | @@ -103,7 +106,7 @@ |
| 103 | 106 | <view class="popup-wrapper"> |
| 104 | 107 | <view class="popup"> |
| 105 | 108 | <view class="popup-title">签到规则</view> |
| 106 | - <view class="popup-content">1.每日签到领积分</view> | |
| 109 | + <view class="popup-content">{{res.qdrules}}</view> | |
| 107 | 110 | </view> |
| 108 | 111 | <view class="popup-close"> |
| 109 | 112 | <text class="btn-close" bindtap="showRules">X</text> | ... | ... |