miaofuhao лет назад: 2
Родитель
Сommit
c2c20cd5d8

+ 3 - 3
WebChartNewest/Script/Common/huayi.config.js

@@ -2,14 +2,14 @@ if (huayi == undefined) {
2 2
     var huayi = {};
3 3
 }
4 4
 huayi.config = {
5
-	// callcenter_url: "http://192.168.8.9:1042/",//生产环境  
5
+//	 callcenter_url: "http://192.168.8.9:1042/",//生产环境  
6 6
     //callcenter_url: "http://139.224.236.21:4027/",//生产环境
7 7
     //callcenter_data: "http://192.168.4.18:4032/",//市县选择
8 8
 	// callcenter_url: "http://12345.shangqiu.gov.cn:8819/",//生产环境
9 9
     //callcenter_url: "http://localhost:63662/"//测试环境
10 10
 	callcenter_url: "http://125.45.12.146:9998/",
11
-    socket_ip: "125.45.12.160",//ip
12
-    //socket_ip: "192.168.8.7",//ip
11
+//  socket_ip: "125.45.12.123",//ip
12
+      socket_ip: "192.168.8.7",//ip
13 13
 	// socket_ip: "121.296.219.217",//ip
14 14
     socket_port: "8081",//端口
15 15
     menuworktime: 30000,//菜单工单数量刷新间隔

+ 8 - 4
WebChartNewest/css/index.css

@@ -1057,9 +1057,8 @@ input::-webkit-input-placeholder{
1057 1057
 }
1058 1058
 .zx_cont .zx_state{
1059 1059
 	background-color: #064695;
1060
-	width: 557px;
1060
+	width: 680px;
1061 1061
 	padding: 13px 10px;
1062
-	margin-left: 70px;
1063 1062
 }
1064 1063
 .zx_cont .zx_state span{
1065 1064
 	margin-right: 16px;
@@ -1105,12 +1104,13 @@ background-position: 0 -116px !important;
1105 1104
 }
1106 1105
 
1107 1106
 .lx {
1108
-background-position: 0 -138px !important;
1107
+	background-position: 0 -138px !important;
1109 1108
 }
1110 1109
 
1111 1110
 .hh {
1112
-background-position: 0 -46px !important;
1111
+	background-position: 0 -46px !important;
1113 1112
 }
1113
+
1114 1114
 .zx_people{
1115 1115
 	padding: 20px 15px;
1116 1116
 	height: 623px;
@@ -1151,6 +1151,10 @@ background-position: 0 -46px !important;
1151 1151
     right: 20px;
1152 1152
     top: -6px;
1153 1153
 }
1154
+.dg {
1155
+	background: url(../image/second/zuoxidaogang.png) no-repeat !important;
1156
+	background-size: 100% 100% !important; 
1157
+}
1154 1158
 .people_list div div{
1155 1159
 	float: left;
1156 1160
 }

BIN
WebChartNewest/image/second/zuoxidaogang.png


+ 9 - 1
WebChartNewest/index.html

@@ -588,12 +588,20 @@
588 588
 				</div>
589 589
 				<div class="zx_cont">
590 590
 					<div class="zx_state">
591
-						<span><i class="hc"></i>通话中</span>
591
+						<span><i class="th"></i>通话中</span>
592 592
 						<span><i class="ml"></i>置忙</span>
593 593
 						<span><i class="kx"></i>空闲</span>
594 594
 						<span><i class="zl"></i>振铃</span>
595 595
 						<span><i class="lx"></i>离线</span>
596 596
 						<span><i class="hh"></i>话后处理</span>
597
+						<span><i class="dg"></i>应到岗</span>
598
+<!--						
599
+						<span><i class="hc"></i>通话中</span>
600
+						<span><i class="ml"></i>置忙</span>
601
+						<span><i class="kx"></i>空闲</span>
602
+						<span><i class="zl"></i>振铃</span>
603
+						<span><i class="lx"></i>离线</span>
604
+						<span><i class="hh"></i>话后处理</span>-->
597 605
 					</div>
598 606
 					<div class="zx_btn">
599 607
 						<button class="star_btn">开始监测</button>

+ 34 - 2
WebChartNewest/js/index.js

@@ -7,6 +7,7 @@ var numscroll1 = [];
7 7
 var trafficState = 0
8 8
 var trafficData = [];
9 9
 var sourceCountId = [];
10
+var seatData = []; 
10 11
 var timeState = 1
11 12
 //时段话务
12 13
 $('.act').html('当日数据')
@@ -2049,8 +2050,24 @@ $('#timeTraffic').click(function (e) {
2049 2050
 			let str = ''
2050 2051
 			res.data.forEach(function (v, n) {
2051 2052
 				if (v.F_WorkNumber != 8071 && v.F_WorkNumber != 8069 && v.F_WorkNumber != 8062) {
2052
-					str += '<li class="people_list ' + v.F_WorkNumber + ' "><div><div style="margin-right: 3px;"><span class="g-num">' + v.F_WorkNumber +
2053
-						'</span></div><div ><div class="bg_person"></div><p><span class="g-name">' + v.F_UserName + '</span> </p><i class="lx" zx_item="0" xl_item="0"></i></div></div></li>'
2053
+					var objSeat = {}
2054
+					objSeat.groupID =v.F_SeartGroupID
2055
+					objSeat.agentID =v.F_WorkNumber
2056
+					seatData.push(objSeat)
2057
+//					var arr=[2,8,5,0,5,2,6,7,2];
2058
+//					function unique1(arr){
2059
+//					  var hash=[];
2060
+//					  for (var i = 0; i < arr.length; i++) {
2061
+//					     if(hash.indexOf(arr[i])==-1){
2062
+//					         hash.push(arr[i]);
2063
+//					     }
2064
+//					  }
2065
+//					  return hash;
2066
+//					}
2067
+					str += '<li class="people_list ' + v.F_WorkNumber + 
2068
+					' "><div><div style="margin-right: 3px;"><span class="g-num">' + v.F_WorkNumber +
2069
+					'</span></div><div ><div class="bg_person"></div><p><span class="g-name">' + v.F_UserName +'--' + v.F_SeartGroupID+
2070
+					'</span> </p><i class="lx" zxGroup="'+v.F_SeartGroupID+'"  zx_item="0" xl_item="0"></i></div></div></li>'
2054 2071
 				}
2055 2072
 			})
2056 2073
 			$('.zx_people').html(str)
@@ -2067,6 +2084,7 @@ $('#timeTraffic').click(function (e) {
2067 2084
 	//开始坐席监控
2068 2085
 	$('.star_btn').click(function (e) {
2069 2086
 		obj.AgentID = zxNum;
2087
+//		var a
2070 2088
 		$(user).each(function (i, n) {
2071 2089
 			obj.Type = "SubScribe";
2072 2090
 			obj.SubParmer = n.F_WorkNumber * 1;
@@ -2076,6 +2094,20 @@ $('#timeTraffic').click(function (e) {
2076 2094
 			obj.SubType = "1";//根据工号订阅线路状态
2077 2095
 			Send();
2078 2096
 		})
2097
+//		obj.Type = "SubScribe";
2098
+//		obj.SubParmer = 8002 * 1;
2099
+//		obj.AgentExten = 1
2100
+//		obj.SubType = "0";//根据工号订阅坐席状态
2101
+//		Send();
2102
+////		obj.SubType = "1";//根据工号订阅线路状态
2103
+////		Send();
2104
+//		obj.Type = "SubScribe";
2105
+//		obj.SubParmer = 8003 * 1;
2106
+//		obj.AgentExten = 1
2107
+//		obj.SubType = "0";//根据工号订阅坐席状态
2108
+//		Send();
2109
+//		obj.SubType = "1";//根据工号订阅线路状态
2110
+//		Send();
2079 2111
 		e.stopPropagation()
2080 2112
 	})
2081 2113
 	//关闭坐席监控

+ 15 - 5
WebChartNewest/js/main.js

@@ -202,7 +202,7 @@ function Connect() {
202 202
 		heartCheck.reset().start();
203 203
 		var myDate = new Date();
204 204
 		data = JSON.parse(evt.data)[0];
205
-		console.log(data)
205
+		console.log(JSON.stringify(data))
206 206
 		if (data.Type == "GetAgentDetail") {
207 207
 			distributionData[0].value = data.WaiteCallCount;
208 208
 			distributionData[1].value = data.AgentOnlineCount
@@ -253,7 +253,7 @@ function Connect() {
253 253
 						AgentStateBack(data);
254 254
 						break; //坐席状态
255 255
 					case "linestate":
256
-						LineStateBack(data);
256
+//						LineStateBack(data);
257 257
 						break; //线路状态
258 258
 				}
259 259
 			} else {
@@ -368,7 +368,7 @@ function SubScribeCancelBack() {
368 368
 //坐席状态
369 369
 function AgentStateBack(data) {
370 370
 	var sts = "";
371
-	// console.log(data)
371
+	console.log(data.AgentID,data.State,data.Group)
372 372
 	switch (data.State) {
373 373
 		case "0": sts = "lx"; break;//离线
374 374
 		case "1": break;//登录中
@@ -384,16 +384,28 @@ function AgentStateBack(data) {
384 384
 	if (sts) {
385 385
 		ele.removeClass().addClass(sts);
386 386
 	}
387
+
388
+	
387 389
 	ele.attr("zx_item", data.State);
388 390
 	if ($(".zxtp .g_nums").text() == data.AgentID) {
389 391
 		if (sts) {
390 392
 			$(".zxtp i").removeClass().addClass(sts);
391 393
 		}
392 394
 	}
395
+	$(".people_list").each(function(){
396
+		if($(this).find("i").attr("class")==='lx'){
397
+			if ($(this).find("i").attr("zxGroup")===data.Group) {
398
+				console.log($(this).attr("class"))
399
+				$(this).find("i").removeClass().addClass("dg");
400
+			}
401
+		}
402
+	})
393 403
 	$(document.getElementsByClassName('people_list')[locationNum]).before($('.' + data.AgentID))
394 404
 }
395 405
 //线路状态
396 406
 function LineStateBack(data) {
407
+	//data.Type,data,
408
+	console.log(data.AgentID,data.State)
397 409
 	if (data.State.indexOf("|") != -1) {
398 410
 		arr = data.State.split("|");
399 411
 		data.State = arr[0];
@@ -439,7 +451,6 @@ function SetStateCookie(state) {
439 451
 }
440 452
 
441 453
 function backstageQueue(data) {
442
-	console.log("123")
443 454
 	var obj = $("iframe:visible")
444 455
 	// if (obj.attr("data-id") == "index_v1.html") {
445 456
 	window.frames[obj.attr("name")].realTimeMonitorQueue(data.WaitCount);
@@ -447,7 +458,6 @@ function backstageQueue(data) {
447 458
 }
448 459
 //在线坐席信息
449 460
 function GetAgentListBack(data) {
450
-	console.log(data)
451 461
 	$.ajax({
452 462
 		type: "get",
453 463
 		url: huayi.config.callcenter_url + "SeatMonitoring/GetAgentList",

+ 3 - 2
WebUI/CallCenterWeb.UI/Script/Common/huayi.config.js

@@ -2,11 +2,12 @@
2 2
     var huayi = {};
3 3
 }
4 4
 huayi.config = {
5
-	callcenter_url: "http://192.168.8.9:1042/",//生产环境
6
-//	callcenter_url: "http://docking.zwfw.anyang.gov.cn:9998/",//生产环境
5
+//	callcenter_url: "http://192.168.8.9:1042/",//生产环境
6
+	callcenter_url: "http://docking.zwfw.anyang.gov.cn:9998/",//生产环境
7 7
 	//videoSocket_ip: "docking.zwfw.anyang.gov.cn", //docking.zwfw.anyang.gov.cn
8 8
 	//videoSocket_port: "8082", //端口
9 9
 	translation_socket:"ws://222.143.106.46:12233",
10
+//	socket_ip: "125.45.12.123",//ip
10 11
     socket_ip: "192.168.8.7", //ip
11 12
     socket_port: "8081", //端口
12 13
     menuworktime: 30000, //菜单工单数量刷新间隔

+ 1 - 2
WebUI/CallCenterWeb.UI/TelCall/CallRecord.html

@@ -298,10 +298,9 @@
298 298
                             <td >
299 299
                                 <select id="Business" class="form-control" name="select">
300 300
                                     <option value="">请选择</option>
301
-                                    <option value="1">疫情咨询</option>
302 301
                                     <option value="2">市民咨询</option>
303 302
                                     <option value="3">营商环境</option>
304
-                                    <option value="4">涉疫事项</option>
303
+                                    <option value="4">市长信箱</option>
305 304
                                 </select>
306 305
                             </td>
307 306
                         </tr>

+ 1 - 10
WebUI/CallCenterWeb.UI/TelCall/SeatMonitor.html

@@ -461,24 +461,15 @@
461 461
             //开始监测
462 462
             $(".kqc").click(function () {
463 463
                 if (!$(this).hasClass("dis")) {
464
-
465 464
                     $(user).each(function (i, n) {
466 465
                         top.obj.Type = "SubScribe";
467 466
                         top.obj.SubParmer = n.F_WorkNumber * 1;
468
-
469 467
                         top.obj.SubType = "0";//根据工号订阅坐席状态
470 468
                         top.Send();
471
-
472
-                        // send()发送成功后,清空type值,需要重新赋值
473 469
                         top.obj.Type = "SubScribe";
474 470
                         top.obj.SubType = "1";//根据工号订阅线路状态
475 471
                         top.Send();
476 472
                     })
477
-
478
-                    //top.obj.SubType = "0";//根据工号订阅坐席状态
479
-                    //top.Send();
480
-                    //top.obj.SubType = "1";//根据工号订阅线路状态
481
-                    //top.Send();
482 473
                 }
483 474
             })
484 475
             //停止监测
@@ -569,7 +560,7 @@
569 560
             $(".zx_people i").removeClass().addClass("lx").attr("zx_item", "0").attr("xl_item", "0");
570 561
         }
571 562
         //坐席状态
572
-        function UpdateAgentState(WorkNumber, State) {
563
+        function UpdateAgentState(WorkNumber, State,data) {
573 564
             var sts = "";
574 565
             switch (State) {
575 566
                 case "0": sts = "lx"; break;//离线

+ 5 - 4
WebUI/CallCenterWeb.UI/TelCall/zxKong.html

@@ -653,7 +653,7 @@
653 653
 			}
654 654
 
655 655
 			//坐席状态
656
-			function UpdateAgentState(WorkNumber, State) {
656
+			function UpdateAgentState(WorkNumber, State,data) {
657 657
 				var sts = "";
658 658
 				switch(State) {
659 659
 					case "0":
@@ -680,6 +680,8 @@
680 680
 						sts = "lx";
681 681
 						break; //注销
682 682
 				}
683
+				localStorage.setItem(WorkNumber + "telnum",data.Caller);
684
+				localStorage.setItem(WorkNumber + "beiTelnum",data.Callee);
683 685
 				if(WorkNumber * 1 < 10) {
684 686
 					WorkNumber = '0' + WorkNumber;
685 687
 				}
@@ -710,15 +712,14 @@
710 712
 
711 713
 			//线路状态
712 714
 			function UpdateLineState(WorkNumber, State) {
713
-				//      	console.log("线路状态"+WorkNumber+","+State);
714 715
 				var sts = "";
715 716
 				var arr = [];
716 717
 				if(State.indexOf("|") != -1) {
717 718
 					arr = State.split("|");
718 719
 					localStorage.setItem(WorkNumber + "telnum", arr[1]);
719 720
 					localStorage.setItem(WorkNumber + "beiTelnum", arr[2]);
720
-					//          	$('.'+WorkNumber+"telnum").html(arr[1])
721
-					//          	$('.'+WorkNumber+"beiTelnum").html(arr[2])
721
+					//$('.'+WorkNumber+"telnum").html(arr[1])
722
+					//$('.'+WorkNumber+"beiTelnum").html(arr[2])
722 723
 					State = arr[0];
723 724
 					if(State == "6") {
724 725
 						sts = "th";

+ 1 - 1
WebUI/CallCenterWeb.UI/js/main.js

@@ -696,7 +696,7 @@ function AgentStateBack(data) {
696 696
         window.frames[obj.attr("name")].UpdateAgentState(data.AgentID, data.State);
697 697
     }
698 698
     if (obj.attr("data-id") == "./TelCall/zxKong.html") {
699
-        window.frames[obj.attr("name")].UpdateAgentState(data.AgentID, data.State);
699
+        window.frames[obj.attr("name")].UpdateAgentState(data.AgentID, data.State,data);
700 700
     }
701 701
 }
702 702
 //线路状态