php智能客服,智能客服系统

摘要:

php客服中心

.myclass{

width:100%;

font-size: 12pt;

padding-bottom: 10px;

}

.myclass span{

width:100px;

background-color: #66b3ff;

border: 1px;

}

var oldId = 1;

//计算时间间隔

function computeTime(oldTime){

date = new Date(oldTime);

var date2 = date.getTime()-datetemp.getTime();

//一分钟内再次发消息,则不显示发送消息的时间

if(date2>60000){

var flagH="";

var flagM="";

var hour = date.getHours();

var min= date.getMinutes();

//解决小时和分钟小于10,数字前面不显示0的情况

if(hour<10)flagH="0";else flagH="";

if(min<10)flagM=":0";else flagM=":";

//发送内容时间

$("#contentCS").append("

"+flagH+hour+flagM+min+"
")

datetemp=date;

}

}

function getAllRecord(){

$.ajax({

url : "${path}/cs/getAllChatRecord?idTemp=user_id&id="+id+"&oldId="+oldId,

type : "POST",

dataType:"json",

data :null,

success : function(data) {

if (data.success) {

//将聊天信息显示到页面上

for ( var i in data.obj) {

var csChatRecord = data.obj[i];

if(csChatRecord.userContent != null && csChatRecord.userContent != ''){

computeTime(csChatRecord.time);

$("#contentCS").append("

"

+csChatRecord.userContent

+"

");

}

if(csChatRecord.customerContent != null && csChatRecord.customerContent != ''){

computeTime(csChatRecord.time);

$("#contentCS").append("

"

+csChatRecord.customerContent

+"

");

}

oldId=csChatRecord.id;

}

} else {

alert(data.msg);

}

} ,

error:function(result){

alert("服务器丢了");

}

});

}

//获取左侧正在沟通的用户列表

function getCustomerList(){

$("#westList").html("");

$.ajax({

url : "${path}/cs/getCustomerList",

type : "POST",

dataType:"json",

success : function(data) {

if (data.success) {

var onlineFlag=1;

//用户下线,如果客服人员正在与此人沟通,那么清空聊天页面

for ( var i in data.obj) {

var customer = data.obj[i];

if(id==customer.id){

onlineFlag=0;

}

}

if(onlineFlag==1){

$("#contentCS").html("");

id="";

}

//获得用户列表,显示到页面上

for ( var i in data.obj) {

var customer = data.obj[i];

cId=customer.id;

var cHeadImg=customer.headImg;

var cName=customer.name;

if(customer.online >0){

$("#westList").append(

"

加载中"

+""

+cName

+"

");

}

//防止列表刷新将选中的用户置为未选中状态

if(cId==id){

$("div#"+cId).css('background','#00ffff');

}

}

} else {

alert(data.msg);

}

} ,

error:function(result){

alert("服务器丢了");

}

});

}

var datetemp=new Date(0);//用于计算时间差的中间变量

var date;

$(function(){

//获取用户列表

getCustomerList();

//定时刷新

setInterval('getCustomerList()',1000);

//消息存入数据库

$("#send").click(function() {

$.ajax({

url : "${path}/cs/saveUserChatRecord?id="+id,

type : "POST",

dataType:"json",

/* 向后端传输的数据 */

data :$("#ff").serialize(),

success : function(data) {

if (!data.success) {

alert(data.msg);

}

$("#textId").textbox('clear');

} ,

error:function(result){

alert("发送失败");

}

});

});

});

var id = "";

$(document).off("click", ".checkLabel").on("click", ".checkLabel", function(){

oldId = 1;

datetemp=new Date(0);

id = $(this).attr("data_id");

$(".CustomerBG").css('background','#ffffff');

$("div#"+id).css('background','#00ffff');

$("#contentCS").html("");

$("#contentCS").append("

当前正在沟通的用户:"+$(this).text()+"
");

//从数据库读取消息

getAllRecord();

// 定时刷新组件,读取数据库信息

setInterval('getAllRecord()',1000);

});

发送

正在沟通的用户

批改老师:天蓬老师批改时间:2019-04-23 15:03:16

老师总结:你是不是学习过ASP编程?

代码写得不错, 非常的完整...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值