Commit c84026a4cbbce562d4a5a86806715df2f22cbe3c
1 parent
51c3bb3b
小程序全屏广告
Showing
5 changed files
with
94 additions
and
0 deletions
components/full_screen/filter.wxs
0 → 100644
components/full_screen/full_screen.js
0 → 100644
1 | +// components/userqy_pop_up/userqy_pop_up.js | ||
2 | +Component({ | ||
3 | + /** | ||
4 | + * 页面的初始数据 | ||
5 | + */ | ||
6 | + data: { | ||
7 | + control: 1, | ||
8 | + is_full_screen_show:0, //全屏显示 | ||
9 | + sec_show:3, //倒计时的秒数 | ||
10 | + full_ad:null, //全屏广告 | ||
11 | + }, | ||
12 | + | ||
13 | + properties: { | ||
14 | + | ||
15 | + }, | ||
16 | + ready: function () { | ||
17 | + | ||
18 | + }, | ||
19 | + | ||
20 | + methods: { | ||
21 | + close_full_screen(){ | ||
22 | + this.setData({is_full_screen_show:0}); | ||
23 | + }, | ||
24 | + //跳转到满屏广告的链接 | ||
25 | + go_full_ad(){ | ||
26 | + if(!full_ad) return false; | ||
27 | + if(!full_ad.ad_weapplink) return false; | ||
28 | + getApp().goto(full_ad.ad_weapplink); | ||
29 | + }, | ||
30 | + | ||
31 | + get_the_full_screen(){ | ||
32 | + var th=this; | ||
33 | + //获取全屏的广告 | ||
34 | + getApp().request.promiseGet("/api/weshop/ad/page?pid=1001&store_id=" + o.stoid,{ | ||
35 | + data: { enabled: 1 } | ||
36 | + }).then(res=>{ | ||
37 | + //判断是不是有全屏广告 | ||
38 | + if(res.data.code==0 && res.data.data.pageData && res.data.data.pageData.length>0){ | ||
39 | + th.setData({ | ||
40 | + is_full_screen_show:1, | ||
41 | + full_ad:res.data.data.pageData[0] | ||
42 | + }) | ||
43 | + } | ||
44 | + }) | ||
45 | + } | ||
46 | + | ||
47 | + }, | ||
48 | + | ||
49 | + | ||
50 | + | ||
51 | + | ||
52 | + | ||
53 | +}) | ||
0 | \ No newline at end of file | 54 | \ No newline at end of file |
components/full_screen/full_screen.json
0 → 100644
components/full_screen/full_screen.wxml
0 → 100644
components/full_screen/full_screen.wxss
0 → 100644
1 | +.full_screen{ | ||
2 | + position: fixed;left: 0;top: 0; | ||
3 | + z-index: 1000000000000; | ||
4 | + background-color: rgba(0,0,0,0.4); | ||
5 | + width: 100%; | ||
6 | + height: 100%; | ||
7 | + background-position: center; | ||
8 | + background-size: cover; | ||
9 | + background-repeat: no-repeat; | ||
10 | +} | ||
11 | + | ||
12 | + | ||
13 | +.skip_box{ | ||
14 | + float: right; margin-top: 10rpx; margin-right: 10rpx; | ||
15 | + background-color: gainsboro; width: 120rpx; | ||
16 | + height: 48rpx; font-size: 28rpx; line-height: 48rpx; | ||
17 | + text-align: center; border-radius: 10rpx; | ||
18 | + } | ||
0 | \ No newline at end of file | 19 | \ No newline at end of file |