diff --git a/buyer/src/pages/Index.vue b/buyer/src/pages/Index.vue index 89551874..0cba5835 100644 --- a/buyer/src/pages/Index.vue +++ b/buyer/src/pages/Index.vue @@ -106,7 +106,7 @@ export default { background-color: #fff; position: fixed; top: 0; - z-index: 99; + z-index: 9999; box-shadow:0 0 10px 2px rgb(90 90 90 / 60%); transition: 0.35s; } diff --git a/buyer/src/pages/Merchant.vue b/buyer/src/pages/Merchant.vue index 35eb35e6..cb6450dd 100644 --- a/buyer/src/pages/Merchant.vue +++ b/buyer/src/pages/Merchant.vue @@ -13,7 +13,7 @@
{{storeCollected?'已收藏店铺':'收藏店铺'}} - 联系客服 + 联系客服
@@ -78,6 +78,8 @@ import {getDetailById, getCateById} from '@/api/shopentry' import { cancelCollect, collectGoods, isCollection } from '@/api/member'; import {goodsList} from '@/api/goods'; +import { getIMDetail } from "@/api/common"; +import Storage from "../plugins/storage"; export default { name: 'Merchant', data () { @@ -86,6 +88,7 @@ export default { cateList: [], // 店铺分裂 goodsList: [], // 商品列表 total: 0, // 商品数量 + IMLink:"", params: { // 请求参数 pageNumber: 1, pageSize: 20, @@ -103,6 +106,30 @@ export default { this.getGoodsList() }, methods: { + // 跳转im客服 + async IMService() { + // 获取访问Token + let accessToken = Storage.getItem("accessToken"); + await this.getIMDetailMethods(); + if (!accessToken) { + this.$Message.error("请登录后再联系客服"); + return; + } + window.open( + this.IMLink + + "?token=" + + accessToken + + "&id=" + + this.storeMsg.storeId + ); + }, + // 获取im信息 + async getIMDetailMethods() { + let res = await getIMDetail(); + if (res.success) { + this.IMLink = res.result; + } + }, getStoreMsg () { // 店铺信息 getDetailById(this.$route.query.id).then(res => { if (res.success) { diff --git a/buyer/src/pages/home/memberCenter/Distribution.vue b/buyer/src/pages/home/memberCenter/Distribution.vue index f9e48f8e..60c6fa55 100644 --- a/buyer/src/pages/home/memberCenter/Distribution.vue +++ b/buyer/src/pages/home/memberCenter/Distribution.vue @@ -244,7 +244,6 @@ 下载二维码或者复制链接分享商品
- {{qrcode}}{{qrcodeData}}