fix: 🐛 修改发现的代码bug

This commit is contained in:
学习很差啦
2022-10-09 18:33:30 +08:00
parent 68ba97e590
commit 7dfdb4f685
3 changed files with 29 additions and 3 deletions

View File

@@ -13,7 +13,7 @@
</div>
<div>
<span class="hover-pointer" @click="collect"><Icon type="ios-heart" :color="storeCollected ? '#ed3f14' : '#fff'" />{{storeCollected?'已收藏店铺':'收藏店铺'}}</span>
<span style="width:80px" class="hover-pointer ml_10" @click="connectCs(storeMsg.yzfSign)"><Icon custom="icomoon icon-customer-service" />联系客服</span>
<span style="width:80px" class="hover-pointer ml_10" @click="IMService()"><Icon custom="icomoon icon-customer-service" />联系客服</span>
</div>
</div>
</div>
@@ -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) {