From 66a33e936d39ec4db7fdffed5d646e044ccc43e9 Mon Sep 17 00:00:00 2001
From: lxf <1371462558@qq.com>
Date: Fri, 18 Apr 2025 10:44:39 +0800
Subject: [PATCH] feat
---
src/page/customerService/index.vue | 27 ++++++++++++++++++++++-----
1 files changed, 22 insertions(+), 5 deletions(-)
diff --git a/src/page/customerService/index.vue b/src/page/customerService/index.vue
index 95b1991..4ac0f81 100644
--- a/src/page/customerService/index.vue
+++ b/src/page/customerService/index.vue
@@ -2,7 +2,7 @@
<div class="service-box pb-150 flex flex-col">
<van-nav-bar :title="$t('在线客服')" left-arrow @click-left="onClickLeft" fixed />
<div class="flex-1" v-if="kefu_url">
- <iframe :src="kefu_url" width="100%" height="100%" frameborder="0"></iframe>
+ <iframe :src="kefu_url+'?visiter_id='+userInfo.usercode+'&visiter_name='+userInfo.username+'&visiter_id='+userInfo.usercode" width="100%" height="100%" frameborder="0"></iframe>
</div>
<div v-else class="localKefu flex-1 flex">
<div class="flex flex-col px-32 box-border flex-1" ref="boxScroll" style="overflow:auto;">
@@ -49,7 +49,7 @@
<script>
import { mapGetters } from "vuex";
import { _getMsg, _getUnreadMsg, _sendMsg } from '@/API/im.api'
-import { _uploadImage } from '@/API/fund.api'
+import { _uploadImage,_getIdentify } from '@/API/fund.api'
import { Uploader, ImagePreview } from 'vant'
export default {
name: 'CustomerService',
@@ -65,19 +65,35 @@
unread: 0,
finished: false, // 没有历史消息
currentScrollTop: 0,
- isScrollBottom: false
+ isScrollBottom: false,
+ userid:'',
+ username:'',
}
},
computed: {
- ...mapGetters('home', ['kefu_url'])
+ ...mapGetters('home', ['kefu_url']),
+ ...mapGetters({
+ userInfo: 'user/userInfo',
+ theme: 'home/theme'
+ }),
+ // kefu_url() {
+ // return `https://kf.serverspay.com/index/index/home?visiter_id=${this.visiterId}&visiter_name=${encodeURIComponent(this.visiterName)}&avatar=&business_id=${this.businessId}&groupid=${this.groupId}&special=${this.special}`;
+ // }
},
created() {
this.fetchList()
},
mounted() {
window.addEventListener('scroll', this.handleScroll, true)
+ // this.getIdentify()
},
methods: {
+ // getIdentify() {
+ // _getIdentify().then(data => {
+ // this.userid = data.id
+ // this.username = data.name
+ // })
+ // },
onOversize(file) {
console.log(file);
this.$toast(this.$t('文件大小不能超过10m'));
@@ -130,7 +146,8 @@
if (this.isScrollBottom) {
this.$refs.boxScroll.scrollTop = this.$refs.boxScroll.scrollHeight - this.$refs.boxScroll.offsetHeight
}
- this.currentScrollTop = this.$refs.boxScroll.scrollTop;
+ // this.currentScrollTop = this.$refs.boxScroll.scrollTop;
+ this.currentScrollTop = '100';
if (data.length < 10) {
this.finished = true
}
--
Gitblit v1.9.3