Bladeren bron

坐席监控,右上角同步状态

miaofuhao 6 jaren geleden
bovenliggende
commit
6eb3faa441
2 gewijzigde bestanden met toevoegingen van 33 en 11 verwijderingen
  1. 32 10
      CallCenterWeb.UI/TelCall/SeatMonitor.html
  2. 1 1
      CallCenterWeb.UI/js/main.js

+ 32 - 10
CallCenterWeb.UI/TelCall/SeatMonitor.html

380
 									<li><i class="ml"></i>忙绿</li>
380
 									<li><i class="ml"></i>忙绿</li>
381
 									<li><i class="kx"></i>空闲</li>
381
 									<li><i class="kx"></i>空闲</li>
382
 									<li><i class="zl"></i>振铃</li>
382
 									<li><i class="zl"></i>振铃</li>
383
-									<!--<li><i class="qc"></i>&nbsp;签出</li>-->
384
 									<li><i class="lx"></i>离线</li>
383
 									<li><i class="lx"></i>离线</li>
385
 									<li><i class="hh"></i>话后处理</li>
384
 									<li><i class="hh"></i>话后处理</li>
386
 									<li><i class="th"></i>通话中</li>
385
 									<li><i class="th"></i>通话中</li>
421
 				</div>
420
 				</div>
422
 			</div>
421
 			</div>
423
 		</div>
422
 		</div>
424
-
423
+		<input type="text" id="isml" value="0" />
424
+		
425
 		<script>
425
 		<script>
426
 			var user;
426
 			var user;
427
+			var user1;
428
+			var user2;
427
 			$(document).ready(function() {
429
 			$(document).ready(function() {
428
 				//获取坐席列表
430
 				//获取坐席列表
429
 				$.getJSON(huayi.config.callcenter_url + 'SeatMonitoring/getlist', {
431
 				$.getJSON(huayi.config.callcenter_url + 'SeatMonitoring/getlist', {
432
 				}, function(result) {
434
 				}, function(result) {
433
 					if(result.state.toLowerCase() == "success") {
435
 					if(result.state.toLowerCase() == "success") {
434
 						$(".zx_people12").empty();
436
 						$(".zx_people12").empty();
435
-						user = result.data;
436
-						$(".tjcount li").eq(6).find("b").text(user.length);
437
-						$(user).each(function(i, n) {
437
+						user1 = result.data;
438
+						$(".tjcount li").eq(6).find("b").text(user1.length);
439
+						$(user1).each(function(i, n) {
438
 							var html = '<li class="people_list ' + n.F_WorkNumber + '">' +
440
 							var html = '<li class="people_list ' + n.F_WorkNumber + '">' +
439
 								'<div>' +
441
 								'<div>' +
440
 								'    <div class="bg_person">' +
442
 								'    <div class="bg_person">' +
485
 				}, function(result) {
487
 				}, function(result) {
486
 					if(result.state.toLowerCase() == "success") {
488
 					if(result.state.toLowerCase() == "success") {
487
 						$(".zx_people13").empty();
489
 						$(".zx_people13").empty();
488
-						user = result.data;
489
-						$(".tjcount li").eq(6).find("b").text(user.length);
490
-						$(user).each(function(i, n) {
490
+						user2 = result.data;
491
+						$(".tjcount li").eq(6).find("b").text(user2.length);
492
+						$(user2).each(function(i, n) {
491
 							var html = '<li class="people_list ' + n.F_WorkNumber + '">' +
493
 							var html = '<li class="people_list ' + n.F_WorkNumber + '">' +
492
 								'<div>' +
494
 								'<div>' +
493
 								'    <div class="bg_person">' +
495
 								'    <div class="bg_person">' +
540
 				//开始监测
542
 				//开始监测
541
 				$(".kqc").click(function() {
543
 				$(".kqc").click(function() {
542
 					if(!$(this).hasClass("dis")) {
544
 					if(!$(this).hasClass("dis")) {
543
-						$(user).each(function(i, n) {
545
+						$(user1).each(function(i, n) {
546
+							top.obj.Type = "SubScribe";
547
+							top.obj.SubParmer = n.F_WorkNumber;
548
+
549
+							top.obj.SubType = "0"; //根据工号订阅坐席状态
550
+							top.Send();
551
+							top.obj.SubType = "1"; //根据工号订阅线路状态
552
+							top.Send();
553
+						})
554
+						$(user2).each(function(i, n) {
544
 							top.obj.Type = "SubScribe";
555
 							top.obj.Type = "SubScribe";
545
 							top.obj.SubParmer = n.F_WorkNumber;
556
 							top.obj.SubParmer = n.F_WorkNumber;
546
 
557
 
577
 
588
 
578
 			//计算数量
589
 			//计算数量
579
 			var tj;
590
 			var tj;
580
-
581
 			function tjcount() {
591
 			function tjcount() {
582
 				tj = {
592
 				tj = {
583
 					hr: 0,
593
 					hr: 0,
648
 			}
658
 			}
649
 			//坐席状态
659
 			//坐席状态
650
 			function UpdateAgentState(WorkNumber, State) {
660
 			function UpdateAgentState(WorkNumber, State) {
661
+				if (State==2) {
662
+					$("#isml").val(0)
663
+				}else if (State==5) {
664
+					$("#isml").val(1)
665
+				}
666
+				console.log($("#isml").val())
651
 				var ele = $("." + WorkNumber).find("i");
667
 				var ele = $("." + WorkNumber).find("i");
652
 				var sts = "";
668
 				var sts = "";
653
 				switch(State) {
669
 				switch(State) {
689
 			}
705
 			}
690
 			//线路状态
706
 			//线路状态
691
 			function UpdateLineState(WorkNumber, State) {
707
 			function UpdateLineState(WorkNumber, State) {
708
+				console.log($("#isml").val())
692
 				var sts = "";
709
 				var sts = "";
693
 				var ele = $("." + WorkNumber).find("i");
710
 				var ele = $("." + WorkNumber).find("i");
694
 				switch(State) {
711
 				switch(State) {
699
 						if(!(ele.hasClass("hh") || ele.hasClass("ml"))) { //空闲  2018-05-18 zhangshuangnan 新增
716
 						if(!(ele.hasClass("hh") || ele.hasClass("ml"))) { //空闲  2018-05-18 zhangshuangnan 新增
700
 							sts = "kx";
717
 							sts = "kx";
701
 						}
718
 						}
719
+						if ($("#isml").val()==1) {
720
+							sts = "ml";
721
+						}else if ($("#isml").val()==0) {
722
+							sts = "kx";
723
+						}
702
 						break;
724
 						break;
703
 					case "2":
725
 					case "2":
704
 						sts = "ml";
726
 						sts = "ml";

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

442
 		hidCallID=data.CallID;
442
 		hidCallID=data.CallID;
443
 		hidActionID=data.ActionID;
443
 		hidActionID=data.ActionID;
444
 	}else{
444
 	}else{
445
-		//$(".hwzt").text('来电振铃'); //左下角状态显示
445
+		$(".hwzt").text('来电振铃'); //左下角状态显示
446
 	var timestamp = Date.parse(new Date());
446
 	var timestamp = Date.parse(new Date());
447
 	var p = '<a href="javascript:;" class="active J_menuTab" data-id="./callScreen/callScreen.html?tel=' + data.Number + '&CallID='+timestamp+'">来电弹屏' + data.Number + ' <i class="fa fa-times-circle"></i></a>';
447
 	var p = '<a href="javascript:;" class="active J_menuTab" data-id="./callScreen/callScreen.html?tel=' + data.Number + '&CallID='+timestamp+'">来电弹屏' + data.Number + ' <i class="fa fa-times-circle"></i></a>';
448
 	$(".J_menuTab").removeClass("active");
448
 	$(".J_menuTab").removeClass("active");