|
|
@@ -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);
|