| @@ -41,6 +41,7 @@ App({ | |||
| data: usrdata | |||
| }) | |||
| .then(res => { | |||
| wx.setStorageSync('openId',res.data.openId) | |||
| if (res.data && res.data.score) { | |||
| if (res.data.score != 0) { | |||
| that.globalData.score = res.data.score; | |||
| @@ -0,0 +1,68 @@ | |||
| // components/advertisement.js | |||
| const Http = require("../../utils/HttpBasics"); | |||
| var config = require("../../config/config.js"); | |||
| Component({ | |||
| properties: { | |||
| ggdata: { | |||
| type: Object, | |||
| value: {} | |||
| } | |||
| }, | |||
| data: { | |||
| flag: false, | |||
| alphaData: null, | |||
| gameUrl: '' | |||
| }, | |||
| methods: { | |||
| gotoGg: function (e) { | |||
| let that = this; | |||
| Http.get({ | |||
| url: config.api.checkPhoneStatus, | |||
| data: {} | |||
| }) | |||
| .then(res => { | |||
| console.log(e.currentTarget.dataset) | |||
| wx.navigateTo({ | |||
| url: '/pages/coupon/detail/index?couponChannelId=' + e.currentTarget.dataset.data.produceId , | |||
| }) | |||
| }) | |||
| .catch(err => { | |||
| if (err.code == 11005) { | |||
| // 用户手机未授权 | |||
| /** | |||
| * 将值传到用户手机号授权的页面 | |||
| * | |||
| */ | |||
| wx.redirectTo({ | |||
| url: "/pages/getphoneInfo/index?path=index&pagePath=" + e.currentTarget.dataset.data.pagePath + "&id=" + e.currentTarget.dataset.data.id + "&couponChannelId=" + e.currentTarget.dataset.data.produceId | |||
| }); | |||
| } else if (err.code == 11006) { | |||
| // 用户手机已加密 | |||
| wx.redirectTo({ | |||
| url: "/pages/phoneinput/phoneinput?path=index&pagePath=" + e.target.dataset.data.pagePath + "&id=" + e.currentTarget.dataset.data.id + "&couponChannelId=" + e.currentTarget.dataset.data.produceId | |||
| }); | |||
| } else { | |||
| wx.showToast({ | |||
| title: err.errMsg, | |||
| icon: 'none', | |||
| duration: 2000, | |||
| mask: false | |||
| }); | |||
| } | |||
| }) | |||
| }, | |||
| a: function () { | |||
| this.setData({ flag: false }) | |||
| }, | |||
| closeGg: function () { | |||
| let that = this; | |||
| var animation = wx.createAnimation({}) | |||
| // animation.opacity(0).step({ duration: 1000 }) | |||
| setTimeout(function () { | |||
| that.setData({ flag: true }) | |||
| }, 500) | |||
| animation.rotateZ(180).scale(0).opacity(0.5).step({ duration: 1000 }) | |||
| that.setData({ alphaData: animation.export() }); | |||
| }, | |||
| }, | |||
| }); | |||
| @@ -0,0 +1,4 @@ | |||
| { | |||
| "component": true, | |||
| "usingComponents": {} | |||
| } | |||
| @@ -0,0 +1,10 @@ | |||
| <!--components/advertisement.wxml--> | |||
| <view class="b1" hidden="{{flag}}"> | |||
| <view class="t_w"> | |||
| <view class="b2" animation="{{alphaData}}"> | |||
| <icon type="cancel" size="40" color="#fff" class='cancel_icon' bindtap="closeGg"/> | |||
| <view class='line'></view> | |||
| <image class="t_image" data-data="{{ggdata}}" mode='widthFix' src="{{ggdata.coverImg}}" bindtap="gotoGg" data-couponChannelId="{{ggdata.produceId}}" /> | |||
| </view> | |||
| </view> | |||
| </view> | |||
| @@ -0,0 +1,37 @@ | |||
| /* components/advertisement.wxss */ | |||
| .b1{ | |||
| position:fixed; | |||
| width:100%; | |||
| height:100%; | |||
| top:0px; | |||
| background:rgba(0,0,0,0.8); | |||
| overflow: hidden; | |||
| z-index: 1000; | |||
| } | |||
| .t_w{ | |||
| position:relative; | |||
| } | |||
| .b2{ | |||
| width: 90%; | |||
| margin:45% auto; | |||
| overflow: hidden; | |||
| border-radius: 10rpx; | |||
| } | |||
| .t_image{ | |||
| border-radius: 16rpx; | |||
| display: block; | |||
| margin: 0 auto; | |||
| } | |||
| .cancel_icon{ | |||
| position: absolute; | |||
| right: 300rpx; | |||
| bottom: -200rpx; | |||
| } | |||
| .line{ | |||
| width:2rpx; | |||
| height: 75rpx; | |||
| background: #fff; | |||
| position: absolute; | |||
| right: 340rpx; | |||
| bottom: -125rpx; | |||
| } | |||
| @@ -128,7 +128,7 @@ Component({ | |||
| e.currentTarget.dataset.targetad | |||
| }` | |||
| }); | |||
| }, | |||
| }, | |||
| }, | |||
| ready() { | |||
| app.couponChannelListCallback = (token,val) => { | |||
| @@ -171,6 +171,10 @@ var config = { | |||
| * 小程序获取游戏路径 | |||
| */ | |||
| getGame:'/game/getOne', | |||
| /** | |||
| * 小程序获取广告路径 | |||
| */ | |||
| getGg: '/floatingLayer/getFloatingLayer', | |||
| /** | |||
| * 小程序某一个游戏信息 | |||
| */ | |||
| @@ -74,7 +74,10 @@ Page({ | |||
| display: 'none', | |||
| display1: 'none', | |||
| optionsData: null, | |||
| page: 1 // 刷新进入页面时已经加载了第一页数据,onReachBottom时 page++,从第2页开始加载 | |||
| page: 1 ,// 刷新进入页面时已经加载了第一页数据,onReachBottom时 page++,从第2页开始加载 | |||
| openId:'', | |||
| showGg: false, | |||
| ggdata:{} | |||
| }, | |||
| alphaClick: function(even) { | |||
| var animation = wx.createAnimation({}) | |||
| @@ -189,6 +192,12 @@ Page({ | |||
| this.getLocation(); | |||
| let that = this; | |||
| let optionss; | |||
| let openId = wx.getStorageSync('openId') | |||
| if(openId){ | |||
| that.setData({ | |||
| openId:openId | |||
| }) | |||
| } | |||
| if (wx.getStorageSync('options')){ | |||
| optionss = JSON.parse(wx.getStorageSync('options')); | |||
| } | |||
| @@ -284,7 +293,7 @@ Page({ | |||
| levelName: res.data.levelName, | |||
| upgradePercent: res.data.upgradePercent, | |||
| upgradeScore: res.data.upgradeScore, | |||
| memberId: res.data.id | |||
| memberId: res.data.id, | |||
| }) | |||
| }) | |||
| .catch(err => { | |||
| @@ -347,6 +356,7 @@ Page({ | |||
| that.topicShow(); | |||
| that.getxsList(); | |||
| that.getMallInfo(app.globalData.token); | |||
| if (app.couponChannelListCallback) { | |||
| app.couponChannelListCallback(app.globalData.token); | |||
| } | |||
| @@ -363,8 +373,10 @@ Page({ | |||
| } | |||
| }) | |||
| .then(res => { | |||
| that.getGameOne(app.globalData.token) | |||
| console.log(res) | |||
| // that.getGameOne(app.globalData.token) | |||
| that.getStaticGame(app.globalData.token) | |||
| that.getGg(app.globalData.token) | |||
| let weapNote = JSON.parse(res.data.weapNote); | |||
| that.setData({ | |||
| desc: weapNote.firstpage.desc, | |||
| @@ -372,8 +384,9 @@ Page({ | |||
| }) | |||
| }) | |||
| .catch(err => { | |||
| that.getGameOne(app.globalData.token) | |||
| // that.getGameOne(app.globalData.token) | |||
| that.getStaticGame(app.globalData.token) | |||
| that.getGg(app.globalData.token) | |||
| wx.showModal({ | |||
| title: "提示", | |||
| content: err.errMsg, | |||
| @@ -616,6 +629,42 @@ Page({ | |||
| e.currentTarget.dataset.couponchannelid | |||
| }&couponId=${e.currentTarget.dataset.couponid}` | |||
| }); | |||
| }, | |||
| //浮层广告 | |||
| getGg: function (token) { | |||
| let that = this | |||
| Http.get({ | |||
| url: config.api.getGg, | |||
| data: { | |||
| token: token, | |||
| appId: config.weapp.AppId, | |||
| openId: that.data.openId | |||
| } | |||
| }).then(res => { | |||
| console.log(res) | |||
| if (res.data.id) { | |||
| that.setData({ | |||
| showGg: true, | |||
| }) | |||
| console.log(that.data.showGg,1111111111111) | |||
| } else { | |||
| that.setData({ | |||
| showGg: false | |||
| }) | |||
| that.getGameOne(app.globalData.token) | |||
| console.log(that.data.showGg,222222222222222222) | |||
| } | |||
| that.setData({ | |||
| ggdata: res.data | |||
| }) | |||
| }) | |||
| .catch(err => { | |||
| this.setData({ | |||
| showGg: false | |||
| }) | |||
| that.getGameOne(app.globalData.token) | |||
| that.alphaClick(); | |||
| }) | |||
| }, | |||
| /** | |||
| * 刷新 | |||
| @@ -5,6 +5,7 @@ | |||
| "c-coupons": "../pages/main/coupons/index", | |||
| "g-entry": "../components/gameentry/gentry", | |||
| "c-hot": "../components/hot/index", | |||
| "c-advertisement":"../components/advertisement/advertisement", | |||
| "navbar": "../components/navbar/navbar" | |||
| }, | |||
| "enablePullDownRefresh": true, | |||
| @@ -105,7 +105,10 @@ | |||
| <image src='{{cover}}' mode='widthFix' ></image> | |||
| </view> | |||
| <c-coupons id="lists" bind:myevent="onGetCode" class="business" loadingtext="{{loadingtext}}" loading="{{loading}}" /> | |||
| <!-- 游戏蒙层 --> | |||
| <g-entry id="listss" wx:if="{{showGame&&!played&&!havePlayEd}}" gamedata="{{gamedata}}" bind:myevent="" /> | |||
| <!-- 广告蒙层 --> | |||
| <c-advertisement id="advertisement" wx:if="{{showGg&&!played&&!havePlayEd}}" ggdata="{{ggdata}}"/> | |||
| </view> | |||
| <!-- 顶部签到成长值 --> | |||
| <view class='signin' wx:if="{{fistLogin}}" animation="{{alphaData}}"> | |||
| @@ -237,15 +237,18 @@ Page({ | |||
| data: {} | |||
| }).then(res => { | |||
| console.log(res) | |||
| if (res && res.data.businessHours) { | |||
| if (res.data.businessHours !=='[]') { | |||
| that.setData({ | |||
| aboutShow: true | |||
| }) | |||
| }else{ | |||
| that.setData({ | |||
| aboutShow: false | |||
| }) | |||
| } | |||
| }) | |||
| .catch(err => { | |||
| }) | |||
| }, | |||
| //适配不同屏幕大小的canvas | |||
| setCanvasSize: function() { | |||
| @@ -1,7 +1,7 @@ | |||
| <navbar text="我的" background='#FD832D' color="white"></navbar> | |||
| <view class="user" style="padding-top:{{navigationBarHeight}};"> | |||
| <view class="top" style='background:{{banneColor}}'> | |||
| <view class='aboutUs' bindtap='gomallInfo' wx:if="{{aboutShow}}"> | |||
| <view class='aboutUs' bindtap='gomallInfo' wx:if="{{aboutShow == true}}"> | |||
| <image class='aboutIcons' src="{{aboutUs}}" mode='widthFix'></image> | |||
| <text>关于我们</text> | |||
| </view> | |||