diff --git a/static/js/CommonFunction.js b/static/js/CommonFunction.js index ac60561..df6e200 100644 --- a/static/js/CommonFunction.js +++ b/static/js/CommonFunction.js @@ -238,4 +238,21 @@ Vue.prototype.getMaxCoupon = async function (param) { this.$store.commit("choseCoupon",res.data); } return res.data +} + +// 判断是否去外部链接 +Vue.prototype.goOtherDetail = (item,type) => { + if(item.link_type == 1) { + // 外部小程序 + uni.navigateToMiniProgram({ + shortLink: item.ext_link + }) + return + }else if(item.link_type == 2){ + // 外部H5 + uni.navigateTo({ + url: '/subPackages/webPage/webPage?url=' + item.ext_link + }); + return + } } \ No newline at end of file diff --git a/subPackages/food/foodList.vue b/subPackages/food/foodList.vue index bb2fc2e..e3806d3 100644 --- a/subPackages/food/foodList.vue +++ b/subPackages/food/foodList.vue @@ -2,7 +2,7 @@ - + @@ -20,7 +20,7 @@ - + @@ -55,6 +55,13 @@ } }) }, + + viewDetail (item) { + this.goOtherDetail(item) + uni.navigateTo({ + url: '/subPackages/food/foodDetail?id=' + item.id + }); + } }, onReachBottom() { setTimeout(() => { diff --git a/subPackages/hotelHomestay/hotelHomestay.vue b/subPackages/hotelHomestay/hotelHomestay.vue index 90850ba..074b851 100644 --- a/subPackages/hotelHomestay/hotelHomestay.vue +++ b/subPackages/hotelHomestay/hotelHomestay.vue @@ -9,7 +9,7 @@ - + @@ -38,7 +38,7 @@ - + @@ -133,6 +133,13 @@ } }) }, + + viewDetail (item) { + this.goOtherDetail(item) + uni.navigateTo({ + url: '/subPackages/hotelHomestay/detail?id=' + item.id + }); + } }, onReachBottom() { setTimeout(() => { diff --git a/subPackages/techan/techanList.vue b/subPackages/techan/techanList.vue index 598c6ef..3e6614d 100644 --- a/subPackages/techan/techanList.vue +++ b/subPackages/techan/techanList.vue @@ -3,7 +3,7 @@ - + {{item.title}} @@ -46,7 +46,7 @@ } }) }, - goDetail(item) { + viewDetail(item) { uni.navigateTo({ url: '/subPackages/techan/detail?id=' + item.id })