Commit cb26cfe7aa77d72d1eaca444d7d7a4b31a58286e
1 parent
c76f0518
oa/115415
Showing
6 changed files
with
109 additions
and
42 deletions
packageA/pages/checkin/checkin.js
| @@ -2,6 +2,7 @@ | @@ -2,6 +2,7 @@ | ||
| 2 | var md5 = require("../../../utils/md5.js"); | 2 | var md5 = require("../../../utils/md5.js"); |
| 3 | var ut = require("../../../utils/util.js"); | 3 | var ut = require("../../../utils/util.js"); |
| 4 | const app = getApp(); | 4 | const app = getApp(); |
| 5 | +const os=app.globalData.setting; | ||
| 5 | let self; | 6 | let self; |
| 6 | Page({ | 7 | Page({ |
| 7 | 8 | ||
| @@ -77,6 +78,27 @@ Page({ | @@ -77,6 +78,27 @@ Page({ | ||
| 77 | }); | 78 | }); |
| 78 | self.loadQd(); | 79 | self.loadQd(); |
| 79 | }); | 80 | }); |
| 81 | + | ||
| 82 | + // 广告 | ||
| 83 | + getApp().request.promiseGet("/api/weshop/ad/page?pid=1205&store_id=" + os.stoid, { | ||
| 84 | + data: { | ||
| 85 | + enabled: 1 | ||
| 86 | + } | ||
| 87 | + }).then(res => { | ||
| 88 | + if(res.data.code==0 && res.data.data && res.data.data.pageData && res.data.data.pageData.length>0){ | ||
| 89 | + var a = res.data.data.pageData; | ||
| 90 | + var narr=[]; | ||
| 91 | + for(var i in a){ | ||
| 92 | + var tt = { | ||
| 93 | + 'ad_code': os.imghost + a[i].ad_code, | ||
| 94 | + 'media_link': '', | ||
| 95 | + 'ad_weapplink':a[i].ad_weapplink | ||
| 96 | + }; | ||
| 97 | + narr.push(tt); | ||
| 98 | + } | ||
| 99 | + self.setData({ad_data:narr}); | ||
| 100 | + } | ||
| 101 | + }); | ||
| 80 | 102 | ||
| 81 | 103 | ||
| 82 | }, | 104 | }, |
| @@ -362,6 +384,11 @@ Page({ | @@ -362,6 +384,11 @@ Page({ | ||
| 362 | var d = dd.getDate() < 10 ? "0" + dd.getDate() : dd.getDate(); | 384 | var d = dd.getDate() < 10 ? "0" + dd.getDate() : dd.getDate(); |
| 363 | //return y + "-" + m + "-" + d; | 385 | //return y + "-" + m + "-" + d; |
| 364 | return [m + "-" + d,dd.getDate()]; | 386 | return [m + "-" + d,dd.getDate()]; |
| 387 | + }, | ||
| 388 | + go_url(e){ | ||
| 389 | + let url=e.currentTarget.dataset.url; | ||
| 390 | + if(url){ | ||
| 391 | + getApp().goto(url); | ||
| 392 | + } | ||
| 365 | } | 393 | } |
| 366 | - | ||
| 367 | }) | 394 | }) |
packageA/pages/checkin/checkin.wxml
| 1 | -<!--packageA//pages/checkin/checkin.wxml--> | 1 | +<wxs module="filters" src="../../../../utils/filter.wxs"></wxs> |
| 2 | +<wxs module="g_filter" src="g_filter.wxs"></wxs> | ||
| 2 | <wxs src="checkin.wxs" module="myUtil"></wxs> | 3 | <wxs src="checkin.wxs" module="myUtil"></wxs> |
| 3 | <view class="checkin-container"> | 4 | <view class="checkin-container"> |
| 4 | <view class="rule-container flex"> | 5 | <view class="rule-container flex"> |
| 5 | <view class="rule" bindtap="showRules">规则</view> | 6 | <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 | + <view class="points" bindtap="goto" data-url="/pages/user/integral/integral"> |
| 8 | + <image class="coin" src="https://mshop-lib.yolipai.net/template/mobile/new/static/images/integral/coins.png"></image>我的积分 | ||
| 9 | + </view> | ||
| 10 | + | ||
| 8 | </view> | 11 | </view> |
| 9 | - | 12 | + |
| 10 | <view class="list flex" wx:if="{{res}}"> | 13 | <view class="list flex" wx:if="{{res}}"> |
| 11 | <view class="list-item active}}"> | 14 | <view class="list-item active}}"> |
| 12 | <view class="circle">+{{res.cday1}}</view> | 15 | <view class="circle">+{{res.cday1}}</view> |
| @@ -38,7 +41,7 @@ | @@ -38,7 +41,7 @@ | ||
| 38 | </view> | 41 | </view> |
| 39 | </view> | 42 | </view> |
| 40 | <view wx:else style="height: 100rpx;"></view> | 43 | <view wx:else style="height: 100rpx;"></view> |
| 41 | - | 44 | + |
| 42 | <view class="btn-container" wx:if="{{res}}"> | 45 | <view class="btn-container" wx:if="{{res}}"> |
| 43 | <view class="btn" bindtap="checkInToday" wx:if="{{isLogin}}"> | 46 | <view class="btn" bindtap="checkInToday" wx:if="{{isLogin}}"> |
| 44 | <text class="iconfont icon-rili"></text>{{!myUtil.setDate_is_act(year, res.sday3, 0,res.qddaylist) ? '立即签到':'今日已签到'}} | 47 | <text class="iconfont icon-rili"></text>{{!myUtil.setDate_is_act(year, res.sday3, 0,res.qddaylist) ? '立即签到':'今日已签到'}} |
| @@ -48,14 +51,14 @@ | @@ -48,14 +51,14 @@ | ||
| 48 | </view> | 51 | </view> |
| 49 | <view class="btn" wx:if="{{res.curbqdaynum}}" bindtap="reCheckIn"><text class="iconfont icon-buqian"></text>补签(-{{res.getBQIntegral}}分)</view> | 52 | <view class="btn" wx:if="{{res.curbqdaynum}}" bindtap="reCheckIn"><text class="iconfont icon-buqian"></text>补签(-{{res.getBQIntegral}}分)</view> |
| 50 | </view> | 53 | </view> |
| 51 | - | ||
| 52 | - | 54 | + |
| 55 | + | ||
| 53 | <!-- <view class="current"> | 56 | <!-- <view class="current"> |
| 54 | <view class="f-vc">当前连续签到:<text class="days fs34">{{res.getlxnum}}</text> 天</view> | 57 | <view class="f-vc">当前连续签到:<text class="days fs34">{{res.getlxnum}}</text> 天</view> |
| 55 | <view class="f-vc">当前积分:<text class="fs34">{{integral}}</text></view> | 58 | <view class="f-vc">当前积分:<text class="fs34">{{integral}}</text></view> |
| 56 | - </view> --> | 59 | + </view> --> |
| 57 | <!-- <view class="goleft iconfont icon-jianzuo" bindtap="prevMonth">a</view> --> | 60 | <!-- <view class="goleft iconfont icon-jianzuo" bindtap="prevMonth">a</view> --> |
| 58 | - | 61 | + |
| 59 | <view class="calendar-container"> | 62 | <view class="calendar-container"> |
| 60 | <view class="calendar-wrapper"> | 63 | <view class="calendar-wrapper"> |
| 61 | <view class="calendar-title"> | 64 | <view class="calendar-title"> |
| @@ -64,35 +67,35 @@ | @@ -64,35 +67,35 @@ | ||
| 64 | <view wx:if="{{res.getkbqnum}}" class="fs24" style="color:#999;font-weight:bold">补签卡:{{res.getkbqnum}}</view> | 67 | <view wx:if="{{res.getkbqnum}}" class="fs24" style="color:#999;font-weight:bold">补签卡:{{res.getkbqnum}}</view> |
| 65 | </view> | 68 | </view> |
| 66 | <view class="calendar"> | 69 | <view class="calendar"> |
| 67 | - <!-- <view class="selectDate"> --> | ||
| 68 | - <!-- <view class="goleft iconfont icon-jianzuo" bindtap="prevMonth">a</view> --> | ||
| 69 | - <!-- <view class="date-wrap"> | 70 | + <!-- <view class="selectDate"> --> |
| 71 | + <!-- <view class="goleft iconfont icon-jianzuo" bindtap="prevMonth">a</view> --> | ||
| 72 | + <!-- <view class="date-wrap"> | ||
| 70 | {{year}}年{{month}}月 | 73 | {{year}}年{{month}}月 |
| 71 | </view> --> | 74 | </view> --> |
| 72 | - <!-- <view class="goright iconfont icon-jianzuo" bindtap="nextMonth">b</view> --> | ||
| 73 | - <!-- </view> --> | ||
| 74 | - <view class="week"> | ||
| 75 | - <view wx:for="{{weekArr}}" wx:for-index="index" wx:for-item="item" wx:key="key" style="height:{{param-17}}px;line-height:{{param-17}}px;flex:1;">{{item}}</view> | ||
| 76 | - </view> | ||
| 77 | - | ||
| 78 | - <view class="date"> | ||
| 79 | - <block wx:for="{{dateArr}}" wx:for-index="index" wx:for-item="item" wx:key="key"> | ||
| 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> --> | ||
| 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}}"> | ||
| 82 | - <view class="day">{{item.num}}</view> | ||
| 83 | - </view> | ||
| 84 | - </block> | ||
| 85 | - </view> | ||
| 86 | - | 75 | + <!-- <view class="goright iconfont icon-jianzuo" bindtap="nextMonth">b</view> --> |
| 76 | + <!-- </view> --> | ||
| 77 | + <view class="week"> | ||
| 78 | + <view wx:for="{{weekArr}}" wx:for-index="index" wx:for-item="item" wx:key="key" style="height:{{param-17}}px;line-height:{{param-17}}px;flex:1;">{{item}}</view> | ||
| 79 | + </view> | ||
| 80 | + | ||
| 81 | + <view class="date"> | ||
| 82 | + <block wx:for="{{dateArr}}" wx:for-index="index" wx:for-item="item" wx:key="key"> | ||
| 83 | + <!-- <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> --> | ||
| 84 | + <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}}"> | ||
| 85 | + <view class="day">{{item.num}}</view> | ||
| 86 | + </view> | ||
| 87 | + </block> | ||
| 88 | + </view> | ||
| 89 | + | ||
| 87 | </view> | 90 | </view> |
| 88 | </view> | 91 | </view> |
| 89 | - | 92 | + |
| 90 | </view> | 93 | </view> |
| 91 | - | 94 | + |
| 92 | <view class="jfbuy-container"> | 95 | <view class="jfbuy-container"> |
| 93 | <view class="jfbuy flex"> | 96 | <view class="jfbuy flex"> |
| 94 | - <image class="jfbuy-img" src="https://mshop-lib.yolipai.net/template/mobile/new/static/images/integral/liwu.png"></image> | ||
| 95 | - <view class="right"> | 97 | + <!-- <image class="jfbuy-img" src="https://mshop-lib.yolipai.net/template/mobile/new/static/images/integral/liwu.png"></image> --> |
| 98 | + <!-- <view class="right"> | ||
| 96 | <view> | 99 | <view> |
| 97 | <view class="t1">小积分大作为</view> | 100 | <view class="t1">小积分大作为</view> |
| 98 | <view class="t2">积分抵用现金,积少成多</view> | 101 | <view class="t2">积分抵用现金,积少成多</view> |
| @@ -100,10 +103,33 @@ | @@ -100,10 +103,33 @@ | ||
| 100 | <view class="t-c"> | 103 | <view class="t-c"> |
| 101 | <view class="btn-buy" bindtap="goto" data-url="/packageA/pages/jfbuy/jfbuy">去购物 Go!</view> | 104 | <view class="btn-buy" bindtap="goto" data-url="/packageA/pages/jfbuy/jfbuy">去购物 Go!</view> |
| 102 | </view> | 105 | </view> |
| 103 | - </view> | 106 | + </view> --> |
| 107 | + <block wx:if="{{ad_data}}"> | ||
| 108 | + <swiper class="swiper" circular="true" autoplay="true" indicator-dots="true" interval="2500" style="height:240rpx;width: 670rpx;"> | ||
| 109 | + <block wx:for="{{ad_data}}"> | ||
| 110 | + | ||
| 111 | + <navigator url="{{item.ad_weapplink}}" wx:if="{{g_filter.has_char(item.ad_weapplink,'plugin')>=0}}"> | ||
| 112 | + <swiper-item> | ||
| 113 | + <image src="{{item.ad_code}}" style="width: 100%;height: 240rpx;" data-index="{{index}}" class="slide-image" mode="widthFix" lazy-load="true" /> | ||
| 114 | + </swiper-item> | ||
| 115 | + </navigator> | ||
| 116 | + | ||
| 117 | + <view data-url="{{item.ad_weapplink}}" wx:else bindtap="go_url"> | ||
| 118 | + <swiper-item> | ||
| 119 | + <image src="{{item.ad_code}}" style="width: 100%;height: 240rpx;" class="slide-image" mode="widthFix" lazy-load="true" /> | ||
| 120 | + </swiper-item> | ||
| 121 | + </view> | ||
| 122 | + | ||
| 123 | + </block> | ||
| 124 | + </swiper> | ||
| 125 | + | ||
| 126 | + </block> | ||
| 127 | + <block wx:else> | ||
| 128 | + <image class="xc-top-img" src="{{url}}/miniapp/images/seckill_top_img.jpg"></image> | ||
| 129 | + </block> | ||
| 104 | </view> | 130 | </view> |
| 105 | </view> | 131 | </view> |
| 106 | - | 132 | + |
| 107 | <view class="popup-container" wx:if="{{isShowRules}}"> | 133 | <view class="popup-container" wx:if="{{isShowRules}}"> |
| 108 | <view class="popup-wrapper"> | 134 | <view class="popup-wrapper"> |
| 109 | <view class="popup"> | 135 | <view class="popup"> |
| @@ -115,5 +141,5 @@ | @@ -115,5 +141,5 @@ | ||
| 115 | </view> | 141 | </view> |
| 116 | </view> | 142 | </view> |
| 117 | </view> | 143 | </view> |
| 118 | - | ||
| 119 | -</view> | 144 | + |
| 145 | +</view> | ||
| 120 | \ No newline at end of file | 146 | \ No newline at end of file |
packageA/pages/checkin/checkin.wxss
| @@ -197,7 +197,7 @@ page, | @@ -197,7 +197,7 @@ page, | ||
| 197 | .jfbuy { | 197 | .jfbuy { |
| 198 | /* border: 2rpx solid black; */ | 198 | /* border: 2rpx solid black; */ |
| 199 | border-radius: 16rpx; | 199 | border-radius: 16rpx; |
| 200 | - padding: 40rpx 30rpx; | 200 | + /* padding: 40rpx 30rpx; */ |
| 201 | background-color: #FF980F; | 201 | background-color: #FF980F; |
| 202 | box-shadow: 0 2rpx 16rpx #FF7A07; | 202 | box-shadow: 0 2rpx 16rpx #FF7A07; |
| 203 | /* position: fixed; | 203 | /* position: fixed; |
packageB/pages/zuhegou/list/list.js
| @@ -251,6 +251,12 @@ Page({ | @@ -251,6 +251,12 @@ Page({ | ||
| 251 | if (hei< viewHeight) { | 251 | if (hei< viewHeight) { |
| 252 | this.setData({ max_sw_height: viewHeight }); | 252 | this.setData({ max_sw_height: viewHeight }); |
| 253 | } | 253 | } |
| 254 | - } | 254 | + }, |
| 255 | + go_url(e){ | ||
| 256 | + let url=e.currentTarget.dataset.url; | ||
| 257 | + if(url){ | ||
| 258 | + getApp().goto(url); | ||
| 259 | + } | ||
| 260 | + } | ||
| 255 | 261 | ||
| 256 | }); | 262 | }); |
packageC/pages/presell/list/list.js
| @@ -228,9 +228,11 @@ Page({ | @@ -228,9 +228,11 @@ Page({ | ||
| 228 | th.setData({ [txt]: obj}); | 228 | th.setData({ [txt]: obj}); |
| 229 | } | 229 | } |
| 230 | }, | 230 | }, |
| 231 | - | ||
| 232 | - | ||
| 233 | - | ||
| 234 | - | 231 | + go_url(e){ |
| 232 | + let url=e.currentTarget.dataset.url; | ||
| 233 | + if(url){ | ||
| 234 | + getApp().goto(url); | ||
| 235 | + } | ||
| 236 | + }, | ||
| 235 | 237 | ||
| 236 | }); | 238 | }); |
pages/activity/pind_list/pind_list.js
| @@ -266,5 +266,11 @@ Page({ | @@ -266,5 +266,11 @@ Page({ | ||
| 266 | title: '秒杀活动-' + store_name, | 266 | title: '秒杀活动-' + store_name, |
| 267 | } | 267 | } |
| 268 | }, | 268 | }, |
| 269 | + go_url(e){ | ||
| 270 | + let url=e.currentTarget.dataset.url; | ||
| 271 | + if(url){ | ||
| 272 | + getApp().goto(url); | ||
| 273 | + } | ||
| 274 | +}, | ||
| 269 | 275 | ||
| 270 | }); | 276 | }); |
| 271 | \ No newline at end of file | 277 | \ No newline at end of file |