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跳过
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+