Browse Source

跳转外链

master
jiazhipeng 1 year ago
parent
commit
8d2434ea0c
  1. 17
      static/js/CommonFunction.js
  2. 11
      subPackages/food/foodList.vue
  3. 11
      subPackages/hotelHomestay/hotelHomestay.vue
  4. 4
      subPackages/techan/techanList.vue

17
static/js/CommonFunction.js

@ -238,4 +238,21 @@ Vue.prototype.getMaxCoupon = async function (param) {
this.$store.commit("choseCoupon",res.data); this.$store.commit("choseCoupon",res.data);
} }
return 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
}
} }

11
subPackages/food/foodList.vue

@ -2,7 +2,7 @@
<view class="bg"> <view class="bg">
<span class="iconfont topLeft" @click="goBack">&#xe660;</span> <span class="iconfont topLeft" @click="goBack">&#xe660;</span>
<img :src="showImg('/uploads/20240826/7329f5c692bfee0c3a3acacc0205761d.png')" class="topImg" /> <img :src="showImg('/uploads/20240826/7329f5c692bfee0c3a3acacc0205761d.png')" class="topImg" />
<navigator :url="'/subPackages/food/foodDetail?id=' + item.id" class="item" v-for="item in list" :key="item.id"> <view class="item" v-for="item in list" :key="item.id" @click="viewDetail(item)">
<image class="img" :src="showImg(item.image)" mode=""></image> <image class="img" :src="showImg(item.image)" mode=""></image>
<view class="content"> <view class="content">
<view class="title text-overflowRows"> <view class="title text-overflowRows">
@ -20,7 +20,7 @@
</view> </view>
</view> </view>
</view> </view>
</navigator> </view>
</view> </view>
</template> </template>
@ -55,6 +55,13 @@
} }
}) })
}, },
viewDetail (item) {
this.goOtherDetail(item)
uni.navigateTo({
url: '/subPackages/food/foodDetail?id=' + item.id
});
}
}, },
onReachBottom() { onReachBottom() {
setTimeout(() => { setTimeout(() => {

11
subPackages/hotelHomestay/hotelHomestay.vue

@ -9,7 +9,7 @@
<view class="goodBox"> <view class="goodBox">
<navigator :url="'/subPackages/hotelHomestay/detail?id='+item.id" class="goodItem flex-column" v-for="(item,index) in list" :key="index"> <view class="goodItem flex-column" v-for="(item,index) in list" :key="index" @click="viewDetail(item)">
<view class="left-image flex-shrink-0 relative"> <view class="left-image flex-shrink-0 relative">
<image class="left-image " :src="showImg(item.image)" mode="aspectFill"></image> <image class="left-image " :src="showImg(item.image)" mode="aspectFill"></image>
<view class="collect" @click.stop="like(item)"> <view class="collect" @click.stop="like(item)">
@ -38,7 +38,7 @@
</view> </view>
</navigator> </view>
</view> </view>
<!-- <view class="finished-text" v-if="finished">没有更多数据了</view> --> <!-- <view class="finished-text" v-if="finished">没有更多数据了</view> -->
</view> </view>
@ -133,6 +133,13 @@
} }
}) })
}, },
viewDetail (item) {
this.goOtherDetail(item)
uni.navigateTo({
url: '/subPackages/hotelHomestay/detail?id=' + item.id
});
}
}, },
onReachBottom() { onReachBottom() {
setTimeout(() => { setTimeout(() => {

4
subPackages/techan/techanList.vue

@ -3,7 +3,7 @@
<span class="iconfont topLeft" @click="goBack">&#xe660;</span> <span class="iconfont topLeft" @click="goBack">&#xe660;</span>
<img :src="showImg('/uploads/20240826/53bbad9d231e7e0eb2404efb0c0903f4.png')" class="topImg" /> <img :src="showImg('/uploads/20240826/53bbad9d231e7e0eb2404efb0c0903f4.png')" class="topImg" />
<view class="box"> <view class="box">
<view class="item" v-for="item in list" :key="item.id" @click="goDetail(item)"> <view class="item" v-for="item in list" :key="item.id" @click="viewDetail(item)">
<image class="item-img" :src="showImg(item.image)" mode=""></image> <image class="item-img" :src="showImg(item.image)" mode=""></image>
<view class="content"> <view class="content">
<view class="title text-overflowRows">{{item.title}}</view> <view class="title text-overflowRows">{{item.title}}</view>
@ -46,7 +46,7 @@
} }
}) })
}, },
goDetail(item) { viewDetail(item) {
uni.navigateTo({ uni.navigateTo({
url: '/subPackages/techan/detail?id=' + item.id url: '/subPackages/techan/detail?id=' + item.id
}) })

Loading…
Cancel
Save