Commit 3a9e717443fb3fa1f12d2647270ae61a2f5bb47f
Merge branch 'qa' of http://git.vipzhuang.cn/wxd/MShopWeApp
Showing
7 changed files
with
90 additions
and
18 deletions
app.js
| ... | ... | @@ -51,7 +51,7 @@ App({ |
| 51 | 51 | config: null, //门店参数 |
| 52 | 52 | config2: null, //门店配置 |
| 53 | 53 | code: null, |
| 54 | - user_id:null,//15240065,//6520352,//6520390,//6520352 | |
| 54 | + user_id:null,//6520390,//6520352 | |
| 55 | 55 | // user_id:6520314,// qa-6519858,// |
| 56 | 56 | // user_id:14148118,// qa-6519858,// |
| 57 | 57 | buy_now: null, |
| ... | ... | @@ -124,6 +124,7 @@ App({ |
| 124 | 124 | getApp().globalData.guide_id = res.data.data.id; |
| 125 | 125 | } |
| 126 | 126 | }) |
| 127 | + app.promiseGet("/api/weshop/users/getAndUpdateUser/" +user.store_id + "/" + user.user_id, {}) | |
| 127 | 128 | |
| 128 | 129 | } |
| 129 | 130 | wx.setStorageSync("userinfo", user); |
| ... | ... | @@ -140,6 +141,8 @@ App({ |
| 140 | 141 | if(res.data.code==0){ |
| 141 | 142 | app.globalData.userInfo = res.data.data; |
| 142 | 143 | wx.setStorageSync("userinfo",app.globalData.userInfo); |
| 144 | + //刷一下导购 | |
| 145 | + app.promiseGet("/api/weshop/users/getAndUpdateUser/" +app.globalData.setting.stoid + "/" + app.globalData.user_id, {}) | |
| 143 | 146 | } |
| 144 | 147 | }) |
| 145 | 148 | } | ... | ... |
packageA/pages/checkin/checkin.js
| ... | ... | @@ -236,13 +236,29 @@ Page({ |
| 236 | 236 | |
| 237 | 237 | // 点击签到 |
| 238 | 238 | checkInToday() { |
| 239 | - const self = this; | |
| 240 | 239 | |
| 240 | + var ck = this.data.day; | |
| 241 | + if (parseInt(ck) < 10) ck = "0" + ck; | |
| 242 | + if(this.data.res && this.data.res.qddaylist){ | |
| 243 | + var isCheckInToday = this.data.res.qddaylist.indexOf(ck); | |
| 244 | + //已经签到 | |
| 245 | + if (isCheckInToday >-1) { | |
| 246 | + return false; | |
| 247 | + } | |
| 248 | + } | |
| 249 | + | |
| 250 | + | |
| 251 | + if(this.data.td_cked) return false; | |
| 252 | + if(this.data.cking) return false; | |
| 253 | + this.setData({cking:1}); | |
| 254 | + | |
| 255 | + const self = this; | |
| 241 | 256 | getApp().request.get("/api/weshop/users/getServerTime", { |
| 242 | 257 | success: function (res) { |
| 243 | 258 | if (res.data.code == 0) { |
| 244 | 259 | var getnowtime = res.data.data; |
| 245 | 260 | if (!getnowtime) { |
| 261 | + self.setData({cking:0}); | |
| 246 | 262 | getApp().showWarning("获取服务时间失败"); |
| 247 | 263 | return; |
| 248 | 264 | } else { |
| ... | ... | @@ -254,24 +270,32 @@ Page({ |
| 254 | 270 | |
| 255 | 271 | // 如果还没签到, 可以点击签到 |
| 256 | 272 | if (isCheckInToday == -1) { |
| 273 | + | |
| 257 | 274 | getnowtime = getnowtime.replace(/-/g, "/") |
| 258 | 275 | var timeid = Date.parse(getnowtime)/1000; |
| 259 | 276 | var key = "rgqsqLYhw67sgaIQBF6dw9JK7CDKSS"; |
| 260 | 277 | var str = app.globalData.setting.stoid + ":" + app.globalData.user_id + ":" + timeid + ":" + key |
| 261 | 278 | var sign = md5(str); |
| 262 | 279 | |
| 280 | + var qdbh='qd'+ut.format(null,'yyyyMMddhhmmssS')+(Math.floor(Math.random()*9999)+1000)+app.globalData.user_id; | |
| 281 | + | |
| 263 | 282 | app.request.promisePost('/api/weshop/qdrecord/saveQd', { |
| 264 | 283 | data: { |
| 265 | 284 | store_id: app.globalData.setting.stoid, |
| 266 | 285 | user_id: app.globalData.user_id, |
| 267 | 286 | timeid: timeid, |
| 268 | - sign: sign | |
| 287 | + sign: sign, | |
| 288 | + qdbh:qdbh | |
| 269 | 289 | } |
| 270 | 290 | }).then(res2 => { |
| 271 | 291 | // 改变签到状态,由false置为true |
| 272 | 292 | // let newDateArr = self.data.dateArr; |
| 273 | - // newDateArr[self.data.day-1].isCheckIn = true; | |
| 293 | + // newDateArr[self.data.day-1].isCheckIn = true; | |
| 294 | + self.setData({cking:0}); | |
| 295 | + | |
| 274 | 296 | if (res2.data.code == 0) { |
| 297 | + | |
| 298 | + self.data.td_cked=1; | |
| 275 | 299 | for (var i in self.data.dateArr) { |
| 276 | 300 | self.data.dateArr[i].isCheckIn = false; |
| 277 | 301 | self.data.dateArr[i].isBq = false; |
| ... | ... | @@ -295,12 +319,16 @@ Page({ |
| 295 | 319 | } |
| 296 | 320 | |
| 297 | 321 | |
| 298 | - | |
| 299 | 322 | }) |
| 300 | 323 | } |
| 324 | + else{ | |
| 325 | + self.data.td_cked=1; | |
| 326 | + self.setData({cking:0}); | |
| 327 | + } | |
| 301 | 328 | } |
| 302 | 329 | |
| 303 | 330 | } else { |
| 331 | + self.setData({cking:0}); | |
| 304 | 332 | getApp().showWarning(res.data.msg); |
| 305 | 333 | } |
| 306 | 334 | } |
| ... | ... | @@ -311,18 +339,24 @@ Page({ |
| 311 | 339 | |
| 312 | 340 | // 补签 |
| 313 | 341 | reCheckIn() { |
| 342 | + | |
| 343 | + | |
| 344 | + if(this.data.cking) return false; | |
| 345 | + this.setDate({cking:1}); | |
| 346 | + | |
| 314 | 347 | var self = this; |
| 315 | 348 | // var i = 0; |
| 316 | 349 | console.log('补签~'); |
| 317 | 350 | if (this.data.flag) { |
| 318 | 351 | this.data.flag = false; |
| 352 | + | |
| 319 | 353 | app.request.promisePost('/api/weshop/qdrecord/saveBQd', { |
| 320 | 354 | data: { |
| 321 | 355 | store_id: app.globalData.setting.stoid, |
| 322 | 356 | user_id: app.globalData.user_id, |
| 323 | 357 | daynum: self.data.res.getBQIntegral1, |
| 324 | 358 | bqnum: self.data.res.getbqnum2, |
| 325 | - bqintegral: self.data.res.getBQIntegral, | |
| 359 | + bqintegral: self.data.res.getBQIntegral | |
| 326 | 360 | } |
| 327 | 361 | }).then(res => { |
| 328 | 362 | // 改变签到状态,由false置为true |
| ... | ... | @@ -335,6 +369,7 @@ Page({ |
| 335 | 369 | var date = new Date(item); |
| 336 | 370 | list.push(date.getDate()); |
| 337 | 371 | }--*/ |
| 372 | + self.setDate({cking:0}); | |
| 338 | 373 | if (res.data.code == 0) { |
| 339 | 374 | for (var i in self.data.dateArr) { |
| 340 | 375 | self.data.dateArr[i].isCheckIn = false; |
| ... | ... | @@ -427,6 +462,26 @@ Page({ |
| 427 | 462 | |
| 428 | 463 | back_to() { |
| 429 | 464 | wx.navigateBack(); |
| 465 | + }, | |
| 466 | + | |
| 467 | + setDate_is_act(){ | |
| 468 | + let year=this.data.year; | |
| 469 | + let sday3=res.sday3; | |
| 470 | + let qddaylist=res.qddaylist; | |
| 471 | + | |
| 472 | + | |
| 473 | + var date = getDate(year + '-' + startDate); | |
| 474 | + date.setDate(date.getDate() + num); | |
| 475 | + date = getDate(date).getDate(); | |
| 476 | + if(date<10) date="0"+date; | |
| 477 | + if(!qdlist) return false; | |
| 478 | + if(qdlist.indexOf(date)!=-1){ | |
| 479 | + return true | |
| 480 | + } | |
| 481 | + return false; | |
| 482 | + | |
| 483 | + | |
| 484 | + | |
| 430 | 485 | } |
| 431 | 486 | |
| 432 | 487 | }) | ... | ... |
packageA/pages/checkin/checkin.wxml
| ... | ... | @@ -44,13 +44,13 @@ |
| 44 | 44 | <view wx:else style="height: 100rpx;"></view> |
| 45 | 45 | |
| 46 | 46 | <view class="btn-container" wx:if="{{res}}"> |
| 47 | - <view class="btn" bindtap="checkInToday" wx:if="{{isLogin}}"> | |
| 47 | + <view class="btn {{cking?'gray':''}}" bindtap="checkInToday" wx:if="{{isLogin}}"> | |
| 48 | 48 | <text class="iconfont icon-rili"></text>{{!myUtil.setDate_is_act(year, res.sday3, 0,res.qddaylist) ? '立即签到':'今日已签到'}} |
| 49 | 49 | </view> |
| 50 | 50 | <view class="btn" bindtap="isLogin" wx:else> |
| 51 | 51 | <text class="iconfont icon-rili"></text>签到请登录 |
| 52 | 52 | </view> |
| 53 | - <view class="btn" wx:if="{{res.curbqdaynum}}" bindtap="reCheckIn"><text class="iconfont icon-buqian"></text>补签(-{{res.getBQIntegral}}分)</view> | |
| 53 | + <view class="btn {{cking?'gray':''}}" wx:if="{{res.curbqdaynum}}" bindtap="reCheckIn"><text class="iconfont icon-buqian"></text>补签(-{{res.getBQIntegral}}分)</view> | |
| 54 | 54 | </view> |
| 55 | 55 | |
| 56 | 56 | ... | ... |
packageA/pages/checkin/checkin.wxss
pages/user/plus/plus.js
| ... | ... | @@ -242,18 +242,19 @@ Page({ |
| 242 | 242 | |
| 243 | 243 | getApp().request.get("/api/weshop/users/get/" + os.stoid + "/" + app_d.user_id, { |
| 244 | 244 | success: function (e) { |
| 245 | - var userInfo = e.data.data; | |
| 246 | - if (userInfo['card_field'] && !getApp().globalData.is_card_back) { | |
| 247 | - var u_url = "/packageE/pages/user/cardinfo/cardinfo"; | |
| 248 | - wx.reLaunch({ | |
| 249 | - url: u_url | |
| 250 | - }) | |
| 251 | - | |
| 252 | - } | |
| 245 | + var userInfo = e.data.data; | |
| 246 | + if (userInfo && userInfo['card_field'] && !getApp().globalData.is_card_back) { | |
| 247 | + var u_url = "/packageE/pages/user/cardinfo/cardinfo"; | |
| 248 | + wx.reLaunch({ | |
| 249 | + url: u_url | |
| 250 | + }) | |
| 251 | + }else{ | |
| 252 | + th.getPlusCardType(); | |
| 253 | + } | |
| 253 | 254 | }, |
| 254 | 255 | }); |
| 255 | 256 | |
| 256 | - this.getPlusCardType(); | |
| 257 | + | |
| 257 | 258 | }, |
| 258 | 259 | |
| 259 | 260 | /** | ... | ... |
pages/user/userinfo/userinfo.js
utils/util.js
| ... | ... | @@ -608,9 +608,10 @@ module.exports = { |
| 608 | 608 | }; |
| 609 | 609 | return void 0 !== r && 0 == r ? [ n, o, a ].map(s).join("-") + " " + [ u, i ].map(s).join(":") : [ n, o, a ].map(s).join("-") + " " + [ u, i, f ].map(s).join(":"); |
| 610 | 610 | }, |
| 611 | + | |
| 611 | 612 | format: function(e, r) { |
| 612 | 613 | var t = new Date(); |
| 613 | - t.setTime(1e3 * e); | |
| 614 | + if(e) t.setTime(1e3 * e); | |
| 614 | 615 | var n = { |
| 615 | 616 | "M+": t.getMonth() + 1, |
| 616 | 617 | "d+": t.getDate(), |
| ... | ... | @@ -624,6 +625,7 @@ module.exports = { |
| 624 | 625 | for (var o in n) new RegExp("(" + o + ")").test(r) && (r = r.replace(RegExp.$1, 1 == RegExp.$1.length ? n[o] : ("00" + n[o]).substr(("" + n[o]).length))); |
| 625 | 626 | return r; |
| 626 | 627 | }, |
| 628 | + | |
| 627 | 629 | formar_no_full(e,char){ |
| 628 | 630 | var t= new Date(1e3 * e); |
| 629 | 631 | var c="-"; | ... | ... |