Parcourir la Source

颐和话务置忙置闲问题

miaofuhao il y a 4 ans
Parent
commit
22594812f0

+ 17 - 7
CallCenterWeb.UI/ReportForm/callTime.html

57
 					<div class="form-inline th-bar clearfix">
57
 					<div class="form-inline th-bar clearfix">
58
 						<div class="time-box form-group">
58
 						<div class="time-box form-group">
59
 							<i class="tub fa fa-calendar"></i>
59
 							<i class="tub fa fa-calendar"></i>
60
-							<input class="form-control" type="text" id="startTime" placeholder="请选择起止时间" style="width: 228px;">
60
+							<input class="form-control" autocomplete="off" type="text" id="startTime" placeholder="请选择起止时间" style="width: 228px;">
61
 						</div>
61
 						</div>
62
 						<div class="form-group tool_bars pull-right">
62
 						<div class="form-group tool_bars pull-right">
63
 							<button class="btns sear">搜索</button>
63
 							<button class="btns sear">搜索</button>
95
 			var stime = ''; //开始时间
95
 			var stime = ''; //开始时间
96
 			var tabIndex = 0;
96
 			var tabIndex = 0;
97
 			$(document).ready(function() {
97
 			$(document).ready(function() {
98
-
98
+				
99
+//				$("#startTime").val('2021-09-01 00:00:00 ~ 2021-09-11 23:59:59')
100
+				stime = $('#startTime').val() && $('#startTime').val().split(' ~ ')[0];
101
+				endtime = $('#startTime').val() && $('#startTime').val().split(' ~ ')[1];
102
+				
99
 				layui.use('laydate', function() {
103
 				layui.use('laydate', function() {
100
 					var laydate = layui.laydate;
104
 					var laydate = layui.laydate;
101
 					//日期
105
 					//日期
102
 					laydate.render({
106
 					laydate.render({
103
-						elem: '#startTime',
104
-						range: '~',
105
-						//value: stime + ' ~ ' + endtime,
106
-						theme: '#1ab394',
107
-						calendar: 'true'
107
+						elem: "#startTime",
108
+		                theme: "#1ab394",
109
+		                type: "date",
110
+		                calendar: true,
111
+		                range: "~",
112
+		                ready: function (date) {
113
+//				          $(".layui-laydate-footer [lay-type='datetime'].laydate-btns-time").click();
114
+//				          $(".laydate-main-list-1 .layui-laydate-content li ol li:last-child").click();
115
+//				          $(".layui-laydate-footer [lay-type='date'].laydate-btns-time").click();
116
+				        }
117
+						
108
 					});
118
 					});
109
 				});
119
 				});
110
 
120
 

+ 2 - 6
CallCenterWeb.UI/js/index.js

28
         },
28
         },
29
         function (result) {
29
         function (result) {
30
             if (result.state.toLowerCase() == "success") {
30
             if (result.state.toLowerCase() == "success") {
31
-                // console.log(result);
32
-                // $.cookie("userType", result.data.usertype, {
33
-                // 	expires: 7
34
-                // });
35
 
31
 
36
                 $.cookie("userRoleId", result.data.role.F_RoleId, {
32
                 $.cookie("userRoleId", result.data.role.F_RoleId, {
37
                     expires: 7,
33
                     expires: 7,
83
                         Send();
79
                         Send();
84
                         break; //签入
80
                         break; //签入
85
                     case "MakeCall":
81
                     case "MakeCall":
86
-                        obj.Type = "SayFree";
87
-                        Send(); //备注:用户要求外呼立刻置闲
82
+//                      obj.Type = "SayFree";
83
+//                      Send(); //备注:用户要求外呼立刻置闲
88
                         $(".hidCallID").val("");
84
                         $(".hidCallID").val("");
89
                         $("#hidwhtype").val(fun);
85
                         $("#hidwhtype").val(fun);
90
                         whtp();
86
                         whtp();

+ 42 - 2
CallCenterWeb.UI/js/main.js

27
 
27
 
28
 			cls = 0;
28
 			cls = 0;
29
 			$(".Login").addClass("active");
29
 			$(".Login").addClass("active");
30
+			
31
+			if ($.cookie("socket_state") != null) {
32
+	            SetLogin($.cookie("socket_state"));
33
+	        }
30
 			//自动签入
34
 			//自动签入
31
 			//lasttime = new Date().getTime();
35
 			//lasttime = new Date().getTime();
32
 			//obj.Type = "Login";
36
 			//obj.Type = "Login";
205
 	$(".zxzt").removeClass("br").addClass("bl");
209
 	$(".zxzt").removeClass("br").addClass("bl");
206
 	$(".fwzt").removeClass("br").addClass("bl");
210
 	$(".fwzt").removeClass("br").addClass("bl");
207
 	$(".hwzt").text('');
211
 	$(".hwzt").text('');
212
+	if($.cookie("socket_state") == null){
213
+    	SetStateCookie(0);
214
+    }
208
 }
215
 }
209
 //签出
216
 //签出
210
 function LogoutBack() {
217
 function LogoutBack() {
213
 	$(".zxzt").removeClass("bl").addClass("br");
220
 	$(".zxzt").removeClass("bl").addClass("br");
214
 	$(".fwzt").removeClass("bl").addClass("br");
221
 	$(".fwzt").removeClass("bl").addClass("br");
215
 	$(".hwzt").text('');
222
 	$(".hwzt").text('');
223
+	SetStateCookie(2);
216
 }
224
 }
217
 //来电
225
 //来电
218
 function IncomingBack(data) {
226
 function IncomingBack(data) {
260
 	$(".SayBusy").addClass("active");
268
 	$(".SayBusy").addClass("active");
261
 	$(".MakeCall").addClass("active");
269
 	$(".MakeCall").addClass("active");
262
 	var obj = $("iframe:visible")
270
 	var obj = $("iframe:visible")
271
+	console.log($.cookie("socket_state"))
272
+	if($.cookie("socket_state") == 1){
273
+		SayBusy()
274
+	}
263
 //  if (obj.attr("data-id") == './callScreen/callScreen.html?tel=' + hidTel + '&CallID=' + hidCallID + '') {
275
 //  if (obj.attr("data-id") == './callScreen/callScreen.html?tel=' + hidTel + '&CallID=' + hidCallID + '') {
264
 //	        window.frames[obj.attr("name")].$(".td-call").hide();
276
 //	        window.frames[obj.attr("name")].$(".td-call").hide();
265
 //	        window.frames['iframe'+ hidCallID +''].$(".td-call").hide();
277
 //	        window.frames['iframe'+ hidCallID +''].$(".td-call").hide();
396
 		console.log('出错了!')
408
 		console.log('出错了!')
397
 	}
409
 	}
398
 }
410
 }
411
+
399
 function toDub(i) {
412
 function toDub(i) {
400
 	return i < 10 ? "0" + i : "" + i;
413
 	return i < 10 ? "0" + i : "" + i;
401
 }
414
 }
407
 //	alert('1');
420
 //	alert('1');
408
 //	 window.frames[obj.attr("name")].calling();
421
 //	 window.frames[obj.attr("name")].calling();
409
 }
422
 }
410
-
423
+//默认记忆上次是否签入,是否置忙置闲 0表示已签入 空闲,1表示签入置忙,2表示签出 
424
+function SetStateCookie(state) {
425
+    $.cookie("socket_state", state);
426
+}
411
 //置忙置闲
427
 //置忙置闲
412
 function SetState(obj) {
428
 function SetState(obj) {
413
 	if(obj.State == '5') {
429
 	if(obj.State == '5') {
415
 		$(".SayFree").addClass("active");
431
 		$(".SayFree").addClass("active");
416
 		$(".zxzt").removeClass("bl").addClass("br");
432
 		$(".zxzt").removeClass("bl").addClass("br");
417
 		$(".hwzt").text('置忙');
433
 		$(".hwzt").text('置忙');
418
-
434
+		SetStateCookie(1);
419
 	}
435
 	}
420
 	if(obj.State == '2') {
436
 	if(obj.State == '2') {
421
 		$(".SayBusy").addClass("active");
437
 		$(".SayBusy").addClass("active");
422
 		$(".SayFree").removeClass("active");
438
 		$(".SayFree").removeClass("active");
423
 		$(".zxzt").removeClass("br").addClass("bl");
439
 		$(".zxzt").removeClass("br").addClass("bl");
424
 		$(".hwzt").text('空闲');
440
 		$(".hwzt").text('空闲');
441
+		SetStateCookie(0);
425
 	}
442
 	}
426
 }
443
 }
444
+function SetLogin(state) {
445
+    if (state == 2) { return; }
446
+    if (obj.AgentID) {
447
+    	obj.Type = "Login";
448
+    	Send();
449
+    }
450
+    if (state == 1) {
451
+        setTimeout('SayBusy()', 500);
452
+    }
453
+}
454
+//置忙
455
+function SayBusy() {
456
+    if (obj.AgentID) {
457
+        obj.Type = "SayBusy";
458
+        Send();
459
+    }
460
+}
461
+function SayBusy() {
462
+    if (obj.AgentID) {
463
+        obj.Type = "SayBusy";
464
+        Send();
465
+    }
466
+}
427
 //置忙
467
 //置忙
428
 function SayBusyBack() {
468
 function SayBusyBack() {
429
 	$(".SayBusy").removeClass("active");
469
 	$(".SayBusy").removeClass("active");