修改界面效果

master
taoshihan 2 years ago
parent 72248265b4
commit 973767ac86

@ -1 +0,0 @@
gofly live chat

@ -1,3 +1,5 @@
## 请注意当前项目仅供个人学习测试,禁止一切线上商用行为,禁止一切违法使用!!!
# go-fly
基于Golang语言和MySQL实现的WEB在线客服系统

@ -22,18 +22,8 @@
height: 100%;
}
.chatBg .el-tabs__header{margin: 0;}
.faceBtn, .faceBtn:after, .faceBtn {
border: 1px solid;
}
.iconBtns{
border-top:1px solid #e4e4e4;
color: #b2b2b2;
padding: 2px 0;
}
.iconBtns div{
margin-right: 10px;
cursor: pointer;
}
.visitorFaceBtn{
float: left;
margin-left: 5px;
@ -56,58 +46,6 @@
bottom: 0px;
z-index: 999;
}
.faceBtn {
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-o-border-radius: 50%;
border-radius: 50%;
height: 28px;
width: 28px;
display: inline-block;
vertical-align: middle;
font-style: normal;
color: #9da0a0;
text-align: left;
text-indent: -9999px;
direction: ltr;
position: relative;
cursor: pointer;
}
.faceBtn:before {
content: '';
pointer-events: none;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-o-border-radius: 50%;
border-radius: 50%;
box-shadow: 8px 0 0 0, 0 0 0 2px inset;
height: 4px;
width: 4px;
left: 7px;
position: absolute;
top: 29%;
}
.faceBtn:after {
content: '';
pointer-events: none;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-o-border-radius: 50%;
border-radius: 50%;
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
-ms-transform: translateX(-50%);
-o-transform: translateX(-50%);
transform: translateX(-50%);
border-top-color: transparent;
border-left-color: transparent;
border-right-color: transparent;
height: 15px;
left: 50%;
position: absolute;
top: 10%;
width: 15px;
}
.imageBtn {
width: 32px;
height: 23px;
@ -280,12 +218,13 @@
overflow: scroll!important;
}
.onlineUsers {
padding: 4px;
padding: 10px 4px;
height: 40px;
line-height: 40px;
font-size: 14px;
border-bottom: solid 1px #f1f1f1;
border-left: 4px solid #fff;
display: flex;
cursor: pointer;
}
.onlineUsers a{
color: #333;
@ -391,7 +330,12 @@ a{color: #07a9fe;text-decoration: none;}
border-top: 1px solid #e4e4e4;
}
.chatBoxSendBtn{float: right;margin: 12px 4px 0 0;}
.footContact{text-align: center;}
.footContact{text-align: center;
position: absolute;
bottom: 2px;
left: 0;
right: 0;
}
.footContact a{font-size: 12px;color: #999;text-decoration: none;}
.chatTime{text-align: center;color: #bbb;margin: 12px 0;font-size: 12px;}
.chatTime span{display: inline-block;padding: 2px 5px;background: rgb(218,218,218);color: #fff;}
@ -431,8 +375,13 @@ a{color: #07a9fe;text-decoration: none;}
width: 96% !important;
}
.iconBtnsBox{
position: relative;
margin-top: 4px;
display: flex;
align-items: center;
color: #7e7e7e;
}
.iconBtnsBox .iconBtn{
margin-right: 10px;
cursor: pointer;
}
.kefuMainBg{background: #f5f5f5;border: solid 1px #e6e6e6;boder-top:none;}
.kefuFuncBtns{background:#fff;margin: 2px 0px;color: #7f7f7f;border-bottom: 1px solid #e6e6e6;font-size: 12px;padding: 5px 0px;}
@ -457,7 +406,9 @@ a{color: #07a9fe;text-decoration: none;}
color:#007aff;
cursor: pointer;
}
.iconBtnsBox .kefuSendBtn{margin-right: 4px;float: right;}
.iconBtnsBox .kefuSendBtn{
margin-left: auto;
}
.clear{clear:both;}
@ -536,19 +487,17 @@ a{color: #07a9fe;text-decoration: none;}
}
}
.visitorEditorArea{
margin: 0 5px;
}
.visitorEditorArea textarea {
padding: 7px 0 7px 8px;
font-size:16px;
line-height: 21px;
border: none;
}
.visitorEditor{
display: flex;
align-items: center;
}
.visitorSendBtn{
margin-right: 2px;
.visitorEditorBtn{
position: absolute;
right: 2px;
bottom: 2px;
}
.mainLeftMenu {
width: 70px;

@ -27,7 +27,7 @@
.chatBoxMe .el-col-3{float: right;text-align: right;}
.chatBoxMe .chatUser{text-align: right}
.chatBox{width: 100%;height:calc(100% - 175px);;overflow-y: auto;overflow-x: hidden;}
.chatBox{width: 100%;height:calc(100% - 130px);;overflow-y: auto;overflow-x: hidden;}
.chatTime{text-align: center;color: #bbb;margin: 5px 0;font-size: 12px;}
</style>
</head>
@ -86,7 +86,7 @@
:title="chatTitle+chatInputing"
>
</el-alert>
<div class="kefuFuncBtns" v-if="visitor.visitor_id">
<div class="kefuFuncBtns" v-if="visitor.visitor_id" style="display: none">
<el-button v-on:click="getMesssagesByVisitorId(visitor.visitor_id,true)" size="small" type="success" plain icon="el-icon-user">加载全部</el-button>
<el-button v-on:click="transKefu" size="small" type="success" plain icon="el-icon-position">转接</el-button>
<el-button v-on:click="closeVisitor(visitor.visitor_id)" size="small" type="success" plain icon="el-icon-close">结束</el-button>
@ -106,16 +106,27 @@
</div>
<div class="kefuFuncBox">
<div class="iconBtnsBox">
<div class="faceBox kefuFaceBox">
<ul class="faceBoxList">
<li v-on:click="faceIconClick(i)" class="faceIcon" v-for="(v,i) in face" :title="v.name"><img :src=v.path></li>
</ul>
<div class="clear"></div>
</div>
<div class="faceBtn"></div>
<div class="imageBtn" id="uploadImg" v-on:click="uploadImg('/uploadimg')"></div>
<div class="folderBtn kefuFolderBtn" id="uploadFile" v-on:click="uploadFile('/uploadfile')"></div>
<el-button class="kefuSendBtn" :disabled="sendDisabled" size="small" type="primary" v-on:click="chatToUser">发送</el-button>
<el-tooltip content="发送表情" placement="top">
<div class="iconBtn faceBtn el-icon-s-shop" style="font-size: 24px;"></div>
</el-tooltip>
<el-tooltip content="上传图片" placement="top">
<div class="iconBtn el-icon-picture" id="uploadImg" v-on:click="uploadImg('/uploadimg')" style="font-size: 24px;"></div>
</el-tooltip>
<el-tooltip content="上传附件" placement="top">
<div class="iconBtn el-icon-upload" id="uploadFile" v-on:click="uploadFile('/2/uploadFile')" style="font-size: 26px;"></div>
</el-tooltip>
<el-tooltip content="消息记录" placement="top">
<div class="iconBtn el-icon-chat-line-round" v-on:click="getMesssagesByVisitorId(visitor.visitor_id,true)" style="font-size: 24px;"></div>
</el-tooltip>
<el-button class="kefuSendBtn" :disabled="sendDisabled" size="mini" type="primary" v-on:click="chatToUser">发送</el-button>
</div>
<div class="clear"></div>
<el-input type="textarea" class="chatArea" v-model="messageContent" v-on:keyup.enter.native="chatToUser" placeholder="请输入内容"></el-input>

@ -63,14 +63,9 @@
</ul>
<div class="clear"></div>
</div>
<div class="visitorEditor">
<el-input show-word-limit maxlength="100" :rows="1" type="textarea" resize="none" class="visitorEditorArea" @focus="scrollBottom;showIconBtns=false" @blur="scrollBottom;showIconBtns=false" v-model="messageContent" @keyup.native="inputNextText" v-on:keyup.enter.native="chatToUser">
<el-input show-word-limit maxlength="100" :rows="2" type="textarea" resize="none" class="visitorEditorArea" @focus="scrollBottom;showIconBtns=false" @blur="scrollBottom;showIconBtns=false" v-model="messageContent" @keyup.native="inputNextText" v-on:keyup.enter.native="chatToUser">
</el-input>
<el-button type="primary" size="mini" class="visitorEditorBtn" :disabled="sendDisabled||messageContent==''" v-on:click="chatToUser();showIconBtns=false"><{flyLang.sent}></el-button>
</div>
<div class="footContact clear">
<a href="{{.CopyrightUrl}}" target="_blank">智能在线客服系统版权所有 © 2020-2022</a>
</div>
<el-button type="primary" size="mini" class="visitorEditorBtn" :disabled="sendDisabled||messageContent==''" v-on:click="chatToUser();showIconBtns=false"><{flyLang.sent}></el-button>
</div>
</div>
<div class="chatArticle">

@ -3,10 +3,7 @@
<meta charset="utf-8">
<meta name="renderer" content="webkit">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
<meta name="author" content="陶士涵">
<title>GOFLY客服-免费在线客服系统源码-网站开源在线客服系统-私有化部署网页在线客服软件代码下载</title>
<meta name="keywords" content="网页在线客服软件代码,网站在线客服系统,免费在线客服系统源码" />
<meta name="description" content="GOFLY客服,GO-FLY开源客服一套可独立部署的免费开源客服系统网站在线客服系统下载zip解压即可仅依赖MySQL数据库是一个开箱即用的网页在线客服适合PHP程序员使用同时也是首页完全可以编辑的单页营销系统." />
<title>智能开源客服系统</title>
<link rel="stylesheet" href="https://cdn.staticfile.org/element-ui/2.15.1/theme-chalk/index.min.css">
<script src="https://cdn.staticfile.org/vue/2.6.11/vue.min.js"></script>
<script src="https://cdn.staticfile.org/element-ui/2.15.1/index.js"></script>

@ -2,9 +2,7 @@
<head>
<meta charset="utf-8">
<meta name="renderer" content="webkit">
<meta name="description" content="">
<meta name="author" content="陶士涵">
<title>GO语言开源客服系统-GOFLY</title>
<title>开源智能客服系统</title>
<link rel="stylesheet" href="https://cdn.staticfile.org/element-ui/2.15.1/theme-chalk/index.min.css">
<script src="https://cdn.staticfile.org/vue/2.6.9/vue.min.js"></script>
<script src="https://cdn.staticfile.org/element-ui/2.15.1/index.js"></script>

Loading…
Cancel
Save