d123 %!s(int64=7) %!d(string=před) roky
rodič
revize
452e693073

File diff suppressed because it is too large
+ 1188 - 1197
CallCenterWeb.UI/callScreen/call.js


+ 6 - 6
CallCenterWeb.UI/js/contabs.min.js

@@ -139,10 +139,10 @@ $(function() {
139 139
 					$(".J_menuTab").eq(0).addClass("active").text(l);
140 140
 					$(".J_menuTab.active").attr("data-id",o);
141 141
 				}
142
-			}
142
+		}
143 143
 		}
144 144
 		
145
-		//改之前
145
+//		//改之前
146 146
 //		$(".J_mainContent").empty();
147 147
 //		var p = '<a href="javascript:;" class="active J_menuTab" data-id="' + o + '">' + l + ' <i class="fa fa-times-circle"></i></a>';
148 148
 //			$(".J_menuTab").removeClass("active");
@@ -150,8 +150,8 @@ $(function() {
150 150
 //			$(".J_mainContent").append(n);
151 151
 //			$(".J_menuTabs .page-tabs-content").append(p);
152 152
 //			g($(".J_menuTab.active"));
153
-			
154
-			//多标签
153
+//			
154
+//			//多标签
155 155
 //		$(".J_menuTab").each(function() {
156 156
 //			if($(this).data("id") == o) {
157 157
 //				if(!$(this).hasClass("active")) {
@@ -177,8 +177,8 @@ $(function() {
177 177
 //			$(".J_menuTabs .page-tabs-content").append(p);
178 178
 //			g($(".J_menuTab.active"))
179 179
 //		}
180
-			///多标签结束
181
-		return false
180
+//			///多标签结束
181
+//		return false
182 182
 	}
183 183
 	$(".J_menuItem").on("click", c);
184 184
 

+ 21 - 6
CallCenterWeb.UI/js/main.js

@@ -1,5 +1,5 @@
1 1
 var ws, n = 0,
2
-	timer,hidTel,hidCallID;
2
+	timer,hidTel,hidCallID,hidActionID;
3 3
 var lockReconnect = false; //避免重复连接
4 4
 var obj = {};
5 5
 
@@ -219,14 +219,28 @@ function LogoutBack() {
219 219
 }
220 220
 //来电
221 221
 function IncomingBack(data) {
222
-	var p = '<a href="javascript:;" class="active J_menuTab" data-id="./callScreen/callScreen.html?tel=' + data.Number + '&CallID=' + data.CallID + '">来电弹屏' + data.Number + ' <i class="fa fa-times-circle"></i></a>';
222
+	if(data.CallID!=0){
223
+		var p = '<a href="javascript:;" class="active J_menuTab" data-id="./callScreen/callScreen.html?tel=' + data.Number + '&CallID=' + data.CallID + '">来电弹屏' + data.Number + ' <i class="fa fa-times-circle"></i></a>';
224
+		$(".J_menuTab").removeClass("active");
225
+		var nif = '<iframe class="J_iframe J_iframeNew" name="iframe'+ data.CallID  +'"  width="100%" height="100%" src="./callScreen/callScreen.html?Number=' + data.Number + '&CallID=' + data.CallID + '&ActionID=' + data.ActionID + '" frameborder="0" data-id="./callScreen/callScreen.html?tel=' + data.Number + '&CallID=' + data.CallID + '" seamless></iframe>';
226
+		$(".J_mainContent").find("iframe.J_iframe").hide().parents(".J_mainContent").append(nif);
227
+		$(".J_menuTabs .page-tabs-content").append(p);
228
+		hidTel=data.Number;
229
+		hidCallID=data.CallID;
230
+		hidActionID=data.ActionID;
231
+	}else{
232
+		var timestamp = Date.parse(new Date());
233
+	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>';
223 234
 	$(".J_menuTab").removeClass("active");
224
-	var nif = '<iframe class="J_iframe J_iframeNew" name="iframe'+ data.CallID  +'"  width="100%" height="100%" src="./callScreen/callScreen.html?Number=' + data.Number + '&CallID=' + data.CallID + '" frameborder="0" data-id="./callScreen/callScreen.html?tel=' + data.Number + '&CallID=' + data.CallID + '" seamless></iframe>';
235
+	var nif = '<iframe class="J_iframe J_iframeNew" name="iframe'+timestamp+'"  width="100%" height="100%" src="./callScreen/callScreen.html?Number=' + data.Number + '&CallID='+timestamp+'" frameborder="0" data-id="./callScreen/callScreen.html?tel=' + data.Number + '&CallID='+timestamp+'" seamless></iframe>';
225 236
 	$(".J_mainContent").find("iframe.J_iframe").hide().parents(".J_mainContent").append(nif);
226 237
 	$(".J_menuTabs .page-tabs-content").append(p);
227 238
 	hidTel=data.Number;
228
-	hidCallID=data.CallID;
239
+	hidCallID=timestamp;
240
+	}
241
+	
229 242
 }
243
+
230 244
 //***************************************************
231 245
 function CallIDBack(data) {
232 246
 	//$(".hidCallID").val(data.CurrID);
@@ -254,7 +268,7 @@ function LineStateAgentBack(data) {
254 268
 	if(data.State == '1') {
255 269
 		$(".hwzt").text('空闲'); //左下角状态显示
256 270
 		$(".fwzt").removeClass("br").addClass("bl");
257
-//		clearInterval(timer);
271
+		clearInterval(timer);
258 272
 	if (obj.attr("data-id") == './callScreen/callScreen.html?tel=' + hidTel + '&CallID=' + hidCallID + '') {
259 273
 	        window.frames[obj.attr("name")].clearInter();
260 274
 	    }
@@ -321,7 +335,7 @@ function LineStateAgentBack(data) {
321 335
 		$(".Transfer").addClass("active");
322 336
 		$(".Meeting").addClass("active");
323 337
  		if (obj.attr("data-id") == './callScreen/callScreen.html?tel=' + hidTel + '&CallID=' + hidCallID + '') {
324
-	        window.frames[obj.attr("name")].calling();
338
+        window.frames[obj.attr("name")].calling();
325 339
 	    }
326 340
 	}
327 341
 	if(data.State == '7') {
@@ -423,6 +437,7 @@ function LineStateBack(data) {
423 437
 }
424 438
 //录音返回
425 439
 function RecordPathBack(data) {
440
+	$(".hidCallID").val(data.CallID);
426 441
 	//if ($(".hidTel").val() && $(".hidCallID").val()) {
427 442
 	//    $.post(huayi.config.callcenter_url + 'CallInScreen/UpdateLY', { callid: $(".hidCallID").val(),path:data.RecPath, "token": $.cookie("token") }, function (result) {
428 443
 	//        result = JSON.parse(result);