diff --git a/pages/product/goods.vue b/pages/product/goods.vue index 3447387..1cbf866 100644 --- a/pages/product/goods.vue +++ b/pages/product/goods.vue @@ -385,6 +385,7 @@ import popupAddress from "./product/popup/address"; //地址选择模块 import shares from "@/components/m-share/index"; //分享 import popups from "@/components/popups/popups"; //气泡框 import setup from "./product/popup/popup"; + export default { components: { popups, @@ -702,17 +703,14 @@ export default { linkMsgDetail() { // lili 基础客服 - - uni.navigateTo({ - url: `/pages/tabbar/home/web-view?IM=${this.storeDetail.storeId}`, - }); - - // udesk 代码 - // if (this.storeDetail.merchantEuid) { - // uni.navigateTo({ - // url: `/pages/tabbar/home/web-view?src=${this.IM}`, - // }); - // } + this.$options.filters.talkIm(this.storeDetail.storeId) + + // udesk 代码 + // if (this.storeDetail.merchantEuid) { + // uni.navigateTo({ + // url: `/pages/tabbar/home/web-view?src=${this.IM}`, + // }); + // } // 客服 云智服代码 diff --git a/pages/product/shopPage.vue b/pages/product/shopPage.vue index df5898b..8bdecc4 100644 --- a/pages/product/shopPage.vue +++ b/pages/product/shopPage.vue @@ -49,7 +49,7 @@ -
+
联系客服
@@ -156,7 +156,7 @@ import { getGoodsIsCollect, } from "@/api/members.js"; import config from "@/config/config"; -import storage from "@/utils/storage"; + import { getGoodsList } from "@/api/goods.js"; import { getAllCoupons } from "@/api/promotions.js"; import { getFloorStoreData } from "@/api/home"; //获取楼层装修接口 @@ -262,6 +262,9 @@ export default { }, methods: { + talk(){ + this.$options.filters.talkIm(this.storeInfo.storeId) + }, back() { uni.navigateBack(); }, @@ -298,35 +301,6 @@ export default { // 店铺信息 this.getStoreData(); }, - /** - * 联系客服 - */ - linkKefuDetail() { - // 客服 - // #ifdef MP-WEIXIN - - const params = { - // originalPrice: this.goodsDetail.original || this.goodsDetail.price, - uuid: storage.getUuid(), - token: storage.getAccessToken(), - sign: this.storeInfo.yzfSign, - mpSign: this.storeInfo.yzfMpSign, - }; - uni.navigateTo({ - url: - "/pages/product/customerservice/index?params=" + - encodeURIComponent(JSON.stringify(params)), - }); - // #endif - // #ifndef MP-WEIXIN - const sign = this.storeInfo.yzfSign; - uni.navigateTo({ - url: - "/pages/tabbar/home/web-view?src=https://yzf.qq.com/xv/web/static/chat/index.html?sign=" + - sign, - }); - // #endif - }, /** 获取店铺分类 */ async getCategoryData() { diff --git a/pages/tabbar/home/template/tpl_flex_one.vue b/pages/tabbar/home/template/tpl_flex_one.vue index 67c08cf..7633e4a 100644 --- a/pages/tabbar/home/template/tpl_flex_one.vue +++ b/pages/tabbar/home/template/tpl_flex_one.vue @@ -1,8 +1,8 @@ diff --git a/utils/filters.js b/utils/filters.js index 0fbb778..29c568d 100644 --- a/utils/filters.js +++ b/utils/filters.js @@ -120,6 +120,19 @@ export function isLogin(val) { return storage.getUserInfo(); } } +/** + * 跳转im + */ +export function talkIm(storeId){ + if(isLogin('auth')){ + uni.navigateTo({ + url: `/pages/tabbar/home/web-view?IM=${storeId}`, + }); + } + else{ + tipsToLogin() + } +} export function tipsToLogin() { if (!isLogin("auth")) {