diff --git a/app.js b/app.js index dca3e71..bc54044 100644 --- a/app.js +++ b/app.js @@ -21,7 +21,7 @@ App({ unique_key: "wechatxcx" }).then(res => { let data = JSON.parse(res.data); - data.isTest = data.isTest116? true : false; + data.isTest = data.isTest117? true : false; this.globalData.configJson = data }).then(() => { // 获取ui配置文件 diff --git a/pages/index/index.js b/pages/index/index.js index 02d45ff..164d0c2 100644 --- a/pages/index/index.js +++ b/pages/index/index.js @@ -5,918 +5,966 @@ import commonApi from "../../utils/https/common" import userApi from "../../utils/https/user" import util from "../../utils/util" Page({ - data: { - banner: [], - xiaobanner: [], - height: 0, - padHeight: 0, - right: 0, - weather: null, - saleProduct: null, - roadProduct: null, - fourProduct: [], - hotIndex: 0, - indexHot: [], - area_ids: ["zhangjiagang", "changshu", "taicang", "kunshan", "wujiang", "wuzhong", "xiangcheng", "gusu", "gongyeyuanqu", "gaoxin"], - month: "", - months: ['JAN', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'oct', 'nov', 'dec'], - date: "", - list: [], - listMore: true, - isTest: false, - lat: "", - lon: "", - urltopage: {}, - scrollLeft: 0, - videoPrize: false, - prizeInfo: null, - otherPlat: null, - activeBannerIndex: 0, - smBannerIndex: 0, - indexSeason: {}, - // startList: [], // 启动页广告 - startList: {head_img:''}, // 启动页广告 - alertSwipeList: [], //弹窗广告 - showAdv: false, //弹窗开关 - showFullAdv: true, //全屏广告开关 - opacity: 1, - time: 3, //全屏广告剩余时间 - showTime:false, - xpth:{}, // 元旦新增 新品特惠和sqjNew - djs:null, // 元旦新增 新品特惠倒计时 - djsTime:null, - sqjNew:[ - 'https://static.ticket.sz-trip.com/uploads/20240428/faede304469bb3e7b9bbf7001008d09a.png', - 'https://static.ticket.sz-trip.com/uploads/20240428/77c3bd6c3f44ee0e3cc483557c1c7462.png', - 'https://static.ticket.sz-trip.com/uploads/20240428/ad2324005ba1ed0cabe990ec62bfec76.png', - 'https://static.ticket.sz-trip.com/uploads/20240428/a90f3ce4519a585cc5cebfe62d8d4043.png', - 'https://static.ticket.sz-trip.com/uploads/20240428/e6fa6cdef2971c8abdb670be1f36d1ca.png', - 'https://static.ticket.sz-trip.com/uploads/20240428/9c8186b8249bf81a2ef4fe4a4194cf2b.png', - 'https://static.ticket.sz-trip.com/uploads/20240428/755ee01ac248aeda8812b025f483a869.png', - 'https://static.ticket.sz-trip.com/uploads/20240428/2d29f0d14e634b0a78d4ef91b28d5999.png', - 'https://static.ticket.sz-trip.com/uploads/20240428/71f7b558c7ca6d42728d48508d01819c.png', - 'https://static.ticket.sz-trip.com/uploads/20240428/23e07551be831036116c2fedbbf7aea5.png', - ], - viewHeight:"0px", - }, - onLoad: function (options) { - this.getHeight() - //全屏广告 - wx.hideTabBar() //这里隐藏了底部导航栏 - commonApi._post("adv/getAdv", { - position: 2, - type_id: 3 - }).then(res => { - if (res.data.length > 0) { - this.setData({ - showTime:true - }) - var timer = setInterval(() => { - this.setData({ - time: this.data.time - 1 - }) - if (this.data.time === 0) { - var opacityTimer = setInterval(() => { - this.setData({ - opacity: this.data.opacity - 0.3 - }) - }, 100) - } - if (this.data.time == -1) { - clearInterval(timer) - clearInterval(opacityTimer) - wx.showTabBar() //倒计时结束清除定时器显示导航栏 - this.setData({ - showFullAdv: false - }) - } - }, 1000) - let length = res.data.length - if (res.data.length > 1) { - let num = Math.floor(Math.random()*length); - console.log('num',num); - this.setData({ - startList:res.data[num] - }) - console.log(this.data.startList.head_img); - } else { - this.setData({ - startList:res.data[0] - }) - } - }else{ - this.setData({ - showFullAdv: false - }) - } - }) - if (options.from) { - app.globalData.from = options.from; - } - let systemInfo = wx.getSystemInfoSync(), - rect = wx.getMenuButtonBoundingClientRect(); - let height = (rect.top - systemInfo.statusBarHeight) * 2 + rect.height; - wx.getLocation({ - type: 'gcj02', - success: (res) => { - this.setData({ - lat: res.latitude, - lon: res.longitude - }) - this.getList() - }, - fail: (err) => { - this.getList() - } - }) - this.setData({ - height: height, - padHeight: systemInfo.statusBarHeight, - right: (systemInfo.screenWidth - rect.right) + rect.width - }) + data: { + banner: [], + xiaobanner: [], + height: 0, + padHeight: 0, + right: 0, + weather: null, + saleProduct: null, + roadProduct: null, + fourProduct: [], + hotIndex: 0, + indexHot: [], + area_ids: ["zhangjiagang", "changshu", "taicang", "kunshan", "wujiang", "wuzhong", "xiangcheng", "gusu", + "gongyeyuanqu", "gaoxin" + ], + month: "", + months: ['JAN', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'oct', 'nov', 'dec'], + date: "", + list: [], + listMore: true, + isTest: false, + lat: "", + lon: "", + urltopage: {}, + scrollLeft: 0, + videoPrize: false, + prizeInfo: null, + otherPlat: null, + activeBannerIndex: 0, + smBannerIndex: 0, + indexSeason: {}, + // startList: [], // 启动页广告 + startList: { + head_img: '' + }, // 启动页广告 + alertSwipeList: [], //弹窗广告 + showAdv: false, //弹窗开关 + showFullAdv: true, //全屏广告开关 + opacity: 1, + time: 3, //全屏广告剩余时间 + showTime: false, + xpth: {}, // 元旦新增 新品特惠和sqjNew + djs: null, // 元旦新增 新品特惠倒计时 + djsTime: null, + sqjNew: [ + 'https://static.ticket.sz-trip.com/uploads/20240428/faede304469bb3e7b9bbf7001008d09a.png', + 'https://static.ticket.sz-trip.com/uploads/20240428/77c3bd6c3f44ee0e3cc483557c1c7462.png', + 'https://static.ticket.sz-trip.com/uploads/20240428/ad2324005ba1ed0cabe990ec62bfec76.png', + 'https://static.ticket.sz-trip.com/uploads/20240428/a90f3ce4519a585cc5cebfe62d8d4043.png', + 'https://static.ticket.sz-trip.com/uploads/20240428/e6fa6cdef2971c8abdb670be1f36d1ca.png', + 'https://static.ticket.sz-trip.com/uploads/20240428/9c8186b8249bf81a2ef4fe4a4194cf2b.png', + 'https://static.ticket.sz-trip.com/uploads/20240428/755ee01ac248aeda8812b025f483a869.png', + 'https://static.ticket.sz-trip.com/uploads/20240428/2d29f0d14e634b0a78d4ef91b28d5999.png', + 'https://static.ticket.sz-trip.com/uploads/20240428/71f7b558c7ca6d42728d48508d01819c.png', + 'https://static.ticket.sz-trip.com/uploads/20240428/23e07551be831036116c2fedbbf7aea5.png', + ], + viewHeight: "0px", + isMuted: true, + videoPlay: false, + }, + onLoad: function(options) { + this.getHeight() + //全屏广告 + wx.hideTabBar() //这里隐藏了底部导航栏 + commonApi._post("adv/getAdv", { + position: 2, + type_id: 3 + }).then(res => { + if (res.data.length > 0) { + let length = res.data.length + if (res.data.length > 1) { + let num = Math.floor(Math.random() * length); + console.log('num', num); + this.setData({ + startList: res.data[num] + }) + console.log(this.data.startList.head_img); + } else { + this.setData({ + startList: res.data[0] + }) + } - commonApi._post("pbservice/Other/getClientConfig", { - unique_key: "urltopage" - }).then(res => { - let data = JSON.parse(res.data) - this.setData({ - urltopage: data - }) - }) - this.getTwoProduct() - this.getBanner() - this.getWeather() - // 获取今天的日期 - let today = new Date(); - this.setData({ - month: (this.data.months[today.getMonth()]).toUpperCase(), - date: today.getDate() - }) - this.getVideoPrize() - this.getXpthList() - }, - getHeight() { - let that = this - wx.getSystemInfo({ - success(res) { - console.log(res) - that.setData({ - viewHeight:res.windowHeight+'px' - }) - console.log(that.data.viewHeight) - } - }) - }, - getXpthList:function () { - // 元旦新增 新品特惠 - commonApi._post("product/get_product_indulgence", { - tag_id: 275, - typeId:3, - }).then(res => { - console.log('data',res.data); - this.setData({ - xpth: res.data, - djsTime: res.data.time - }) - let time = setInterval(()=>{ - this.setData({ - djsTime:this.data.djsTime-1 - }) - this.formatDate(this.data.djsTime) - },1000) - if(this.data.djsTime==0) { - clearInterval(time) - } - }) - }, - // 元旦新品特惠 倒计时 - formatDate: function (oTime) { - let h = parseInt(oTime/3600) - let m = parseInt((oTime%3600)/60) - let s = parseInt(oTime%60) - h=h<10?"0"+h:h; - m=m<10?"0"+m:m; - s=s<10?"0"+s:s; - this.setData({ - djs:{h:h,m:m,s:s} - }) - return - }, - goFeiyi: function () { - app.globalData.weburl = 'https://m.cloud.sz-trip.com/mlgCoupons' - wx.navigateTo({ - url:"/pages/pbService/web/index" - }) - }, - onTabItemTap: function (e) { - console.log(e, 99999999) - }, - changeBannerIndex: function (e) { - this.setData({ - activeBannerIndex: e.detail.current - }) - }, - changeSmBannerIndex: function (e) { - this.setData({ - smBannerIndex: e.detail.current - }) - }, - // 一城百馆 - city: function () { - wx.navigateToMiniProgram({ - appId: 'wx114d514f39cb1fed', - path: "pages/entry/index" - }) - commonApi._post("browse/burying_point", { - drive: "mini", - title: "一城百馆", - uuid: app.globalData.uuid - }).then(res => { + // 图片 + if (this.data.startList.media_type) { + this.setData({ + showTime: true + }) + var timer = setInterval(() => { + this.setData({ + time: this.data.time - 1 + }) + if (this.data.time === 0) { + var opacityTimer = setInterval(() => { + this.setData({ + opacity: this.data.opacity - 0.3 + }) + }, 100) + } + if (this.data.time == -1) { + clearInterval(timer) + clearInterval(opacityTimer) + wx.showTabBar() //倒计时结束清除定时器显示导航栏 + this.setData({ + showFullAdv: false + }) + } + }, 1000) + } else { + // 视频 + } + } else { + this.setData({ + showFullAdv: false + }) + } + }) + if (options.from) { + app.globalData.from = options.from; + } + let systemInfo = wx.getSystemInfoSync(), + rect = wx.getMenuButtonBoundingClientRect(); + let height = (rect.top - systemInfo.statusBarHeight) * 2 + rect.height; + wx.getLocation({ + type: 'gcj02', + success: (res) => { + this.setData({ + lat: res.latitude, + lon: res.longitude + }) + this.getList() + }, + fail: (err) => { + this.getList() + } + }) + this.setData({ + height: height, + padHeight: systemInfo.statusBarHeight, + right: (systemInfo.screenWidth - rect.right) + rect.width + }) - }) - }, - changeHotIndex: function (e) { - this.setData({ - hotIndex: e.currentTarget.dataset.index, - fourProduct: [] - }) - this.getFourProduct() - }, - getBanner: function () { - // commonApi._post("adv/getAdvByKey",{ - // key:"xcxBanner" - // }).then(res=>{ - // console.log(res) - // this.setData({ - // banner:res.data.content || [] - // }) - // }) - // commonApi._post("adv/getAdvByKey",{ - // key:"xiaobanner" - // }).then(res=>{ - // this.setData({ - // xiaobanner:res.data.content || [] - // }) - // }) - // return; - commonApi._post("adv/getAdv", { - position: 0, - type_id: 3 - }).then(res => { - this.setData({ - banner: res.data || [] - }) - }) - commonApi._post("adv/getAdv", { - position: 1, - type_id: 3 - }).then(res => { - this.setData({ - xiaobanner: res.data || [] - }) - }) - //弹窗广告 - commonApi._post("adv/getAdv", { - position: 3, - type_id: 3 - }).then(res => { - if (res.data.length > 0) { - this.setData({ - alertSwipeList: res.data || [], - showAdv: true - }) - }else if(!this.data.showFullAdv){ - wx.showTabBar({ - animation: true, - }) - } - }) + commonApi._post("pbservice/Other/getClientConfig", { + unique_key: "urltopage" + }).then(res => { + let data = JSON.parse(res.data) + this.setData({ + urltopage: data + }) + }) + this.getTwoProduct() + this.getBanner() + this.getWeather() + // 获取今天的日期 + let today = new Date(); + this.setData({ + month: (this.data.months[today.getMonth()]).toUpperCase(), + date: today.getDate() + }) + this.getVideoPrize() + this.getXpthList() + }, + getHeight() { + let that = this + wx.getSystemInfo({ + success(res) { + console.log(res) + that.setData({ + viewHeight: res.windowHeight + 'px' + }) + console.log(that.data.viewHeight) + } + }) + }, + getXpthList: function() { + // 元旦新增 新品特惠 + commonApi._post("product/get_product_indulgence", { + tag_id: 275, + typeId: 3, + }).then(res => { + console.log('data', res.data); + this.setData({ + xpth: res.data, + djsTime: res.data.time + }) + let time = setInterval(() => { + this.setData({ + djsTime: this.data.djsTime - 1 + }) + this.formatDate(this.data.djsTime) + }, 1000) + if (this.data.djsTime == 0) { + clearInterval(time) + } + }) + }, + // 元旦新品特惠 倒计时 + formatDate: function(oTime) { + let h = parseInt(oTime / 3600) + let m = parseInt((oTime % 3600) / 60) + let s = parseInt(oTime % 60) + h = h < 10 ? "0" + h : h; + m = m < 10 ? "0" + m : m; + s = s < 10 ? "0" + s : s; + this.setData({ + djs: { + h: h, + m: m, + s: s + } + }) + return + }, + goFeiyi: function() { + app.globalData.weburl = 'https://m.cloud.sz-trip.com/mlgCoupons' + wx.navigateTo({ + url: "/pages/pbService/web/index" + }) + }, + onTabItemTap: function(e) { + console.log(e, 99999999) + }, + changeBannerIndex: function(e) { + this.setData({ + activeBannerIndex: e.detail.current + }) + }, + changeSmBannerIndex: function(e) { + this.setData({ + smBannerIndex: e.detail.current + }) + }, + // 一城百馆 + city: function() { + wx.navigateToMiniProgram({ + appId: 'wx114d514f39cb1fed', + path: "pages/entry/index" + }) + commonApi._post("browse/burying_point", { + drive: "mini", + title: "一城百馆", + uuid: app.globalData.uuid + }).then(res => { - }, - //获取季节配置 - getIndexSeason(){ - this.setData({ - indexHot: app.globalData.configJson.indexHot, - isTest: app.globalData.configJson.isTest, - otherPlat: app.globalData.configJson.otherPlats, - indexSeason: app.globalData.configJson.indexSeason - }) - this.getFourProduct() - }, - //关闭弹窗广告 - closeAdv: function () { - this.setData({ - showAdv: false - }) - wx.showTabBar({ - animation: true, - }) - }, - //关闭全屏广告 - closeFullAdv:function(){ - this.setData({ - showFullAdv:false - }) - if (!this.data.alertSwipeList.length>0) { - wx.showTabBar({ - animation: true, - }) - } - }, - getWeather: function () { - commonApi._post('pbservice/Ztfw/getWeather').then(res => { - console.log(res) - this.setData({ - weather: res.data - }) - }) - }, - saleDetail: function () {}, - getTwoProduct: function () { - // 获取首页限时特惠 - commonApi._post('act/fast_sale_now', { - offset: 0, - limit: 1 - }).then(res => { - if (res.data[0] && res.data[0].fast_sales_sku[0]) { - if (res.data[0].fast_sales_sku.length > 0) { - let price = res.data[0].fast_sales_sku[0].price - let data = res.data[0].fast_sales_sku[0] - for (let item of res.data[0].fast_sales_sku) { - if (price > item.price) price = item.price - } - data.price = price - this.setData({ - saleProduct: data - }) - } else { - this.setData({ - saleProduct: res.data[0].fast_sales_sku[0] - }) - } - } - }) - commonApi._post("product/get_product_by_tag", { - tag_id: 17, - offset: 0, - limit: 1, - sort: 'price', - order: 'asc' - }).then(res => { - if (res.data.list.length > 0) { - let price = res.data.list[0].price - for (let item of res.data.list) { - if (item.price > price) { - price = item.price - } - } - let data = res.data.list[0] - data.price = price - this.setData({ - roadProduct: data - }) - } else { - this.setData({ - roadProduct: [111] - }) - } - }) - }, - getFourProduct: function () { - let item = this.data.indexHot[this.data.hotIndex], - service = "product/get_product_by_tag", - data = { - tag_id: item.id, - offset: 0, - limit: 4, - sort: 'weight', - order: 'desc' - }; - if (item.type == 'scene') { - service = "scene/get_scene_by_tag"; - } else if (item.type == 'movie') { - service = "Cinema/getHotMovieList"; - data = { - page: 1, - pageSize: 4 - }; - } - commonApi._post(service, data).then(res => { - this.setData({ - fourProduct: res.data.list || res.data - }) - }) - }, - tagGotoDetail: function (e) { - let item = e.currentTarget.dataset.item; - if (this.data.indexHot[this.data.hotIndex].type == 'movie') { - wx.navigateTo({ - url: '/pages/list/movieticket/list/info/index?id=' + item.third_id + '&title=' + item.title, - }) - } else { - util.gotoDetail(item) - } - }, - productGotoDetail: function (e) { - let item = e.currentTarget.dataset.item; - util.gotoDetail(item) - }, - gotoPath: function (e) { - console.log(e) - // if (e.currentTarget.dataset.event) { - // if (e.currentTarget.dataset.event=='gongyeyuanqu_click') { - // wx.navigateToMiniProgram({ - // appId: 'wxd323e63a10aa6865', - // path: 'pages/home/index' - // }) - // return - // }else{ - // this.pagePoint({ - // event: e.currentTarget.dataset.event - // }, 1) - // } - // } - if (e.currentTarget.dataset.title == '书香借阅') { - wx.navigateToMiniProgram({ - appId: 'wx165d4f1727f6bdb0', - path: 'pages/home/home' - }) - return; - } else if (e.currentTarget.dataset.title == '12348') { - wx.navigateToMiniProgram({ - appId: 'wxcdfd45c001466ba3', - path: 'pages/index/index' - }) - return; - }else if (e.currentTarget.dataset.event == 'wuzhong_click') { - wx.navigateToMiniProgram({ - appId: 'wxdd39069b9a91dbfe', - path: 'pages/index/index' - }) - return; - }else if (e.currentTarget.dataset.event == 'kunshan_click') { - wx.navigateToMiniProgram({ - appId: 'wx8888a3fd0862b4c8', - path: 'pages/index/index' - }) - return; - }else if (e.currentTarget.dataset.event == 'taicang_click') { - wx.navigateToMiniProgram({ - appId: 'wx8853b0d93cbca75e', - path: 'pages/home/home' - }) - return; - }else if (e.currentTarget.dataset.event == 'changshu_click') { - wx.navigateToMiniProgram({ - appId: 'wx4df5fd9a6a5ea123', - path: 'pages/index' - }) - return; - }else if (e.currentTarget.dataset.event == 'gongyeyuanqu_click') { - wx.navigateToMiniProgram({ - appId: 'wxd323e63a10aa6865', - path: 'pages/home/index' - }) - return; - }else if (e.currentTarget.dataset.event == 'wujiang_click') { - wx.navigateToMiniProgram({ - appId: 'wx8eadea4ee2d42d4b', - path: 'pages/index/index' - }) - return; - } - wx.navigateTo({ - url: e.currentTarget.dataset.path, - }) - if (e.currentTarget.dataset.title) { - commonApi._post("browse/burying_point", { - uuid: app.globalData.uuid, - drive: "mini", - title: e.currentTarget.dataset.title - }).then(res => { + }) + }, + changeHotIndex: function(e) { + this.setData({ + hotIndex: e.currentTarget.dataset.index, + fourProduct: [] + }) + this.getFourProduct() + }, + getBanner: function() { + // commonApi._post("adv/getAdvByKey",{ + // key:"xcxBanner" + // }).then(res=>{ + // console.log(res) + // this.setData({ + // banner:res.data.content || [] + // }) + // }) + // commonApi._post("adv/getAdvByKey",{ + // key:"xiaobanner" + // }).then(res=>{ + // this.setData({ + // xiaobanner:res.data.content || [] + // }) + // }) + // return; + commonApi._post("adv/getAdv", { + position: 0, + type_id: 3 + }).then(res => { + this.setData({ + banner: res.data || [] + }) + }) + commonApi._post("adv/getAdv", { + position: 1, + type_id: 3 + }).then(res => { + this.setData({ + xiaobanner: res.data || [] + }) + }) + //弹窗广告 + commonApi._post("adv/getAdv", { + position: 3, + type_id: 3 + }).then(res => { + if (res.data.length > 0) { + this.setData({ + alertSwipeList: res.data || [], + showAdv: true + }) + } else if (!this.data.showFullAdv) { + wx.showTabBar({ + animation: true, + }) + } + }) - }) - } - }, - // 元旦 新品特惠部分 - goBanner: function(e) { - console.log('新品特惠',e.currentTarget.dataset.url); - let url = e.currentTarget.dataset.url; - app.globalData.weburl = url; - wx.navigateTo({ - url: "/pages/pbService/web/index?weburl=" + encodeURIComponent(url) - }) - }, - gotoUrl: function (e) { - console.log(e) - if (e.currentTarget.dataset.event) { - this.pagePoint({ - event: e.currentTarget.dataset.event - }, 1) - } - let url = e.currentTarget.dataset.url; - app.globalData.weburl = url; - wx.navigateTo({ - // url: '/pages/pbService/web/index?weburl='+encodeURIComponent('https://m.cloud.sz-trip.com/Cloudperform2022'), - url: '/pages/pbService/web/index?weburl='+encodeURIComponent(url), - }) - }, - gotoMini: function (e) { - let appid = e.currentTarget.dataset.appid, - path = e.currentTarget.dataset.path - wx.navigateToMiniProgram({ - appId: appid, - path: path - }) - }, - garbage: function () { - wx.navigateToMiniProgram({ - appId: 'wx13be821f3b1afed3', - path: 'pages/home/home' - }) - }, - gotoSku: function () { - commonApi.user_post("pbservice/Ztfw/sukangCode").then(res => { - console.log(res) - app.globalData.weburl = res.data.url; - wx.navigateTo({ - url: '/pages/pbService/web/index' - }) - return; - }) - }, - audioGuide: function () { - wx.navigateToMiniProgram({ - appId: 'wx74f380bc721a0379', - path: '/pages/listen/listen?title=君到苏州' - }) - commonApi._post("browse/burying_point", { - drive: "mini", - title: "语音导览", - uuid: app.globalData.uuid - }).then(res => { + }, + //获取季节配置 + getIndexSeason() { + this.setData({ + indexHot: app.globalData.configJson.indexHot, + isTest: app.globalData.configJson.isTest, + otherPlat: app.globalData.configJson.otherPlats, + indexSeason: app.globalData.configJson.indexSeason + }) + this.getFourProduct() + }, + //关闭弹窗广告 + closeAdv: function() { + this.setData({ + showAdv: false + }) + wx.showTabBar({ + animation: true, + }) + }, + //关闭全屏广告 + closeFullAdv: function() { + this.setData({ + showFullAdv: false + }) + if (!this.data.alertSwipeList.length > 0) { + wx.showTabBar({ + animation: true, + }) + } + }, + // 是否静音 + closeMuted: function() { + this.setData({ + isMuted: this.data.isMuted = !this.data.isMuted + }) + }, + // 播放视频 + videoPlay: function() { + let videoplay = wx.createVideoContext('myVideo', this) + videoplay.play(); + this.setData({ + videoPlay: false + }) + }, + // 暂停视频 + videoPause: function() { + let videoplay = wx.createVideoContext('myVideo', this) + videoplay.pause(); + this.setData({ + videoPlay: true + }) + }, + getWeather: function() { + commonApi._post('pbservice/Ztfw/getWeather').then(res => { + console.log(res) + this.setData({ + weather: res.data + }) + }) + }, + saleDetail: function() {}, + getTwoProduct: function() { + // 获取首页限时特惠 + commonApi._post('act/fast_sale_now', { + offset: 0, + limit: 1 + }).then(res => { + if (res.data[0] && res.data[0].fast_sales_sku[0]) { + if (res.data[0].fast_sales_sku.length > 0) { + let price = res.data[0].fast_sales_sku[0].price + let data = res.data[0].fast_sales_sku[0] + for (let item of res.data[0].fast_sales_sku) { + if (price > item.price) price = item.price + } + data.price = price + this.setData({ + saleProduct: data + }) + } else { + this.setData({ + saleProduct: res.data[0].fast_sales_sku[0] + }) + } + } + }) + commonApi._post("product/get_product_by_tag", { + tag_id: 17, + offset: 0, + limit: 1, + sort: 'price', + order: 'asc' + }).then(res => { + if (res.data.list.length > 0) { + let price = res.data.list[0].price + for (let item of res.data.list) { + if (item.price > price) { + price = item.price + } + } + let data = res.data.list[0] + data.price = price + this.setData({ + roadProduct: data + }) + } else { + this.setData({ + roadProduct: [111] + }) + } + }) + }, + getFourProduct: function() { + let item = this.data.indexHot[this.data.hotIndex], + service = "product/get_product_by_tag", + data = { + tag_id: item.id, + offset: 0, + limit: 4, + sort: 'weight', + order: 'desc' + }; + if (item.type == 'scene') { + service = "scene/get_scene_by_tag"; + } else if (item.type == 'movie') { + service = "Cinema/getHotMovieList"; + data = { + page: 1, + pageSize: 4 + }; + } + commonApi._post(service, data).then(res => { + this.setData({ + fourProduct: res.data.list || res.data + }) + }) + }, + tagGotoDetail: function(e) { + let item = e.currentTarget.dataset.item; + if (this.data.indexHot[this.data.hotIndex].type == 'movie') { + wx.navigateTo({ + url: '/pages/list/movieticket/list/info/index?id=' + item.third_id + '&title=' + + item.title, + }) + } else { + util.gotoDetail(item) + } + }, + productGotoDetail: function(e) { + let item = e.currentTarget.dataset.item; + util.gotoDetail(item) + }, + gotoPath: function(e) { + console.log(e) + // if (e.currentTarget.dataset.event) { + // if (e.currentTarget.dataset.event=='gongyeyuanqu_click') { + // wx.navigateToMiniProgram({ + // appId: 'wxd323e63a10aa6865', + // path: 'pages/home/index' + // }) + // return + // }else{ + // this.pagePoint({ + // event: e.currentTarget.dataset.event + // }, 1) + // } + // } + if (e.currentTarget.dataset.title == '书香借阅') { + wx.navigateToMiniProgram({ + appId: 'wx165d4f1727f6bdb0', + path: 'pages/home/home' + }) + return; + } else if (e.currentTarget.dataset.title == '12348') { + wx.navigateToMiniProgram({ + appId: 'wxcdfd45c001466ba3', + path: 'pages/index/index' + }) + return; + } else if (e.currentTarget.dataset.event == 'wuzhong_click') { + wx.navigateToMiniProgram({ + appId: 'wxdd39069b9a91dbfe', + path: 'pages/index/index' + }) + return; + } else if (e.currentTarget.dataset.event == 'kunshan_click') { + wx.navigateToMiniProgram({ + appId: 'wx8888a3fd0862b4c8', + path: 'pages/index/index' + }) + return; + } else if (e.currentTarget.dataset.event == 'taicang_click') { + wx.navigateToMiniProgram({ + appId: 'wx8853b0d93cbca75e', + path: 'pages/home/home' + }) + return; + } else if (e.currentTarget.dataset.event == 'changshu_click') { + wx.navigateToMiniProgram({ + appId: 'wx4df5fd9a6a5ea123', + path: 'pages/index' + }) + return; + } else if (e.currentTarget.dataset.event == 'gongyeyuanqu_click') { + wx.navigateToMiniProgram({ + appId: 'wxd323e63a10aa6865', + path: 'pages/home/index' + }) + return; + } else if (e.currentTarget.dataset.event == 'wujiang_click') { + wx.navigateToMiniProgram({ + appId: 'wx8eadea4ee2d42d4b', + path: 'pages/index/index' + }) + return; + } + wx.navigateTo({ + url: e.currentTarget.dataset.path, + }) + if (e.currentTarget.dataset.title) { + commonApi._post("browse/burying_point", { + uuid: app.globalData.uuid, + drive: "mini", + title: e.currentTarget.dataset.title + }).then(res => { - }) - }, - // 热门推荐 去掉经纬度 接口排序方式变更(韩阳) - getList: function () { - if (!this.data.listMore) return; - commonApi._post("search/recommend", { - offset: this.data.list.length, - limit: 16 - }).then(res => { - res.data.map(item => { - if (item.ext.display_tags) { - item.ext.display_tags = item.ext.display_tags.split(",").splice(0, 2) - } else { - item.ext.display_tags = [] - } - }) - if (res.data.length < 15) { - this.setData({ - listMore: false - }) - } - this.setData({ - list: this.data.list.concat(res.data) - }) - }) - }, - onReachBottom: function () { - if (this.data.list.length<30) { - this.getList() - } - }, - gotoDetail: function (e) { - let item = e.currentTarget.dataset.item; - util.pagePoint({ - event: 'recommend_click', - param: { - id: item.id, - type: item.type - } - }, 1) - if (item.type == 'travels') { - // 游记做特殊处理 其他都按照原来的来 - wx.navigateTo({ - url: '/pages/info/strategyInfo/index?id=' + item.s_id, - }) - } else { - util.gotoDetail(item.ext); - } - }, - meituan: function () { - wx.navigateToMiniProgram({ - appId: 'wxde8ac0a21135c07d', - path: "hotel/pages/h5/index?q=https%3A%2F%2Ffenxiao.meituan.com%2Fopdtor%2Fh5%2Fhotel%2Fsearch%3FpartnerId%3D16829" - }) - }, - // 轮播图点击 - bannerClick: function (e) { - if (this.data.isTest) return; - let item = e.currentTarget.dataset.item; - this.pagePoint({ - event: "banner_click", - type: 'banner' - }, 1) - switch (item.jump_type) { - case 0: - break; - case 1: - util.gotoDetail(item.product_model) - break; - case 2: - if (item.front_model && item.front_model.mini) { - wx.navigateTo({ - url: "/" + item.front_model.mini - }) - } - break; - case 3: - if ((item.tdata.url.indexOf('http://') != -1 || item.tdata.url.indexOf('https://') != -1) && item.tdata.url.indexOf('m.cloud.sz-trip.com') == -1) { - // 外部h5 - console.log(111,item.tdata) - app.globalData.weburl = item.tdata.url; - wx.navigateTo({ - url: "/pages/pbService/web/index?weburl=" + encodeURIComponent(item.tdata.url) - }) - } else { - let page = item.tdata.url.split("/"); - page = page[page.length - 1].split("?") - console.log(page[0]) - let url = this.data.urltopage[page[0]]; - if (url && url.indexOf('map') != -1) { - let types = ['', 'scenic', 'venue', 'post', 'restaurant', 'relic', 'tenscenic', 'cinema', 'academes'], - type = page[1] ? page[1].split("=") : []; - wx.reLaunch({ - url: url + "?type=" + (type[1] ? types.findIndex(t => t == type[1]) : null) - }) - } else if (url) { - wx.navigateTo({ - url: url, - }) - } else { - app.globalData.weburl = item.tdata.url; - console.log(2222,item.tdata.url,app.globalData.weburl) - wx.navigateTo({ - url: "/pages/pbService/web/index?weburl=" + encodeURIComponent(item.tdata.url) - }) - } - } - break; - case 4: - if (item.tdata.appid == 'wxe5ca0f71e918e352' && wx.getStorageSync('jstrip_userid')) { - // 如果是苏心游的小程序 直接把authCode带过去 - userApi.user_post("user/getJumpThirdAppCode", {}).then(res => { - let weburl = item.tdata.page - if (weburl.indexOf('?') != -1) { - weburl += '&authCode=' + res.data; - } else { - weburl += '?authCode=' + res.data - } - wx.navigateToMiniProgram({ - appId: item.tdata.appid, - path: weburl - }) - }).catch(err => { - wx.navigateToMiniProgram({ - appId: item.tdata.appid, - path: item.tdata.page - }) - }) - } else { - wx.navigateToMiniProgram({ - appId: item.tdata.appid, - path: item.tdata.page - }) - } - break; - default: - break; - } - return; + }) + } + }, + // 元旦 新品特惠部分 + goBanner: function(e) { + console.log('新品特惠', e.currentTarget.dataset.url); + let url = e.currentTarget.dataset.url; + app.globalData.weburl = url; + wx.navigateTo({ + url: "/pages/pbService/web/index?weburl=" + encodeURIComponent(url) + }) + }, + gotoUrl: function(e) { + console.log(e) + if (e.currentTarget.dataset.event) { + this.pagePoint({ + event: e.currentTarget.dataset.event + }, 1) + } + let url = e.currentTarget.dataset.url; + app.globalData.weburl = url; + wx.navigateTo({ + // url: '/pages/pbService/web/index?weburl='+encodeURIComponent('https://m.cloud.sz-trip.com/Cloudperform2022'), + url: '/pages/pbService/web/index?weburl=' + encodeURIComponent(url), + }) + }, + gotoMini: function(e) { + let appid = e.currentTarget.dataset.appid, + path = e.currentTarget.dataset.path + wx.navigateToMiniProgram({ + appId: appid, + path: path + }) + }, + garbage: function() { + wx.navigateToMiniProgram({ + appId: 'wx13be821f3b1afed3', + path: 'pages/home/home' + }) + }, + gotoSku: function() { + commonApi.user_post("pbservice/Ztfw/sukangCode").then(res => { + console.log(res) + app.globalData.weburl = res.data.url; + wx.navigateTo({ + url: '/pages/pbService/web/index' + }) + return; + }) + }, + audioGuide: function() { + wx.navigateToMiniProgram({ + appId: 'wx74f380bc721a0379', + path: '/pages/listen/listen?title=君到苏州' + }) + commonApi._post("browse/burying_point", { + drive: "mini", + title: "语音导览", + uuid: app.globalData.uuid + }).then(res => { - }, - //博物馆跳转 直接跳君到苏州H5 - goH5:function(e){ - console.log(e.currentTarget.dataset.path); - let weburl = 'https://m.cloud.sz-trip.com/' + e.currentTarget.dataset.path; - // app.globalData.weburl ='https://m.cloud.sz-trip.com/' + e.currentTarget.dataset.path; - wx.navigateTo({ - // url: "/pages/pbService/web/index" - url: '/pages/pbService/web/index?weburl='+encodeURIComponent(weburl), - }) - }, - bannerClick2: function (e) { - let item = e.currentTarget.dataset.item; - if (item.action == 'href') { - if (item.href.indexOf(",") != -1) { - let info = item.href.split(","); - wx.navigateToMiniProgram({ - appId: info[0], - path: info[1] - }) - } else if (item.href.indexOf('map/index') != -1) { - wx.reLaunch({ - url: item.href - }) - } else { - wx.navigateTo({ - url: item.href, - }) - } - } else if (item.action == "web") { - app.globalData.weburl = item.href; - wx.navigateTo({ - url: "/pages/pbService/web/index?weburl=" + encodeURIComponent(item.href), - }) - } - }, - // 监听文旅查询的scroll - listenScroll(e) { - this.setData({ - scrollLeft: e.detail.scrollLeft - }) - }, - // 获取短视频大赛是否中奖 中奖详情 - getVideoPrize() { - let user_id = wx.getStorageSync('jstrip_userid'); - if (!user_id || wx.getStorageSync('indexPriceNoTip')) return; - commonApi.user_post('actonline/video_act/getRaffle', { - act_id: 5 - }).then(res => { - this.setData({ - videoPrize: res.data - }) - }) - }, - noMoreTip() { - wx.setStorageSync('indexPriceNoTip', true) - this.closePrice() - }, - closePrice() { - this.setData({ - videoPrize: false, - prizeInfo: null - }) - }, - // 抽奖 - choosePrize() { - commonApi.user_post('actonline/video_act/luckyDraw', { - act_id: 5 - }).then(res => { - this.setData({ - prizeInfo: res.data - }) - if (res.data.type != 'none') { - // 抽奖成功的话 弹框 - wx.showModal({ - title: "提示", - content: "中奖人员请联系君到苏州客服,领奖方式以客服通知为准", - showCancel: false - }) - } - }) - }, - bannerJumpNew(item) { - let that = this - item = item.currentTarget.dataset.item - if (item.tdata == '') return - that.pagePoint({ - event: "banner_click", - type: 'banner' - }, 1) - switch (item.jump_type) { - case 0: - break; - case 1: - util.gotoDetail(item.product_model) - break; - case 2: - if (item.front_model && item.front_model.mini) { - wx.navigateTo({ - url: "/" + item.front_model.mini - }) - } - break; - case 3: - if ((item.tdata.url.indexOf('http://') != -1 || item.tdata.url.indexOf('https://') != -1) && item.tdata.url.indexOf('m.cloud.sz-trip.com') == -1) { - // 外部h5 - console.log(item.tdata) - app.globalData.weburl = item.tdata.url; - wx.navigateTo({ - url: "/pages/pbService/web/index" - }) - } else { - let page = item.tdata.url.split("/"); - page = page[page.length - 1].split("?") - console.log(page[0]) - let url = this.data.urltopage[page[0]]; - if (url && url.indexOf('map') != -1) { - let types = ['', 'scenic', 'venue', 'post', 'restaurant', 'relic', 'tenscenic', 'cinema', 'academes'], - type = page[1] ? page[1].split("=") : []; - wx.reLaunch({ - url: url + "?type=" + (type[1] ? types.findIndex(t => t == type[1]) : null) - }) - } else if (url) { - wx.navigateTo({ - url: url, - }) - } else { - app.globalData.weburl = item.tdata.url; - wx.navigateTo({ - url: "/pages/pbService/web/index" - }) - } - } - break; - case 4: - if (item.tdata.appid == 'wxe5ca0f71e918e352' && wx.getStorageSync('jstrip_userid')) { - // 如果是苏心游的小程序 直接把authCode带过去 - userApi.user_post("user/getJumpThirdAppCode", {}).then(res => { - let weburl = item.tdata.page - if (weburl.indexOf('?') != -1) { - weburl += '&authCode=' + res.data; - } else { - weburl += '?authCode=' + res.data - } - wx.navigateToMiniProgram({ - appId: item.tdata.appid, - path: weburl - }) - }).catch(err => { - wx.navigateToMiniProgram({ - appId: item.tdata.appid, - path: item.tdata.page - }) - }) - } else { - wx.navigateToMiniProgram({ - appId: item.tdata.appid, - path: item.tdata.page - }) - } - break; - default: - break; - } - return - }, - onReady: function () { + }) + }, + // 热门推荐 去掉经纬度 接口排序方式变更(韩阳) + getList: function() { + if (!this.data.listMore) return; + commonApi._post("search/recommend", { + offset: this.data.list.length, + limit: 16 + }).then(res => { + res.data.map(item => { + if (item.ext.display_tags) { + item.ext.display_tags = item.ext.display_tags.split(",").splice(0, 2) + } else { + item.ext.display_tags = [] + } + }) + if (res.data.length < 15) { + this.setData({ + listMore: false + }) + } + this.setData({ + list: this.data.list.concat(res.data) + }) + }) + }, + onReachBottom: function() { + if (this.data.list.length < 30) { + this.getList() + } + }, + gotoDetail: function(e) { + let item = e.currentTarget.dataset.item; + util.pagePoint({ + event: 'recommend_click', + param: { + id: item.id, + type: item.type + } + }, 1) + if (item.type == 'travels') { + // 游记做特殊处理 其他都按照原来的来 + wx.navigateTo({ + url: '/pages/info/strategyInfo/index?id=' + item.s_id, + }) + } else { + util.gotoDetail(item.ext); + } + }, + meituan: function() { + wx.navigateToMiniProgram({ + appId: 'wxde8ac0a21135c07d', + path: "hotel/pages/h5/index?q=https%3A%2F%2Ffenxiao.meituan.com%2Fopdtor%2Fh5%2Fhotel%2Fsearch%3FpartnerId%3D16829" + }) + }, + // 轮播图点击 + bannerClick: function(e) { + if (this.data.isTest) return; + let item = e.currentTarget.dataset.item; + this.pagePoint({ + event: "banner_click", + type: 'banner' + }, 1) + switch (item.jump_type) { + case 0: + break; + case 1: + util.gotoDetail(item.product_model) + break; + case 2: + if (item.front_model && item.front_model.mini) { + wx.navigateTo({ + url: "/" + item.front_model.mini + }) + } + break; + case 3: + if ((item.tdata.url.indexOf('http://') != -1 || item.tdata.url.indexOf('https://') != -1) && + item.tdata.url.indexOf('m.cloud.sz-trip.com') == -1) { + // 外部h5 + console.log(111, item.tdata) + app.globalData.weburl = item.tdata.url; + wx.navigateTo({ + url: "/pages/pbService/web/index?weburl=" + encodeURIComponent(item.tdata + .url) + }) + } else { + let page = item.tdata.url.split("/"); + page = page[page.length - 1].split("?") + console.log(page[0]) + let url = this.data.urltopage[page[0]]; + if (url && url.indexOf('map') != -1) { + let types = ['', 'scenic', 'venue', 'post', 'restaurant', 'relic', 'tenscenic', + 'cinema', 'academes' + ], + type = page[1] ? page[1].split("=") : []; + wx.reLaunch({ + url: url + "?type=" + (type[1] ? types.findIndex(t => t == type[1]) : + null) + }) + } else if (url) { + wx.navigateTo({ + url: url, + }) + } else { + app.globalData.weburl = item.tdata.url; + console.log(2222, item.tdata.url, app.globalData.weburl) + wx.navigateTo({ + url: "/pages/pbService/web/index?weburl=" + encodeURIComponent(item + .tdata.url) + }) + } + } + break; + case 4: + if (item.tdata.appid == 'wxe5ca0f71e918e352' && wx.getStorageSync('jstrip_userid')) { + // 如果是苏心游的小程序 直接把authCode带过去 + userApi.user_post("user/getJumpThirdAppCode", {}).then(res => { + let weburl = item.tdata.page + if (weburl.indexOf('?') != -1) { + weburl += '&authCode=' + res.data; + } else { + weburl += '?authCode=' + res.data + } + wx.navigateToMiniProgram({ + appId: item.tdata.appid, + path: weburl + }) + }).catch(err => { + wx.navigateToMiniProgram({ + appId: item.tdata.appid, + path: item.tdata.page + }) + }) + } else { + wx.navigateToMiniProgram({ + appId: item.tdata.appid, + path: item.tdata.page + }) + } + break; + default: + break; + } + return; + }, + //博物馆跳转 直接跳君到苏州H5 + goH5: function(e) { + console.log(e.currentTarget.dataset.path); + let weburl = 'https://m.cloud.sz-trip.com/' + e.currentTarget.dataset.path; + // app.globalData.weburl ='https://m.cloud.sz-trip.com/' + e.currentTarget.dataset.path; + wx.navigateTo({ + // url: "/pages/pbService/web/index" + url: '/pages/pbService/web/index?weburl=' + encodeURIComponent(weburl), + }) + }, + bannerClick2: function(e) { + let item = e.currentTarget.dataset.item; + if (item.action == 'href') { + if (item.href.indexOf(",") != -1) { + let info = item.href.split(","); + wx.navigateToMiniProgram({ + appId: info[0], + path: info[1] + }) + } else if (item.href.indexOf('map/index') != -1) { + wx.reLaunch({ + url: item.href + }) + } else { + wx.navigateTo({ + url: item.href, + }) + } + } else if (item.action == "web") { + app.globalData.weburl = item.href; + wx.navigateTo({ + url: "/pages/pbService/web/index?weburl=" + encodeURIComponent(item.href), + }) + } + }, + // 监听文旅查询的scroll + listenScroll(e) { + this.setData({ + scrollLeft: e.detail.scrollLeft + }) + }, + // 获取短视频大赛是否中奖 中奖详情 + getVideoPrize() { + let user_id = wx.getStorageSync('jstrip_userid'); + if (!user_id || wx.getStorageSync('indexPriceNoTip')) return; + commonApi.user_post('actonline/video_act/getRaffle', { + act_id: 5 + }).then(res => { + this.setData({ + videoPrize: res.data + }) + }) + }, + noMoreTip() { + wx.setStorageSync('indexPriceNoTip', true) + this.closePrice() + }, + closePrice() { + this.setData({ + videoPrize: false, + prizeInfo: null + }) + }, + // 抽奖 + choosePrize() { + commonApi.user_post('actonline/video_act/luckyDraw', { + act_id: 5 + }).then(res => { + this.setData({ + prizeInfo: res.data + }) + if (res.data.type != 'none') { + // 抽奖成功的话 弹框 + wx.showModal({ + title: "提示", + content: "中奖人员请联系君到苏州客服,领奖方式以客服通知为准", + showCancel: false + }) + } + }) + }, + bannerJumpNew(item) { + let that = this + item = item.currentTarget.dataset.item + if (item.tdata == '') return + that.pagePoint({ + event: "banner_click", + type: 'banner' + }, 1) + switch (item.jump_type) { + case 0: + break; + case 1: + util.gotoDetail(item.product_model) + break; + case 2: + if (item.front_model && item.front_model.mini) { + wx.navigateTo({ + url: "/" + item.front_model.mini + }) + } + break; + case 3: + if ((item.tdata.url.indexOf('http://') != -1 || item.tdata.url.indexOf('https://') != -1) && + item.tdata.url.indexOf('m.cloud.sz-trip.com') == -1) { + // 外部h5 + console.log(item.tdata) + app.globalData.weburl = item.tdata.url; + wx.navigateTo({ + url: "/pages/pbService/web/index" + }) + } else { + let page = item.tdata.url.split("/"); + page = page[page.length - 1].split("?") + console.log(page[0]) + let url = this.data.urltopage[page[0]]; + if (url && url.indexOf('map') != -1) { + let types = ['', 'scenic', 'venue', 'post', 'restaurant', 'relic', 'tenscenic', + 'cinema', 'academes' + ], + type = page[1] ? page[1].split("=") : []; + wx.reLaunch({ + url: url + "?type=" + (type[1] ? types.findIndex(t => t == type[1]) : null) + }) + } else if (url) { + wx.navigateTo({ + url: url, + }) + } else { + app.globalData.weburl = item.tdata.url; + wx.navigateTo({ + url: "/pages/pbService/web/index" + }) + } + } + break; + case 4: + if (item.tdata.appid == 'wxe5ca0f71e918e352' && wx.getStorageSync('jstrip_userid')) { + // 如果是苏心游的小程序 直接把authCode带过去 + userApi.user_post("user/getJumpThirdAppCode", {}).then(res => { + let weburl = item.tdata.page + if (weburl.indexOf('?') != -1) { + weburl += '&authCode=' + res.data; + } else { + weburl += '?authCode=' + res.data + } + wx.navigateToMiniProgram({ + appId: item.tdata.appid, + path: weburl + }) + }).catch(err => { + wx.navigateToMiniProgram({ + appId: item.tdata.appid, + path: item.tdata.page + }) + }) + } else { + wx.navigateToMiniProgram({ + appId: item.tdata.appid, + path: item.tdata.page + }) + } + break; + default: + break; + } + return + }, + onReady: function() { - }, - gotoOther: function (e) { - let item = e.currentTarget.dataset.item; - if (item.type == 'h5') { - app.globalData.weburl = item.url - wx.navigateTo({ - url: "/pages/pbService/web/index?weburl=" + encodeURIComponent(item.url) - }) - } else if (item.type == 'mini') { - wx.navigateToMiniProgram({ - appId: item.appid, - path: item.path - }) - } else if (item.type == 'page') { - wx.navigateTo({ - url: item.page, - }) - } - }, - pagePoint: function (e, type) { - util.pagePoint(e, type) - }, - onShow: function () { - if (app.globalData.loadIndexSeason) { - this.getIndexSeason() - } else { - let t = setInterval(() => { - if (app.globalData.loadIndexSeason) { - this.getIndexSeason() - clearInterval(t) - t = null - } - }, 500) - } - this.pagePoint({ - event: 'home_view' - }, 1) - // this.data.time!=5?wx.showTabBar():1 - }, + }, + gotoOther: function(e) { + let item = e.currentTarget.dataset.item; + if (item.type == 'h5') { + app.globalData.weburl = item.url + wx.navigateTo({ + url: "/pages/pbService/web/index?weburl=" + encodeURIComponent(item.url) + }) + } else if (item.type == 'mini') { + wx.navigateToMiniProgram({ + appId: item.appid, + path: item.path + }) + } else if (item.type == 'page') { + wx.navigateTo({ + url: item.page, + }) + } + }, + pagePoint: function(e, type) { + util.pagePoint(e, type) + }, + onShow: function() { + if (app.globalData.loadIndexSeason) { + this.getIndexSeason() + } else { + let t = setInterval(() => { + if (app.globalData.loadIndexSeason) { + this.getIndexSeason() + clearInterval(t) + t = null + } + }, 500) + } - /** - * 用户点击右上角分享 - */ - onShareAppMessage: function () { + this.pagePoint({ + event: 'home_view' + }, 1) + // this.data.time!=5?wx.showTabBar():1 + }, - }, - onShareTimeline: function() { - return { - title: '君到苏州(文化旅游总入口)', - query: '', - imageUrl: 'https://static.ticket.sz-trip.com/xcxImages/zwt/logo.png' - } - } + /** + * 用户点击右上角分享 + */ + onShareAppMessage: function() { + + }, + onShareTimeline: function() { + return { + title: '君到苏州(文化旅游总入口)', + query: '', + imageUrl: 'https://static.ticket.sz-trip.com/xcxImages/zwt/logo.png' + } + } }) \ No newline at end of file diff --git a/pages/index/index.wxml b/pages/index/index.wxml index 8e9ed96..3f45489 100644 --- a/pages/index/index.wxml +++ b/pages/index/index.wxml @@ -655,19 +655,35 @@ - - {{time}}s跳过 - - - + + {{time}}s跳过 + + - + + + + + + + + + + + +