Browse Source

新增客服页面

master
liaoxinyu 1 year ago
parent
commit
6521e946d9
  1. 4
      src/api/member.js
  2. BIN
      src/assets/img/home/kefu.png
  3. 83
      src/components/CommonFooter.vue

4
src/api/member.js

@ -156,6 +156,10 @@ class Member {
static getWdcode(data){
return server.get(`/user/wdcode`,{params:data});
}
// 查询用户的帐号
static getUnameByUid(data){
return server.get(`/user/getUserName`, {params:data});
}
}
export default Member;

BIN
src/assets/img/home/kefu.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

83
src/components/CommonFooter.vue

@ -1,6 +1,9 @@
<template>
<!-- colto-section -->
<footer class="footer" @click="toggleMenu($event,2)">
<div class="cszone">
<a href="javascript:void(0);" @click="scbox()"><img src="../assets/img/home/kefu.png"></a>
</div>
<div class="content">
<div class="footer-upper-section">
<!-- logo -->
@ -263,12 +266,18 @@
<img src="@/assets/img/home/qrcode.png" alt="" style="width: 120px;height: 120px;">
<div style="font-size: 16px; color: #9c9c9c;margin-top: 12px;">{{ $t("homeNewText.ee20",{name:'QNTcoin'}) }}</div>
</div>
<div class="cspopup" :class='{"hidden":ispopup?"":"none"}'>
<a href="javascript:void(0);" class="close_btn" @click="closebox();">x</a>
<iframe width="100%" height="100%" class="my-modal-body" :src="ifurl" frameborder="0" style="border-radius: 10px;background-color: #fff;"></iframe>
</div>
</div>
</footer>
</template>
<script>
import College from "@/api/college";
import ContactUs from "@/api/contactUs";
import Member from "@/api/member";
import { mapState } from "vuex";
export default {
data() {
@ -276,6 +285,8 @@ export default {
service: [],
college: [],
email: "",
ispopup:false,
ifurl:"",
list: [
{ src: "https://www.rsncoin.com/static/flag/discord.png" },
{ src: "https://www.rsncoin.com/static/flag/telegram.png" },
@ -419,6 +430,32 @@ export default {
})
.catch((err) => {});
},
scbox(e){
// under login
if (this.isLogin) {
let user_str = localStorage.getItem("auth");
if(user_str!=""){
let user = JSON.parse(user_str);
//
Member.getUnameByUid({user_id:user.referrer}).then(rfres=>{
// query referr uname
this.ifurl ="https://cs.qntcoin.com/chat/?toid="+rfres.username+"&room_id="+user.account+"&usid="+user.user_id;
// show popup
this.ispopup = ! this.ispopup
})
}
}else{
//
console.log("login fisrt!!")
this.$router.push({ path: '/sign-in' });
}
},
closebox(){
if(this.ispopup){
this.ispopup = false
}
this.ispopup =false
}
},
created() {
this.getCollegeLinks();
@ -433,6 +470,52 @@ export default {
background-color: #121212;
border-top: none;
.cszone{
width:48px;
position:fixed;
bottom:10%;
right:26px;
z-index:999;
background-color: #fff;
border-radius: 10px;
}
.cszone img{
text-align:center;
width:48px;
height:48px;
}
.cspopup{
position:fixed;
top:50%;
left:50%;
transform: translate(-50%, -50%);
width:560px;
height:560px;
z-index:999;
.close_btn{
width:35px;
height:35px;
font-size:20px;
font-weight:500;
line-height:30px;
text-align:center;
display:block;
color:#fff;
background:#553646;
border-radius:50%;
position:absolute;
right:-10px;
top:-10px;
z-index:1000;
}
}
.hidden{
display:none;
}
.content{
display: flex;
justify-content: space-between;

Loading…
Cancel
Save