var bigdataList = null; var sd = ""; var ed = ""; gettraffic(sd, ed); getAgentData(sd, ed); //轮播 banner1() //轮播 function banner1(){ var i=0; var Timer; $(function(){ $(".trafficImg").eq(0).show().siblings().hide(); //默认第一个div片显示,其他的隐藏 //自动轮播 TimerBanner(); //点击红圈 $(".trafficImg").hover(function(){ //鼠标移动上去 clearInterval(Timer); //让计时器暂时停止 清除计时器 i=$(this).index(); //获取该圈的索引 showPic(); //调用显示图片的方法,显示该索引对应的图片 },function(){ //鼠标离开 TimerBanner(); //继续轮播 计时器开始 }); $(".trafficTabs .aaa").hover(function(){ //鼠标移动上去 clearInterval(Timer); //让计时器暂时停止 清除计时器 i=$(this).index(); //获取该圈的索引 showPic(); //调用显示图片的方法,显示该索引对应的图片 },function(){ //鼠标离开 TimerBanner(); //继续轮播 计时器开始 }); //点击左右按钮 $(".btn1").click(function(){ clearInterval(Timer); i--; //往左 if(i==-1){ i=4; } showPic(); TimerBanner(); }); $(".btn2").click(function(){ clearInterval(Timer); i++; //往右 if(i==4){ i=0; } showPic(); TimerBanner(); }); }); //轮播部分 function TimerBanner(){ Timer = setInterval(function(){ i++; if(i==4){ i=0; } showPic() },5000); } //显示div function showPic() { $(".trafficImg").eq(i).show().siblings().hide(); $(".trafficBg").hide(); $(".trafficTabs .aaa").eq(i).children(".trafficBg").show(); } } function gettraffic(sd,ed) { var myChartaaa = echarts.init(document.getElementById('smallAppealTotal')); var myChartbbb = echarts.init(document.getElementById('smallCallConnected')); var myChartppp = echarts.init(document.getElementById('smallAppeal')); var myChreti = echarts.init(document.getElementById('trafficAppeal')); var myKouc = echarts.init(document.getElementById('trafficCallConnected')); var myKucot = echarts.init(document.getElementById('trafficAppealTotal')); $.ajax({ type: "get", url: huayi.config.callcenter_url + "Business/GetTelephoneList", async: true, dataType: "json", data: { stime:sd, endtime:ed, }, success: function(data) { if (data.state.toLowerCase() == "success") { var con = data.data; var type = con.type; var conversations = con.conversations; var dates = con.dates; //诉求占比统计 var type_data_type = []; $(type).each(function(i, n){ var type_data_type_name_total = {}; type_data_type_name_total.value = n.total; type_data_type_name_total.name = n.name; type_data_type.push(type_data_type_name_total); }) //24小时来电量/接通量统计 var type_data_conversations_time = []; var type_data_conversations_Incomingcall = []; var type_data_conversations_Connect = []; $(conversations).each(function(i, n) { type_data_conversations_time.push(n.time); type_data_conversations_Incomingcall.push(n.Incomingcall); type_data_conversations_Connect.push(n.Connect); }) //话务总体数据统计展示 var type_data_dates_total= []; $(dates).each(function(i, n) { type_data_dates_total.push(n.average); type_data_dates_total.push(n.connection); type_data_dates_total.push(n.traffic); }) myChreti.setOption({ title : { text: '诉求占比统计', x: 'center', textStyle: { "color": "#FFFFFF" } }, tooltip : { trigger: 'item', formatter: "{a}
{b} : {c} ({d}%)" }, series : [ { name: '诉求占比', type: 'pie', radius : '55%', data: type_data_type, itemStyle: { normal: { color: function(params) { //自定义颜色 var colorList = [ '#1890FF', '#2EC25B', '#FACC14', '#04D9FF', '#8543E0', '#13C2C2', '#00C0FF', '#05EB78', '#D141D9', '#05EB61', '#2FCDCD', '#BEEB30', '#EB9005', '#FFFF00', '#FF7F50', '#3CB371', '#00BFFF', '#9932CC', ]; return colorList[params.dataIndex] } } } } ] }) myChartppp.setOption({ tooltip : { trigger: 'item', formatter: "{a}
{b} : {c} ({d}%)" }, series : [ { name: '诉求占比', type: 'pie', radius : '55%', data: type_data_type, label: { normal: { show: false } }, itemStyle: { normal: { color: function(params) { //自定义颜色 var colorList = [ '#1890FF', '#2EC25B', '#FACC14', '#04D9FF', '#8543E0', '#13C2C2', '#00C0FF', '#05EB78', '#D141D9', '#05EB61', '#2FCDCD', '#BEEB30', '#EB9005', '#FFFF00', '#FF7F50', '#3CB371', '#00BFFF', '#9932CC', ]; return colorList[params.dataIndex] } } } } ] }) myKouc.setOption({ title: { text: '24小时来电量/接通量统计', x: 'center', textStyle: { "color": "#FFFFFF" } }, tooltip: { trigger: 'axis' }, legend: { data: ['来电量', '接通量'], bottom: 5, textStyle: { color: "#FFFAF0" } }, xAxis: { type: 'category', data: type_data_conversations_time, axisLine: { lineStyle: { color: '#FFFFFF',//坐标线的颜色 } }, }, yAxis: { type: 'value', axisLine: { lineStyle: { color: '#FFFFFF',//坐标线的颜色 } }, splitLine :{ //网格线 lineStyle:{ type:'dashed' //设置网格线类型 dotted:虚线 solid:实线 }, show:true //隐藏或显示 } }, series: [ { name: '来电量', data: type_data_conversations_Incomingcall, type: 'line', itemStyle: { normal: { color: '#1890FF', } }, }, { name: '接通量', data: type_data_conversations_Connect, type: 'line', itemStyle: { normal: { color: '#13C2C2', } }, }, ] }); myChartbbb.setOption({ tooltip: { trigger: 'axis' }, xAxis: { type: 'category', data: type_data_conversations_time, axisLine: { lineStyle: { color: '#FFFFFF',//坐标线的颜色 } }, }, yAxis: { show: false, }, series: [ { name: '来电量', data: type_data_conversations_Incomingcall, type: 'line', itemStyle: { normal: { color: '#1890FF', } }, }, { name: '接通量', data: type_data_conversations_Connect, type: 'line', itemStyle: { normal: { color: '#13C2C2', } }, }, ] }); myKucot.setOption({ title: { text: '话务总体数据统计展示', x: 'center', textStyle: { "color": "#FFFFFF" } }, tooltip: { trigger: 'axis', axisPointer: { type: 'shadow' } }, xAxis: { type: 'category', data: ['平均通话时长(秒)', '接通量', '话务数'], axisLine: { lineStyle: { color: '#FFFFFF',//坐标线的颜色 } }, }, yAxis: { type: 'value', boundaryGap: [0, 0.01], axisLine: { lineStyle: { color: '#FFFFFF',//坐标线的颜色 } }, splitLine: { //网格线 show: false //隐藏或显示 }, }, series: [ { name: '数量', type: 'bar', barWidth: 30, itemStyle: { normal: { color: function(params) { //自定义颜色 var colorList = [ '#1890FF', '#2EC25B', '#FACC14', '#04D9FF', '#8543E0', '#13C2C2', '#00C0FF', '#05EB78', '#D141D9', '#05EB61', '#2FCDCD', '#BEEB30', '#EB9005', '#FFFF00', '#FF7F50', '#3CB371', '#00BFFF', '#9932CC', ]; return colorList[params.dataIndex] }, } }, data: type_data_dates_total, }, ] }) myChartaaa.setOption({ tooltip: { trigger: 'axis', axisPointer: { type: 'shadow' } }, xAxis: { type: 'category', data: ['平均通话时长', '接通量', '话务数'], axisLine: { lineStyle: { color: '#FFFFFF',//坐标线的颜色 }, }, }, yAxis: { show: false, }, series: [ { name: '数量', type: 'bar', barWidth: 20, itemStyle: { normal: { color: function(params) { //自定义颜色 var colorList = [ '#1890FF', '#2EC25B', '#FACC14', '#04D9FF', '#8543E0', '#13C2C2', '#00C0FF', '#05EB78', '#D141D9', '#05EB61', '#2FCDCD', '#BEEB30', '#EB9005', '#FFFF00', '#FF7F50', '#3CB371', '#00BFFF', '#9932CC', ]; return colorList[params.dataIndex] }, }, }, data: type_data_dates_total, }, ] }) } } }); } // 坐席实时数据 function getAgentData(sd,ed) { var myTou = echarts.init(document.getElementById('trafficAgentBusy')); var myChart = echarts.init(document.getElementById('smallAgentBusy')); $.ajax({ type: "get", url: huayi.config.callcenter_url + "Business/GetAgentTelCount", async: true, dataType: "json", data: { stime:sd, endtime:ed, }, success: function(data){ if (data.state.toLowerCase() == "success") { var con = data.data; var inconnectcount = con.inconnectcount; //呼入接通 var incount = con.incount; //呼入 var outconnectcount = con.outconnectcount; //呼出接通 var outcount = con.outcount; //呼出 var users = con.users; //坐席 myTou.setOption({ title: { text: '坐席实时数据', x: 'center', textStyle: { "color": "#FFFFFF" } }, tooltip: { trigger: 'axis' }, legend: { data: ['呼入', '呼入接通', '呼出', '呼出接通'], bottom: 5, textStyle: { color: "#FFFAF0" } }, xAxis: { type: 'category', data: users, axisLine: { lineStyle: { color: '#FFFFFF',//坐标线的颜色 } }, }, yAxis: { type: 'value', axisLine: { lineStyle: { color: '#FFFFFF',//坐标线的颜色 } }, splitLine :{ //网格线 lineStyle:{ type:'dashed' //设置网格线类型 dotted:虚线 solid:实线 }, show:true //隐藏或显示 } }, series: [ { name: '呼入', data: incount, type: 'line', itemStyle: { normal: { color: '#1890FF', } }, }, { name: '呼入接通', data: inconnectcount, type: 'line', itemStyle: { normal: { color: '#8543E0', } }, }, { name: '呼出', data: outcount, type: 'line', itemStyle: { normal: { color: '#2EC25B', } }, }, { name: '呼出接通', data: outconnectcount, type: 'line', itemStyle: { normal: { color: '#FACC14', } }, }, ] }); myChart.setOption({ tooltip: { trigger: 'axis' }, xAxis: { type: 'category', data: users, axisLine: { lineStyle: { color: '#FFFFFF',//坐标线的颜色 } }, }, yAxis: { show: false, }, series: [ { name: '呼入', data: incount, type: 'line', itemStyle: { normal: { color: '#1890FF', } }, }, { name: '呼入接通', data: inconnectcount, type: 'line', itemStyle: { normal: { color: '#8543E0', } }, }, { name: '呼出', data: outcount, type: 'line', itemStyle: { normal: { color: '#2EC25B', } }, }, { name: '呼出接通', data: outconnectcount, type: 'line', itemStyle: { normal: { color: '#FACC14', } }, }, ] }); } } }) }