|
@@ -7,7 +7,7 @@
|
|
|
<ui-icon @click="emit('close')" type="close"></ui-icon>
|
|
|
</div>
|
|
|
<ul class="wfcon">
|
|
|
- <li v-for="(item,i) in tagclick.data.products" :key="i">
|
|
|
+ <li @click.stop="gotoGoods(item)" v-for="(item,i) in tagclick.data.products" :key="i">
|
|
|
<img v-if="i<=2" :src="require(`@/assets/images/icon/${i+1}.svg`)" alt="">
|
|
|
<span v-else>{{i+1}}</span>
|
|
|
<div class="wfavatar" :style="{backgroundImage:`url(${item.pic})`}"></div>
|
|
@@ -26,11 +26,30 @@
|
|
|
import { onMounted, watch, defineEmits, computed, ref, nextTick, defineProps } from "vue";
|
|
|
import { useApp, getApp } from "@/app";
|
|
|
import { useStore } from "vuex";
|
|
|
+import browser from "@/utils/browser";
|
|
|
+
|
|
|
const store = useStore();
|
|
|
|
|
|
const tagclick = computed(() => store.getters["tag/tagClickType"]);
|
|
|
|
|
|
const emit = defineEmits(["close"]);
|
|
|
+const gotoGoods = (item) =>{
|
|
|
+ if (browser.detectWeixin()) {
|
|
|
+ //ios的ua中无miniProgram,但都有MicroMessenger(表示是微信浏览器)
|
|
|
+ wx.miniProgram.getEnv((res) => {
|
|
|
+ if (res.miniprogram) {
|
|
|
+ //在小程序里
|
|
|
+ wx.miniProgram.navigateTo({ url: `/pages/item/item?productId=${item.id}` });
|
|
|
+ } else {
|
|
|
+ // 不在小程序里
|
|
|
+ window.location.href = `https://m.cdfmembers.com/shop/600667208/item?productId=${item.id}`
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ window.location.href = `https://m.cdfmembers.com/shop/600667208/item?productId=${item.id}`
|
|
|
+ }
|
|
|
+}
|
|
|
|
|
|
</script>
|
|
|
|