Просмотр исходного кода

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

miaofuhao лет назад: 6
Родитель
Сommit
6eb3faa441
2 измененных файлов с 33 добавлено и 11 удалено
  1. 32 10
      CallCenterWeb.UI/TelCall/SeatMonitor.html
  2. 1 1
      CallCenterWeb.UI/js/main.js

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

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

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

@@ -442,7 +442,7 @@ function IncomingBack(data) {
442 442
 		hidCallID=data.CallID;
443 443
 		hidActionID=data.ActionID;
444 444
 	}else{
445
-		//$(".hwzt").text('来电振铃'); //左下角状态显示
445
+		$(".hwzt").text('来电振铃'); //左下角状态显示
446 446
 	var timestamp = Date.parse(new Date());
447 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 448
 	$(".J_menuTab").removeClass("active");