-
Status changed to merged
-
mentioned in commit 1d47db29bae524ad367dffaad4abdd97f8e99e92
Showing
9 changed files
components/full_screen/full_screen.js
| ... | ... | @@ -12,6 +12,7 @@ Component({ |
| 12 | 12 | url:o.imghost, |
| 13 | 13 | full_screen:0, |
| 14 | 14 | is_full_screen_men:1, |
| 15 | + hidden:0, | |
| 15 | 16 | }, |
| 16 | 17 | |
| 17 | 18 | pageLifetimes:{ |
| ... | ... | @@ -21,6 +22,13 @@ Component({ |
| 21 | 22 | }, |
| 22 | 23 | }, |
| 23 | 24 | |
| 25 | + ready: function () { | |
| 26 | + var th=this; | |
| 27 | + setTimeout(function(){ | |
| 28 | + th.setData({hidden:1,}) | |
| 29 | + },2600) | |
| 30 | + }, | |
| 31 | + | |
| 24 | 32 | properties: {}, |
| 25 | 33 | methods: { |
| 26 | 34 | close_full_screen(){ | ... | ... |
components/full_screen/full_screen.wxml
| 1 | 1 | <!-- 全屏控制 --> |
| 2 | -<view hidden="{{!is_full_screen_men}}" class="full_screen" style="background-color: #fff;"></view> | |
| 2 | +<view hidden="{{!is_full_screen_men || hidden}}" class="full_screen" style="background-color: #fff;"></view> | |
| 3 | 3 | <view wx:if="{{is_full_screen_show}}" class="full_screen" bindtap="go_full_ad" style="background-image: url('{{url+full_ad.ad_code}}');"> |
| 4 | 4 | <view catchtap="close_full_screen" class="skip_box">跳过 <text>{{sec_show}}</text></view> |
| 5 | 5 | </view> | ... | ... |
packageA/pages/checkin/checkin.js
| ... | ... | @@ -12,6 +12,9 @@ Page({ |
| 12 | 12 | day: '', |
| 13 | 13 | weekArr: ['日', '一', '二', '三', '四', '五', '六'], |
| 14 | 14 | dateArr: [], |
| 15 | + n_dateArr:[], //本月的日期 | |
| 16 | + s_dateArr:[], //上月的日期 | |
| 17 | + | |
| 15 | 18 | firstDay: '', |
| 16 | 19 | lastDay: '', |
| 17 | 20 | param: null, |
| ... | ... | @@ -33,11 +36,19 @@ Page({ |
| 33 | 36 | loadQd(callback) { |
| 34 | 37 | app.request.get('/api/weshop/qdrecord/getUser/'+ app.globalData.setting.stoid + '/' + app.globalData.user_id, { |
| 35 | 38 | success: function (res) { |
| 36 | - if(callback) callback(); | |
| 37 | - self.setData({ | |
| 38 | - res: res.data.data | |
| 39 | - }); | |
| 40 | - self.loadCheckedRecord(); | |
| 39 | + if(res.data.code==0){ | |
| 40 | + if(callback) callback(); | |
| 41 | + self.setData({ | |
| 42 | + res: res.data.data | |
| 43 | + }); | |
| 44 | + self.loadCheckedRecord(); | |
| 45 | + }else{ | |
| 46 | + wx.showToast({ | |
| 47 | + title: "网络繁忙,请重试", | |
| 48 | + icon: 'none', | |
| 49 | + duration: 2000 | |
| 50 | + }) | |
| 51 | + } | |
| 41 | 52 | }, |
| 42 | 53 | }); |
| 43 | 54 | }, |
| ... | ... | @@ -52,10 +63,8 @@ Page({ |
| 52 | 63 | this.setDate(); |
| 53 | 64 | var res = wx.getSystemInfoSync(); |
| 54 | 65 | this.setData({ |
| 55 | - param: res.windowHeight / 12, | |
| 56 | - | |
| 66 | + param: res.windowHeight / 12, | |
| 57 | 67 | }) |
| 58 | - | |
| 59 | 68 | |
| 60 | 69 | // 判断会员是否授权登录, |
| 61 | 70 | // 没有登录则跳转到登录页, |
| ... | ... | @@ -103,14 +112,12 @@ Page({ |
| 103 | 112 | }); |
| 104 | 113 | }, |
| 105 | 114 | |
| 106 | - | |
| 107 | 115 | // 点击"我的积分"和"去购物"进行跳转 |
| 108 | 116 | goto(e) { |
| 109 | 117 | let url = e.target.dataset.url; |
| 110 | 118 | app.goto(url); |
| 111 | 119 | }, |
| 112 | 120 | |
| 113 | - | |
| 114 | 121 | // 点击显示签到规则 |
| 115 | 122 | showRules() { |
| 116 | 123 | if(this.data.isShowRules) { |
| ... | ... | @@ -127,34 +134,87 @@ Page({ |
| 127 | 134 | |
| 128 | 135 | // 加载签到记录 |
| 129 | 136 | loadCheckedRecord() { |
| 130 | - let newDateArr = this.data.dateArr; | |
| 137 | + let newDateArr=[]; | |
| 131 | 138 | let list; |
| 132 | 139 | let bqlist; |
| 133 | - if(this.data.res.qddaylist) { | |
| 140 | + //--判断什么日子是签到的,上个月的-- | |
| 141 | + if(this.data.res && this.data.res.qdsdaylist) { | |
| 142 | + list = this.data.res.qdsdaylist.split(','); | |
| 143 | + for(var i in this.data.s_dateArr){ | |
| 144 | + var item=this.data.s_dateArr[i]; | |
| 145 | + if(this.check_is_qd(item,list)){ | |
| 146 | + item.isCheckIn = true; | |
| 147 | + }else{ | |
| 148 | + item.isCheckIn = false; | |
| 149 | + } | |
| 150 | + } | |
| 151 | + } | |
| 152 | + newDateArr=newDateArr.concat(this.data.s_dateArr); | |
| 153 | + //--判断什么日子是签到的,这个月的-- | |
| 154 | + if(this.data.res && this.data.res.qddaylist) { | |
| 134 | 155 | list = this.data.res.qddaylist.split(','); |
| 135 | - for(let item of list) { | |
| 136 | - newDateArr[item-1].isCheckIn = true; | |
| 137 | - }; | |
| 156 | + for(var i in this.data.n_dateArr){ | |
| 157 | + var item=this.data.n_dateArr[i]; | |
| 158 | + if(this.check_is_qd(item,list)){ | |
| 159 | + item.isCheckIn = true; | |
| 160 | + }else{ | |
| 161 | + item.isCheckIn = false; | |
| 162 | + } | |
| 163 | + } | |
| 138 | 164 | } |
| 139 | - if(this.data.res.curbqdaynum) { | |
| 165 | + newDateArr=newDateArr.concat(this.data.n_dateArr); | |
| 166 | + | |
| 167 | + //--判断什么日子是要补签的-- | |
| 168 | + if(this.data.res && this.data.res.curbqdaynum) { | |
| 140 | 169 | bqlist = this.data.res.curbqdaynum.split(','); |
| 141 | - for(let item of bqlist) { | |
| 142 | - var date = new Date(item); | |
| 143 | - newDateArr[date.getDate()-1].isBq = true; | |
| 144 | - } | |
| 170 | + for(var i in newDateArr){ | |
| 171 | + var item=newDateArr[i]; | |
| 172 | + if(this.check_is_bq(item,bqlist)){ | |
| 173 | + item.isBq = true; | |
| 174 | + }else{ | |
| 175 | + item.isBq = false; | |
| 176 | + } | |
| 177 | + } | |
| 145 | 178 | } |
| 146 | 179 | this.setData({ |
| 147 | 180 | dateArr: newDateArr |
| 148 | 181 | }); |
| 149 | 182 | }, |
| 150 | 183 | |
| 184 | + | |
| 185 | + //判断是不是同一个日期,签到的 | |
| 186 | + check_is_qd(item,bqlist){ | |
| 187 | + for(var i in bqlist){ | |
| 188 | + var c_item=JSON.parse(JSON.stringify(item)); | |
| 189 | + if(c_item.num<10) c_item.num="0"+c_item.num; | |
| 190 | + if(c_item.num==bqlist[i]){ | |
| 191 | + return true; | |
| 192 | + } | |
| 193 | + } | |
| 194 | + return false; | |
| 195 | + }, | |
| 196 | + | |
| 197 | + //判断是不是同一个日期,补签到的 | |
| 198 | + check_is_bq(item,bqlist){ | |
| 199 | + for(var i in bqlist){ | |
| 200 | + if(item.date==bqlist[i]){ | |
| 201 | + return true; | |
| 202 | + } | |
| 203 | + } | |
| 204 | + return false; | |
| 205 | + }, | |
| 206 | + | |
| 151 | 207 | // 点击签到 |
| 152 | 208 | checkInToday() { |
| 153 | 209 | const self = this; |
| 154 | 210 | // 获取今天的签到状态 |
| 155 | - let isCheckInToday = this.data.dateArr[this.data.day-1].isCheckIn; | |
| 211 | + //let isCheckInToday = this.data.dateArr[this.data.day-1].isCheckIn; | |
| 212 | + var ck=this.data.day; | |
| 213 | + if(parseInt(ck)<10) ck="0"+ck; | |
| 214 | + var isCheckInToday=this.data.res.qddaylist.indexOf(ck); | |
| 215 | + | |
| 156 | 216 | // 如果还没签到, 可以点击签到 |
| 157 | - if(!isCheckInToday) { | |
| 217 | + if(isCheckInToday==-1) { | |
| 158 | 218 | app.request.promisePost('/api/weshop/qdrecord/saveQd', { |
| 159 | 219 | data: { |
| 160 | 220 | store_id: app.globalData.setting.stoid, |
| ... | ... | @@ -163,8 +223,16 @@ Page({ |
| 163 | 223 | }).then(res => { |
| 164 | 224 | // 改变签到状态,由false置为true |
| 165 | 225 | // let newDateArr = self.data.dateArr; |
| 166 | - // newDateArr[self.data.day-1].isCheckIn = true; | |
| 167 | - | |
| 226 | + // newDateArr[self.data.day-1].isCheckIn = true; | |
| 227 | + | |
| 228 | + for(var i in self.data.dateArr) { | |
| 229 | + self.data.dateArr[i].isCheckIn=false; | |
| 230 | + self.data.dateArr[i].isBq=false; | |
| 231 | + } | |
| 232 | + self.setData({ | |
| 233 | + dateArr: self.data.dateArr | |
| 234 | + }); | |
| 235 | + | |
| 168 | 236 | self.loadQd(function() { |
| 169 | 237 | wx.showToast({ |
| 170 | 238 | title: self.data.res.qdintro, |
| ... | ... | @@ -192,26 +260,29 @@ Page({ |
| 192 | 260 | data: { |
| 193 | 261 | store_id: app.globalData.setting.stoid, |
| 194 | 262 | user_id: app.globalData.user_id, |
| 195 | - daynum: self.data.res.getBQIntegral, | |
| 263 | + daynum: self.data.res.getBQIntegral1, | |
| 196 | 264 | bqnum: self.data.res.getbqnum2, |
| 197 | - bqintegral: self.data.res.getBQIntegral1, | |
| 265 | + bqintegral: self.data.res.getBQIntegral, | |
| 198 | 266 | } |
| 199 | 267 | }).then(res => { |
| 200 | 268 | // 改变签到状态,由false置为true |
| 201 | - // let newDateArr = self.data.dateArr; | |
| 202 | - // newDateArr[self.data.day-1].isCheckIn = true; | |
| 203 | - var bqlist = self.data.res.curbqdaynum.split(',').sort(); | |
| 204 | - var list = []; | |
| 269 | + // let newDateArr = self.data.dateArr; | |
| 270 | + // newDateArr[self.data.day-1].isCheckIn = true; | |
| 271 | + //var bqlist = self.data.res.curbqdaynum.split(',').sort(); | |
| 272 | + //var list = []; | |
| 273 | + /*-- | |
| 205 | 274 | for(let item of bqlist) { |
| 206 | 275 | var date = new Date(item); |
| 207 | 276 | list.push(date.getDate()); |
| 208 | - } | |
| 209 | - | |
| 210 | - self.data.dateArr[list[0]-1].isBq = false; | |
| 277 | + }--*/ | |
| 278 | + | |
| 279 | + for(var i in self.data.dateArr) { | |
| 280 | + self.data.dateArr[i].isCheckIn=false; | |
| 281 | + self.data.dateArr[i].isBq=false; | |
| 282 | + } | |
| 211 | 283 | self.setData({ |
| 212 | 284 | dateArr: self.data.dateArr |
| 213 | - }); | |
| 214 | - | |
| 285 | + }); | |
| 215 | 286 | self.loadQd(function() { |
| 216 | 287 | self.data.flag = true; |
| 217 | 288 | wx.showToast({ |
| ... | ... | @@ -227,10 +298,6 @@ Page({ |
| 227 | 298 | } |
| 228 | 299 | }, |
| 229 | 300 | |
| 230 | - | |
| 231 | - | |
| 232 | - | |
| 233 | - | |
| 234 | 301 | getDate: function() { //获取当月日期 |
| 235 | 302 | var mydate = new Date(); |
| 236 | 303 | var year = mydate.getFullYear(); |
| ... | ... | @@ -240,7 +307,7 @@ Page({ |
| 240 | 307 | this.data.month = months; |
| 241 | 308 | this.data.day = mydate.getDate(); //获取当月日期: 1~31 |
| 242 | 309 | var fist = new Date(year, month, 1); |
| 243 | - this.data.firstDay = fist.getDay(); //获取当月第一天 | |
| 310 | + this.data.firstDay = fist.getDay(); //获取当月第一天 | |
| 244 | 311 | var last = new Date(year, months, 0); //0表示当月最后一天 |
| 245 | 312 | this.data.lastDay = last.getDate(); //获取当月最后一天 |
| 246 | 313 | |
| ... | ... | @@ -249,22 +316,43 @@ Page({ |
| 249 | 316 | month: this.data.month, |
| 250 | 317 | day: this.data.day, |
| 251 | 318 | firstDay: this.data.firstDay, |
| 252 | - lastDay: this.data.lastDay | |
| 319 | + lastDay: this.data.lastDay, | |
| 320 | + fist:fist | |
| 253 | 321 | }) |
| 254 | 322 | console.log("今天:" + this.data.day); |
| 255 | 323 | }, |
| 256 | 324 | |
| 257 | 325 | setDate: function() { |
| 258 | 326 | var day; |
| 259 | - for (var i = 1; i < this.data.lastDay + 1; i++) { | |
| 260 | - day = { | |
| 261 | - num: i, | |
| 262 | - }; | |
| 263 | - this.data.dateArr.push(day); | |
| 327 | + for(var i=0;i<this.data.firstDay;i++){ | |
| 328 | + //获取前几天的时间数组 | |
| 329 | + var arr_d=this.getNextDate(this.data.fist,i-this.data.firstDay) | |
| 330 | + day = {num: arr_d[1],date:arr_d[0]}; | |
| 331 | + this.data.s_dateArr.push(day); | |
| 332 | + } | |
| 333 | + | |
| 334 | + for (var i = 1; i < this.data.lastDay + 1; i++) { | |
| 335 | + var date=this.data.month+""; | |
| 336 | + if(this.data.month<10) date="0"+date; | |
| 337 | + if(i<10) { | |
| 338 | + date=date+"-0"+i; | |
| 339 | + }else{ | |
| 340 | + date=date+"-"+i; | |
| 341 | + } | |
| 342 | + day = {num: i,date:date}; | |
| 343 | + this.data.n_dateArr.push(day); | |
| 264 | 344 | } |
| 265 | - this.setData({ | |
| 266 | - dateArr: this.data.dateArr, | |
| 267 | - }); | |
| 268 | 345 | }, |
| 269 | 346 | |
| 347 | + //获取相隔是多少天的日期 | |
| 348 | + getNextDate(date,day) { | |
| 349 | + var dd = date; | |
| 350 | + dd.setDate(dd.getDate() + day); | |
| 351 | + //var y = dd.getFullYear(); | |
| 352 | + var m = dd.getMonth() + 1 < 10 ? "0" + (dd.getMonth() + 1) : dd.getMonth() + 1; | |
| 353 | + var d = dd.getDate() < 10 ? "0" + dd.getDate() : dd.getDate(); | |
| 354 | + //return y + "-" + m + "-" + d; | |
| 355 | + return [m + "-" + d,dd.getDate()]; | |
| 356 | + } | |
| 357 | + | |
| 270 | 358 | }) | ... | ... |
packageA/pages/checkin/checkin.wxml
| ... | ... | @@ -2,64 +2,66 @@ |
| 2 | 2 | <wxs src="checkin.wxs" module="myUtil"></wxs> |
| 3 | 3 | <view class="checkin-container"> |
| 4 | 4 | <view class="rule-container flex"> |
| 5 | - <view class="points" bindtap="goto" data-url="/pages/user/integral/integral"><image class="coin" src="https://mshop-lib.yolipai.net/template/mobile/new/static/images/integral/coins.png"></image>我的积分</view> | |
| 6 | 5 | <view class="rule" bindtap="showRules">规则</view> |
| 6 | + <view class="points" bindtap="goto" data-url="/pages/user/integral/integral"><image class="coin" src="https://mshop-lib.yolipai.net/template/mobile/new/static/images/integral/coins.png"></image>我的积分</view> | |
| 7 | + | |
| 7 | 8 | </view> |
| 8 | 9 | |
| 9 | - <view class="list flex"> | |
| 10 | - <view class="list-item {{dateArr[myUtil.setDate(year, res.sday2, 0)-1].isCheckIn ? 'active':''}}"> | |
| 10 | + <view class="list flex" wx:if="{{res}}"> | |
| 11 | + <view class="list-item active}}"> | |
| 11 | 12 | <view class="circle">+{{res.cday1}}</view> |
| 12 | - <view class="fs26">{{myUtil.setDate(year, res.sday2, 0)}}日</view> | |
| 13 | + <view class="fs26">{{res.sday2}}</view> | |
| 13 | 14 | </view> |
| 14 | - <view class="list-item {{dateArr[myUtil.setDate(year, res.sday2, 1)-1].isCheckIn ? 'active':''}}"> | |
| 15 | + <view class="list-item {{myUtil.setDate_is_act(year, res.sday3, 0,res.qddaylist)? 'active':''}}"> | |
| 15 | 16 | <view class="circle">+{{res.daynum}}</view> |
| 16 | - <view class="fs26">{{myUtil.setDate(year, res.sday2, 1)}}日</view> | |
| 17 | + <view class="fs26">今日</view> | |
| 17 | 18 | </view> |
| 18 | - <view class="list-item {{dateArr[myUtil.setDate(year, res.sday2, 2)-1].isCheckIn ? 'active':''}}"> | |
| 19 | + <view class="list-item {{myUtil.setDate_is_act(year, res.sday3, 1,res.qddaylist)? 'active':''}}"> | |
| 19 | 20 | <view class="circle">+{{res.tdayc1}}</view> |
| 20 | - <view class="fs26">{{myUtil.setDate(year, res.sday2, 2)}}日</view> | |
| 21 | + <view class="fs26">明日</view> | |
| 21 | 22 | </view> |
| 22 | - <view class="list-item {{dateArr[myUtil.setDate(year, res.sday2, 3)-1].isCheckIn ? 'active':''}}"> | |
| 23 | + <view class="list-item {{myUtil.setDate_is_act(year, res.sday3, 2,res.qddaylist)? 'active':''}}"> | |
| 23 | 24 | <view class="circle">+{{res.tdayc2}}</view> |
| 24 | - <view class="fs26">{{myUtil.setDate(year, res.sday2, 3)}}日</view> | |
| 25 | + <view class="fs26">{{myUtil.setDate(year, res.sday3, 2)}}日</view> | |
| 25 | 26 | </view> |
| 26 | - <view class="list-item {{dateArr[myUtil.setDate(year, res.sday2, 4)-1].isCheckIn ? 'active':''}}"> | |
| 27 | + <view class="list-item {{myUtil.setDate_is_act(year, res.sday3, 3,res.qddaylist)? 'active':''}}"> | |
| 27 | 28 | <view class="circle">+{{res.tdayc3}}</view> |
| 28 | - <view class="fs26">{{myUtil.setDate(year, res.sday2, 4)}}日</view> | |
| 29 | + <view class="fs26">{{myUtil.setDate(year, res.sday3, 3)}}日</view> | |
| 29 | 30 | </view> |
| 30 | - <view class="list-item {{dateArr[myUtil.setDate(year, res.sday2, 5)-1].isCheckIn ? 'active':''}}"> | |
| 31 | + <view class="list-item {{myUtil.setDate_is_act(year, res.sday3, 4,res.qddaylist)? 'active':''}}"> | |
| 31 | 32 | <view class="circle">+{{res.tdayc4}}</view> |
| 32 | - <view class="fs26">{{myUtil.setDate(year, res.sday2, 5)}}日</view> | |
| 33 | + <view class="fs26">{{myUtil.setDate(year, res.sday3, 4)}}日</view> | |
| 33 | 34 | </view> |
| 34 | - <view class="list-item {{dateArr[myUtil.setDate(year, res.sday2, 6)-1].isCheckIn ? 'active':''}}"> | |
| 35 | + <view class="list-item {{myUtil.setDate_is_act(year, res.sday3, 5,res.qddaylist)? 'active':''}}"> | |
| 35 | 36 | <view class="circle">+{{res.tdayc5}}</view> |
| 36 | - <view class="fs26">{{myUtil.setDate(year, res.sday2, 6)}}日</view> | |
| 37 | + <view class="fs26">{{myUtil.setDate(year, res.sday3, 5)}}日</view> | |
| 37 | 38 | </view> |
| 38 | 39 | </view> |
| 40 | + <view wx:else style="height: 100rpx;"></view> | |
| 39 | 41 | |
| 40 | - <view class="btn-container"> | |
| 42 | + <view class="btn-container" wx:if="{{res}}"> | |
| 41 | 43 | <view class="btn" bindtap="checkInToday" wx:if="{{isLogin}}"> |
| 42 | - <text class="iconfont icon-rili"></text>{{!dateArr[day-1].isCheckIn ? '立即签到':'今日已签到'}} | |
| 44 | + <text class="iconfont icon-rili"></text>{{!myUtil.setDate_is_act(year, res.sday3, 0,res.qddaylist) ? '立即签到':'今日已签到'}} | |
| 43 | 45 | </view> |
| 44 | 46 | <view class="btn" bindtap="isLogin" wx:else> |
| 45 | 47 | <text class="iconfont icon-rili"></text>签到请登录 |
| 46 | 48 | </view> |
| 47 | - <view class="btn" wx:if="{{res.curbqdaynum}}" bindtap="reCheckIn"><text class="iconfont icon-buqian"></text>补签(-10分)</view> | |
| 49 | + <view class="btn" wx:if="{{res.curbqdaynum}}" bindtap="reCheckIn"><text class="iconfont icon-buqian"></text>补签(-{{res.getBQIntegral}}分)</view> | |
| 48 | 50 | </view> |
| 49 | 51 | |
| 50 | 52 | |
| 51 | 53 | <!-- <view class="current"> |
| 52 | 54 | <view class="f-vc">当前连续签到:<text class="days fs34">{{res.getlxnum}}</text> 天</view> |
| 53 | 55 | <view class="f-vc">当前积分:<text class="fs34">{{integral}}</text></view> |
| 54 | - </view> --> | |
| 55 | - | |
| 56 | + </view> --> | |
| 56 | 57 | <!-- <view class="goleft iconfont icon-jianzuo" bindtap="prevMonth">a</view> --> |
| 57 | 58 | |
| 58 | 59 | <view class="calendar-container"> |
| 59 | 60 | <view class="calendar-wrapper"> |
| 60 | 61 | <view class="calendar-title"> |
| 61 | 62 | <view>{{year}}年{{month}}月</view> |
| 62 | - <view class="fs24" style="color:#999;">补签卡:{{res.getkbqnum}}</view> | |
| 63 | + <!-- 有补签,才要补签卡 --> | |
| 64 | + <view wx:if="{{res.getkbqnum}}" class="fs24" style="color:#999;font-weight:bold">补签卡:{{res.getkbqnum}}</view> | |
| 63 | 65 | </view> |
| 64 | 66 | <view class="calendar"> |
| 65 | 67 | <!-- <view class="selectDate"> --> |
| ... | ... | @@ -76,7 +78,7 @@ |
| 76 | 78 | <view class="date"> |
| 77 | 79 | <block wx:for="{{dateArr}}" wx:for-index="index" wx:for-item="item" wx:key="key"> |
| 78 | 80 | <!-- <view style="{{index ==0?'margin-left:calc(100%/7 * ' + firstDay + ');':''}}width:calc(100%/7);line-height:80rpx;" class="{{index+1==day?'today':''}} {{index+1==day&&isClock?'clockOn':''}}" ><view class="day">{{item}}</view></view> --> |
| 79 | - <view style="{{index ==0?'margin-left:calc(100%/7 * ' + firstDay + ');':''}}width:calc(100%/7);line-height:80rpx;" class="{{item.isCheckIn ? 'active':''}} {{res.curbqdaynum&&item.isBq ? 'bq':''}}" bindtap="clickDay" data-day="{{item.num}}"> | |
| 81 | + <view style="{{index ==0?'margin-left:calc(100%/7 * 0);':''}}width:calc(100%/7);line-height:80rpx;" class="{{item.isCheckIn ? 'active':''}} {{res.curbqdaynum&&item.isBq ? 'bq':''}}" bindtap="clickDay" data-day="{{item.num}}"> | |
| 80 | 82 | <view class="day">{{item.num}}</view> |
| 81 | 83 | </view> |
| 82 | 84 | </block> | ... | ... |
packageA/pages/checkin/checkin.wxs
| 1 | 1 | var myUtil = { |
| 2 | - setDate: function(year, startDate, num) { | |
| 2 | + setDate_is_act: function(year, startDate, num,qdlist) { | |
| 3 | 3 | var date = getDate(year + '-' + startDate); |
| 4 | 4 | date.setDate(date.getDate() + num); |
| 5 | 5 | date = getDate(date).getDate(); |
| 6 | - return date; | |
| 6 | + if(date<10) date="0"+date; | |
| 7 | + if(!qdlist) return false; | |
| 8 | + if(qdlist.indexOf(date)!=-1){ | |
| 9 | + return true | |
| 10 | + } | |
| 11 | + return false; | |
| 7 | 12 | }, |
| 8 | 13 | |
| 9 | - // dateDiff: function(firstDate,secondDate) { | |
| 10 | - // var firstDate = new Date(firstDate); | |
| 11 | - // var secondDate = new Date(secondDate); | |
| 12 | - // var diff = Math.abs(firstDate.getTime() - secondDate.getTime()); | |
| 13 | - // var result = parseInt(diff / (1000 * 60 * 60 * 24)); | |
| 14 | - // return result; | |
| 15 | - // }, | |
| 14 | + setDate:function(year, startDate, num){ | |
| 15 | + var date = getDate(year + '-' + startDate); | |
| 16 | + date.setDate(date.getDate() + num); | |
| 17 | + date = getDate(date).getDate(); | |
| 18 | + return date; | |
| 19 | + } | |
| 16 | 20 | }; |
| 17 | 21 | |
| 18 | 22 | module.exports = { |
| 19 | 23 | setDate: myUtil.setDate, |
| 24 | + setDate_is_act: myUtil.setDate_is_act, | |
| 20 | 25 | }; |
| 21 | 26 | \ No newline at end of file | ... | ... |
packageA/pages/checkin/checkin.wxss
| ... | ... | @@ -25,8 +25,8 @@ page, |
| 25 | 25 | background-color: #FFBC47; |
| 26 | 26 | color: #333; |
| 27 | 27 | font-size: 26rpx; |
| 28 | - border-top-right-radius: 25rpx; | |
| 29 | - border-bottom-right-radius: 25rpx; | |
| 28 | + border-top-left-radius: 25rpx; | |
| 29 | + border-bottom-left-radius: 25rpx; | |
| 30 | 30 | display: flex; |
| 31 | 31 | align-items: center; |
| 32 | 32 | padding-right: 20rpx; |
| ... | ... | @@ -34,7 +34,7 @@ page, |
| 34 | 34 | } |
| 35 | 35 | .rule { |
| 36 | 36 | padding: 10rpx 20rpx; |
| 37 | - color: #FFBC47; | |
| 37 | + color: white; | |
| 38 | 38 | font-size: 26rpx; |
| 39 | 39 | } |
| 40 | 40 | ... | ... |
pages/goods/goodsInfo/goodsInfo.js
| ... | ... | @@ -2160,6 +2160,7 @@ Page({ |
| 2160 | 2160 | |
| 2161 | 2161 | }, |
| 2162 | 2162 | |
| 2163 | + | |
| 2163 | 2164 | //------------处理门店--------------- |
| 2164 | 2165 | deal_pickup(e){ |
| 2165 | 2166 | var th=this; |
| ... | ... | @@ -4601,8 +4602,8 @@ Page({ |
| 4601 | 4602 | |
| 4602 | 4603 | getApp().request.put('/api/weshop/users/update', { |
| 4603 | 4604 | data: { |
| 4604 | - user_id, | |
| 4605 | - def_pickup_id | |
| 4605 | + user_id:user_id, | |
| 4606 | + def_pickup_id:def_pickup_id | |
| 4606 | 4607 | }, |
| 4607 | 4608 | success: function(res) { |
| 4608 | 4609 | if (res.data.code == 0) { | ... | ... |
pages/index/index/index.js
| ... | ... | @@ -228,12 +228,15 @@ Page({ |
| 228 | 228 | |
| 229 | 229 | var th = this |
| 230 | 230 | var show=getApp().globalData.isLoad_ad; |
| 231 | - if(show){ | |
| 232 | - var full_screen = this.selectComponent("#full_screen"); //组件的id | |
| 233 | - full_screen.get_the_full_screen(); | |
| 231 | + var userInfo=getApp().globalData.userInfo; | |
| 232 | + //有加载过一次首页,就显示.或者有会员就显示 | |
| 233 | + if(show || userInfo || getApp().globalData.user_id){ | |
| 234 | + var full_screen = th.selectComponent("#full_screen"); //组件的id | |
| 235 | + full_screen.get_the_full_screen(); | |
| 234 | 236 | }else{ |
| 235 | 237 | getApp().globalData.isLoad_ad=1; |
| 236 | - } | |
| 238 | + } | |
| 239 | + | |
| 237 | 240 | |
| 238 | 241 | }, |
| 239 | 242 | //当隐藏的时候就关闭计时器 | ... | ... |
utils/auth.js
| ... | ... | @@ -48,6 +48,7 @@ module.exports = { |
| 48 | 48 | console.log("thirdLogin"); |
| 49 | 49 | console.log(e); |
| 50 | 50 | a.request.get("/api/weshop/users/openidandkey", { |
| 51 | + isShowLoading:0, | |
| 51 | 52 | data: { |
| 52 | 53 | js_code: e, |
| 53 | 54 | store_id: a.globalData.setting.stoid, |
| ... | ... | @@ -174,6 +175,7 @@ module.exports = { |
| 174 | 175 | if (app_d.user_id != "" && app_d.user_id != null) { |
| 175 | 176 | var ab = this.app().request; |
| 176 | 177 | ab.get("/api/weshop/users/get/" + oo.stoid + "/" + app_d.user_id, { |
| 178 | + isShowLoading:0, | |
| 177 | 179 | success: function (e) { |
| 178 | 180 | app_d.userInfo = e.data.data; |
| 179 | 181 | "function" == typeof t && t(e.data.data); | ... | ... |