Ver Código Fonte

强拆问题 以及坐席监控通话状态不改变的问题

zhangshuangnan 7 anos atrás
pai
commit
3b50202f49
2 arquivos alterados com 45 adições e 63 exclusões
  1. 8 26
      CallCenterWeb.UI/TelCall/SeatMonitor.html
  2. 37 37
      CallCenterWeb.UI/js/main.js

+ 8 - 26
CallCenterWeb.UI/TelCall/SeatMonitor.html

598
             var ele = $("." + WorkNumber).find("i");
598
             var ele = $("." + WorkNumber).find("i");
599
             switch (State) {
599
             switch (State) {
600
                 case "0": sts = "lx"; break;//分机不可用
600
                 case "0": sts = "lx"; break;//分机不可用
601
-                case "1": if (!(ele.hasClass("hh") || ele.hasClass("ml"))) { sts = "kx"; } break;//空闲  2018-05-18 zhangshuangnan 新增
601
+                case "1": if (!(ele.hasClass("hh") || ele.hasClass("ml"))) {//空闲  2018-05-18 zhangshuangnan 新增
602
+                	sts = "kx";
603
+					top.$(".zxzt").removeClass("br").addClass("bl");
604
+					top.$(".SayBusy").addClass("active");
605
+					top.$(".SayFree").removeClass("active");
606
+					top.$(".hwzt").text('空闲');/*2018-05-24 zhangshuangnan 新增 (top.) 解决强拆后状态不准确问题*/
607
+                 } break;
602
                 case "2": sts = "ml"; break;//摘机等待拨号
608
                 case "2": sts = "ml"; break;//摘机等待拨号
603
                 case "3": sts = "ml"; break;//正在拨号
609
                 case "3": sts = "ml"; break;//正在拨号
604
                 case "4": sts = "hc"; break;//呼出振铃
610
                 case "4": sts = "hc"; break;//呼出振铃
640
             }
646
             }
641
             if (zxState == '2' && xlState == '5') {
647
             if (zxState == '2' && xlState == '5') {
642
                 $(".zxtp .dj").removeClass("dis");
648
                 $(".zxtp .dj").removeClass("dis");
649
+                
643
             }
650
             }
644
         }
651
         }
645
-
646
-        //       	    //浏览器窗口大小改变时
647
-        //       $(window).resize(function() {
648
-        //          screenWidth = $(window).width();
649
-        //           screenHeight = $(window).height();
650
-        //          scrolltop = $(document).scrollTop();
651
-        //           objLeft = (screenWidth - obj.width())/2 ;
652
-        //           objTop = (screenHeight - obj.height())/2 + scrolltop;
653
-        //           obj.css({left: objLeft + 'px', top: objTop + 'px'});
654
-        //        obj.fadeToggle();
655
-        //       });
656
-        //       //浏览器有滚动条时的操作、
657
-        //       $(window).scroll(function() {
658
-        //          screenWidth = $(window).width();
659
-        //           screenHeight = $(window).height();
660
-        //           scrolltop = $(document).scrollTop();
661
-        //           objLeft = (screenWidth - obj.width())/2 ;
662
-        //           objTop = (screenHeight - obj.height())/2 + scrolltop;
663
-        //           obj.css({left: objLeft + 'px', top: objTop + 'px'});
664
-        //         obj.fadeToggle();
665
-
666
-        //       });
667
-
668
-
669
-        //# sourceURL=zx.js;
670
     </script>
652
     </script>
671
 </body>
653
 </body>
672
 
654
 

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

252
 //	        window.frames['iframe'+ hidCallID +''].$(".td-call").hide();
252
 //	        window.frames['iframe'+ hidCallID +''].$(".td-call").hide();
253
 //	    }
253
 //	    }
254
 
254
 
255
-if(window.frames['iframe'+ hidCallID +'']){
256
-	 window.frames['iframe'+ hidCallID +''].$(".td-call").hide();
257
-}
255
+	if(window.frames['iframe'+ hidCallID +'']){
256
+		 window.frames['iframe'+ hidCallID +''].$(".td-call").hide();
257
+	}
258
 
258
 
259
 
259
 
260
 }
260
 }
272
 		$(".hwzt").text('空闲'); //左下角状态显示
272
 		$(".hwzt").text('空闲'); //左下角状态显示
273
 		$(".fwzt").removeClass("br").addClass("bl");
273
 		$(".fwzt").removeClass("br").addClass("bl");
274
 		$(".zxzt").removeClass("br").addClass("bl");//20180509 by fanlongfei 增加坐席状态灯
274
 		$(".zxzt").removeClass("br").addClass("bl");//20180509 by fanlongfei 增加坐席状态灯
275
-//	if (objiframe.attr("data-id") == './callScreen/callScreen.html?tel=' + hidTel + '&CallID=' + hidCallID + '') {
276
-//	        window.frames[objiframe.attr("name")].clearInter();
277
-//	        window.frames['iframe'+ hidCallID +''].clearInter();
278
-//	    }
279
-
280
-if(window.frames['iframe'+ hidCallID +'']){
281
-	 window.frames['iframe'+ hidCallID +''].clearInter();
282
-}
275
+		if(window.frames['iframe'+ hidCallID +'']){
276
+			 window.frames['iframe'+ hidCallID +''].clearInter();
277
+		}
283
 		 if (hidTel && hidCallID) {
278
 		 if (hidTel && hidCallID) {
284
             $.post(huayi.config.callcenter_url + 'CallInScreen/UpdateGJ', {
279
             $.post(huayi.config.callcenter_url + 'CallInScreen/UpdateGJ', {
285
                 callid: hidTel,
280
                 callid: hidTel,
293
 		$(".Logout").addClass("active");
288
 		$(".Logout").addClass("active");
294
 		$(".SayBusy").addClass("active");
289
 		$(".SayBusy").addClass("active");
295
 		$(".MakeCall").addClass("active");
290
 		$(".MakeCall").addClass("active");
296
-// 		if (objiframe.attr("data-id") == './callScreen/callScreen.html?tel=' + hidTel + '&CallID=' + hidCallID + '') {
297
-//	        window.frames[objiframe.attr("name")].$(".td-call").hide();
298
-//	        window.frames['iframe'+ hidCallID +''].$(".td-call").hide();
299
-//	    }
300
-if(window.frames['iframe'+ hidCallID +'']){
301
-	  window.frames['iframe'+ hidCallID +''].$(".td-call").hide();
302
-}
291
+
292
+		if(window.frames['iframe'+ hidCallID +'']){
293
+			  window.frames['iframe'+ hidCallID +''].$(".td-call").hide();
294
+		}
303
 	}
295
 	}
304
 	if(data.State == '2') {
296
 	if(data.State == '2') {
305
 		$(".hwzt").text('摘机等待拨号'); //左下角状态显示
297
 		$(".hwzt").text('摘机等待拨号'); //左下角状态显示
338
 				if(result.state.toLowerCase() == "success") {}
330
 				if(result.state.toLowerCase() == "success") {}
339
 			})
331
 			})
340
 		}
332
 		}
341
-
342
 		$("#top-search li i").removeClass("active");
333
 		$("#top-search li i").removeClass("active");
343
 		$(".DropCall").addClass("active");
334
 		$(".DropCall").addClass("active");
344
 		$(".Hold").addClass("active");
335
 		$(".Hold").addClass("active");
349
 //			if (objiframe.attr("data-id") == './callScreen/callScreen.html?tel=' + hidTel + '&CallID=' + hidCallID + '') {
340
 //			if (objiframe.attr("data-id") == './callScreen/callScreen.html?tel=' + hidTel + '&CallID=' + hidCallID + '') {
350
 				setTimeout(window.frames['iframe'+ hidCallID +''].calling(),500);/*2018-05-19 zhangshuangnan 修改  ps: 因软电话设置为 自动应答 通话时间不计时问题*/
341
 				setTimeout(window.frames['iframe'+ hidCallID +''].calling(),500);/*2018-05-19 zhangshuangnan 修改  ps: 因软电话设置为 自动应答 通话时间不计时问题*/
351
 //		    }
342
 //		    }
352
-
353
 		}
343
 		}
354
- 		
355
 	}
344
 	}
356
 	if(data.State == '7') {
345
 	if(data.State == '7') {
357
 		$(".hwzt").text('播放忙音中'); //左下角状态显示
346
 		$(".hwzt").text('播放忙音中'); //左下角状态显示
426
 }
415
 }
427
 //监测
416
 //监测
428
 function SubScribeBack() {
417
 function SubScribeBack() {
429
-	var obj = $("iframe:visible")
430
-	if(obj.attr("data-id") == "./TelCall/SeatMonitor.html") {
431
-		window.frames[obj.attr("name")].Start();
432
-	}
418
+	$('#content-main .J_iframeNew').each(function(i,n){
419
+		if($(this).attr('data-id') == "./TelCall/SeatMonitor.html"){
420
+			window.frames[$(this).attr("name")].Start();
421
+		}
422
+	})/*2018-05-24 zhangshuangnan 修改 解决通话中时 坐席监控状态不改变的问题*/
423
+	
424
+	
433
 }
425
 }
434
 //取消监测
426
 //取消监测
435
 function SubScribeCancelBack() {
427
 function SubScribeCancelBack() {
436
-	var obj = $("iframe:visible")
437
-	if(obj.attr("data-id") == "./TelCall/SeatMonitor.html") {
438
-		window.frames[obj.attr("name")].Stop();
439
-	}
428
+//	var obj = $("iframe:visible")
429
+//	if(obj.attr("data-id") == "./TelCall/SeatMonitor.html") {
430
+//		window.frames[obj.attr("name")].();
431
+//	}
432
+	$('#content-main .J_iframeNew').each(function(i,n){
433
+		if($(this).attr('data-id') == "./TelCall/SeatMonitor.html"){
434
+			window.frames[$(this).attr("name")].Stop();
435
+		}
436
+	})/*2018-05-24 zhangshuangnan 修改 解决通话中时 坐席监控状态不改变的问题*/
437
+	
440
 }
438
 }
441
 //班长监测返回状态
439
 //班长监测返回状态
442
 //坐席状态
440
 //坐席状态
443
 function AgentStateBack(data) {
441
 function AgentStateBack(data) {
444
-	var obj = $("iframe:visible")
445
-	if(obj.attr("data-id") == "./TelCall/SeatMonitor.html") {
446
-		window.frames[obj.attr("name")].UpdateAgentState(data.AgentID, data.State);
447
-	}
442
+	$('#content-main .J_iframeNew').each(function(i,n){
443
+		if($(this).attr('data-id') == "./TelCall/SeatMonitor.html"){
444
+			window.frames[$(this).attr("name")].UpdateAgentState(data.AgentID, data.State);
445
+		}
446
+	})/*2018-05-24 zhangshuangnan 修改 解决通话中时 坐席监控状态不改变的问题*/
448
 }
447
 }
449
 //线路状态
448
 //线路状态
450
 function LineStateBack(data) {
449
 function LineStateBack(data) {
451
-	var obj = $("iframe:visible")
452
-	if(obj.attr("data-id") == "./TelCall/SeatMonitor.html") {
453
-		window.frames[obj.attr("name")].UpdateLineState(data.AgentID, data.State);
454
-	}
450
+	$('#content-main .J_iframeNew').each(function(i,n){
451
+		if($(this).attr('data-id') == "./TelCall/SeatMonitor.html"){
452
+			window.frames[$(this).attr("name")].UpdateLineState(data.AgentID, data.State);
453
+		}
454
+	})/*2018-05-24 zhangshuangnan 修改 解决通话中时 坐席监控状态不改变的问题*/
455
 }
455
 }
456
 //录音返回
456
 //录音返回
457
 function RecordPathBack(data) {
457
 function RecordPathBack(data) {