ソースを参照

修改话机状态事件

zhangshuangnan 7 年 前
コミット
3fad0ead51
共有1 個のファイルを変更した34 個の追加13 個の削除を含む
  1. 34 13
      CallCenterWeb.UI/js/newtx.js

+ 34 - 13
CallCenterWeb.UI/js/newtx.js

@@ -733,7 +733,20 @@ $(document).ready(function() {
733 733
 					}
734 734
 				}
735 735
 			}
736
-
736
+  //获得随路数据
737
+        var IVRSelKey = "";
738
+        function GetIVRMsg() {
739
+            var _callid = 0;
740
+            if (Phone.QueryCallIDOnAgentEx(Phone.WorkNo) == 0) {
741
+                _callid = Phone.GetCallIDByIdx(0);
742
+                if (_callid != 0) {
743
+                    if (Phone.QueryCallInfoEx(_callid) == 0) {
744
+                        IVRSelKey = Phone.CallInfoEx_CallData;
745
+                    }
746
+                }
747
+            }
748
+            return "";
749
+        }
737 750
 	
738 751
 		//电话操作事件
739 752
 				//话机状态改变事件
@@ -741,14 +754,15 @@ $(document).ready(function() {
741 754
 					
742 755
 					var timeno = new Date().getTime();
743 756
 						var _UserNo = $('#userCode').val();
744
-						var _CallId = "";
745
-//						try {
757
+						try {
746 758
 							Phone.QueryCallIDOnAgentEx(_UserNo);
747 759
 							for(i = 0; i < Phone.CallIDNum; i++) {
748
-								_CallId = Phone.GetCallIDByIdx(i);
760
+								var _CallId = Phone.GetCallIDByIdx(i);
749 761
 								//                        alert(_CallId);
750 762
 							}
751 763
 							Phone.QueryCallInfoEx(_CallId);
764
+							var CallId = IVRSelKey;
765
+							  var NowCallerPhoneCode = Phone.CallInfoEx_Ani;
752 766
 //							添加话务日志
753 767
 							$.get(huayi.config.callcenter_url + 'CallInScreen/AddCallLogs',{
754 768
 										telno:$('#callNumber').val(),
@@ -757,16 +771,23 @@ $(document).ready(function() {
757 771
 										hjbh:$('#callId').val(),
758 772
 										"token": $.cookie("token")
759 773
 									},function(res){});
774
+						}catch (e) {
775
+
776
+            }
760 777
 									
761 778
 						/*
762 779
 						0; //振铃
763 780
 						1; //摘机
764 781
 						2; //挂机
765 782
 						*/
766
-						if(status+'' == '0') {
783
+						if(status == 0) {
784
+							Phone.QueryCallIDOnAgentEx(_UserNo);
785
+							for (i = 0; i < Phone.CallIDNum; i++) {
786
+			                    var _CallId = Phone.GetCallIDByIdx(i)
787
+			                }
788
+							Phone.QueryCallInfoEx(_CallId);
789
+							var telphone = Phone.CallInfoEx_Ani;
767 790
 							if(becallcome) {
768
-								var telphone = Phone.CallInfoEx_Ani;
769
-								try {
770 791
 									var userid = $('#userId').val();
771 792
 									var usercode = $('#userCode').val();
772 793
 									var username = $('#userName').val();
@@ -782,7 +803,7 @@ $(document).ready(function() {
782 803
 										timeno:timeno,
783 804
 										"token": $.cookie("token")
784 805
 									},function(res){
785
-										if(res.state.toLowerCase() == "success") {
806
+										if(res.state== "success") {
786 807
 											$('#callId').val(res.data.CallId);
787 808
 											$('#BusinessType').val(res.data.BusinessType);
788 809
 											callId=res.data.CallId;
@@ -801,12 +822,12 @@ $(document).ready(function() {
801 822
 //										if(res.state.toLowerCase() == "success") {
802 823
 //										}
803 824
 									});
804
-								} catch(e) {}
825
+								
805 826
 								Form_callCommingCaller(telphone, $('#callId').val(),$('#BusinessType').val());
806 827
 							}
807 828
 							becallout = false;
808 829
 							becallcome = true;
809
-						} else if(status+'' == '1') {
830
+						} else if(status == 1) {
810 831
 							
811 832
 							//更新摘机事件
812 833
 									$.get(huayi.config.callcenter_url + 'CallInScreen/UpdateZJ',{
@@ -822,7 +843,7 @@ $(document).ready(function() {
822 843
 							Form_setWinfromenble("True", "false", "false", "false", "True", "True", "True", "false", "false", "false");
823 844
 							setAgentStatus("忙");
824 845
 
825
-						} else if(status+'' == '2') {
846
+						} else if(status == 2) {
826 847
 							//更新挂机事件
827 848
 							$.get(huayi.config.callcenter_url + 'CallInScreen/UpdateGJ',{
828 849
 								callid:$('#callId').val(),
@@ -867,8 +888,8 @@ $(document).ready(function() {
867 888
 						timeno:timeno,
868 889
 						"token": $.cookie("token")
869 890
 					},function(res){
870
-						if(res.state.toLowerCase() == "success") {
871
-						}
891
+//						if(res.state.toLowerCase() == "success") {
892
+//						}
872 893
 					});
873 894
 					Form_setWinfromenble("True", "false", "false", "false", "True", "True", "True", "false", "false", "false");
874 895
 				}