Browse Source

首页 、用户管理 添加外呼号码 坐席监控 隐藏坐席弹屏

zhangshuangnan 7 years ago
parent
commit
59a8fb3d59

+ 1 - 5
CallCenterWeb.UI/SystemManager/css/yongHuManger.css

@@ -63,14 +63,10 @@
63 63
 				position: absolute;
64 64
 				right: 0;
65 65
 				top: 0px;
66
-				background-color: #f7bc8b;
66
+				/*background-color: #f7bc8b;*/
67 67
 				cursor: pointer;
68 68
 			}
69 69
 			
70
-			.xl:hover {
71
-				background-color: #e6d523;
72
-			}
73
-			
74 70
 			.addTree {
75 71
 				background: #fff;
76 72
 				position: absolute;

+ 36 - 13
CallCenterWeb.UI/SystemManager/js/yongHuManger.js

@@ -9,18 +9,24 @@ var table = $('#table1'); //右边表格
9 9
 //搜索按钮
10 10
 $('.searchGo').click(function() {
11 11
 	keyWord = $('.searCon').val();
12
-	console.log(keyWord);
13 12
 	initTable(token, id, keyWord);
14
-	//if(keyWord) {
15
-	//	initTable(token, id, keyWord);
16
-	//} else {
17
-	//	layer.confirm('请输入搜索内容!', {
18
-	//		btn: ['确定']
19
-	//	});
20
-	//	return;
21
-	//}
22
-
23 13
 })
14
+$('.addhwb input[type=radio][name=huwu]').change(function() {
15
+        if ($(this).val() == 'true') {
16
+           $('.add_whTR').show();
17
+        }
18
+        else{
19
+            $('.add_whTR').hide();
20
+        }
21
+    });
22
+$('.change_hwb input[type=radio][name=huwu]').change(function() {
23
+        if ($(this).val() == 'true') {
24
+           $('.chan_whTR').show();
25
+        }
26
+        else{
27
+            $('.chan_whTR').hide();
28
+        }
29
+    });
24 30
 $.get(huayi.config.callcenter_url + "Department/GetDeptList", {
25 31
 	"token": $.cookie("token"),
26 32
 	"pid": pid
@@ -129,7 +135,7 @@ function addCun(did, jsid, zxid) {
129 135
 			username: $('.add_ygName').val(),
130 136
 			password: $('.add_pwd').val(),
131 137
 			extno: $('.add_fenji').val(),
132
-			//wxno:$('.add_wxno').val(),
138
+			wxno:$('.add_whnum').val(),
133 139
 			deptid: did,
134 140
 			roleid: jsid,
135 141
 			groupid: zxid, //'组id?'
@@ -170,6 +176,7 @@ function Clean() {
170 176
 	$('.add_birth').val('');
171 177
 	$('.add_zxlx input[name="zxqx"]').removeAttr('checked');
172 178
 	$('.add_remark').val('');
179
+	$('.add_whnum').val('');
173 180
 }
174 181
 //所属角色列表
175 182
 var jsid; //角色id
@@ -454,13 +461,20 @@ function getYG(chan_uc, ygbh) {
454 461
 				$('.inps5').val(ygcon.depname); //所属部门
455 462
 				$('.inps5').attr('data_id', ygcon.F_DeptId);
456 463
 				$('.change_hwb input[name="huwu"][value="' + ygcon.F_SeatFlag + '"]').prop("checked", "checked"); //话务标志
464
+				
465
+				 if ($('.change_hwb input[name="huwu"]').val() == true) {
466
+			           $('.chan_whTR').show();
467
+			        }else{
468
+			            $('.chan_whTR').hide();
469
+			        }
470
+			        
457 471
 				$('.change_zxqx input[name="zxqx"][value="' + ygcon.F_SeatRight + '"]').prop("checked", "checked"); //坐席权限
458 472
 				$('.change_zxlx input[name="call"][value="' + ygcon.F_HJType + '"]').prop("checked", "checked"); //坐席类型
459 473
 				$('.changeSex input[name="sex"][value="' + ygcon.F_SexFlag + '"]').prop("checked", "checked"); //性别
460 474
 				$('.inps6').val(ygcon.F_SeatGroup); //坐席组
461 475
 				$('.inps6').attr('data_id', ygcon.F_GroupId);
462 476
 				$('.change_fenji').val(ygcon.F_ExtensionNumber); //分机号
463
-				//$('.change_wxno').val(ygcon.F_WXNo);//外呼显示号码
477
+				$('.change_whnum').val(ygcon.F_WXNo);//外呼号码
464 478
 				$('#chan_ygbirth').val(ygcon.F_Birthday); //生日
465 479
 				$('.change_telphone').val(ygcon.F_Telephone); //电话
466 480
 				$('.change_mobile').val(ygcon.F_Mobile); //手机
@@ -497,7 +511,7 @@ function chan_tj(token, chanDid, chan_jsid, chan_uc, pwd, ygbh, chanZxid) {
497 511
 			username: $('.change_ygName').val(),
498 512
 			password: pwd,
499 513
 			extno: $('.change_fenji').val(),
500
-			//wxno:$('.change_wxno').val(),
514
+			wxno:$('.change_whnum').val(),
501 515
 			worknumber: ygbh,
502 516
 			deptid: chanDid,
503 517
 			roleid: chan_jsid,
@@ -740,4 +754,13 @@ function setYongState(val) {
740 754
 			break;
741 755
 	}
742 756
 	return str;
757
+}
758
+function SeatFlag(val) {
759
+	var str = '';
760
+	if(val){
761
+		str = "使用";
762
+	}else{
763
+		str = "不使用";
764
+	}
765
+	return str;
743 766
 }

+ 14 - 6
CallCenterWeb.UI/SystemManager/yongHuManger.html

@@ -54,11 +54,13 @@
54 54
 								<th data-field="F_WorkNumber" data-align="center">坐席工号</th>
55 55
 								<th data-field="F_UserName" data-align="center">用户名称</th>
56 56
 								<th data-field="F_Telephone" data-align="center">用户电话</th>
57
+								<th data-field="F_WXNo" data-align="center">外呼号码</th>
57 58
 								<th data-field="F_Mobile" data-align="center">用户手机</th>
58 59
 								<th data-field="F_RoleName" data-align="center">用户角色</th>
59 60
 								<th data-field="F_DeptName" data-align="center">用户部门</th>
60 61
 								<th data-field="F_SeatGroup" data-align="center">坐席组</th>
61 62
 								<th data-field="F_DeleteFlag" data-align="center" data-formatter="setYongState">用户状态</th>
63
+								<th data-field="F_SeatFlag" data-align="center" data-formatter="SeatFlag">话务标志</th>
62 64
 								<th data-field="F_LastActiveTime" data-align="center">最后登录时间</th>
63 65
 							</tr>
64 66
 						</thead>
@@ -193,6 +195,12 @@
193 195
 								<th>手机号码:</th>
194 196
 								<td><input type="text" class="add_mobile" /></td>
195 197
 							</tr>
198
+							<tr class="add_whTR" style="display: none;">
199
+								<th>外呼号码:</th>
200
+								<td>
201
+									<input type="text" class="add_whnum" />
202
+								</td>
203
+							</tr>
196 204
 							<tr>
197 205
 								<th>用户备注:</th>
198 206
 								<td colspan="3">
@@ -318,12 +326,7 @@
318 326
                                 <th>分  机  号:</th>
319 327
                                 <td><input type="text" class="change_fenji" /></td>
320 328
                                 </tr>
321
-                               <!-- <tr>
322
-								
323
-                                    <th>外线号码:</th>
324
-                                    <td><input type="text" class="change_wxno" /></td>
325
-							</tr>
326
-							
329
+                               <!-- 
327 330
 							<tr>
328 331
 								<th>坐席类型:</th>
329 332
 								<td class="change_zxlx">
@@ -362,6 +365,11 @@
362 365
 								<th>手机号码:</th>
363 366
 								<td><input type="text" class="change_mobile" /></td>
364 367
 							</tr>
368
+							<tr class="chan_whTR" style="display: none;">
369
+								
370
+								<th>外呼号码:</th>
371
+								<td><input type="text" class="change_whnum" /></td>
372
+							</tr>
365 373
 							<tr>
366 374
 								<th>用户备注:</th>
367 375
 								<td colspan="3">

+ 40 - 64
CallCenterWeb.UI/TelCall/SeatMonitor.html

@@ -256,6 +256,7 @@
256 256
 			.zx-box_ul>ul>li {
257 257
 				width: 33% !important;
258 258
 				padding: 22px 13px;
259
+				text-align: center;
259 260
 				text-align: -webkit-center;
260 261
 				font-size: 15px;
261 262
 				cursor: pointer;
@@ -270,6 +271,7 @@
270 271
 			.zxtp {
271 272
 				position: absolute;
272 273
 				display: none;
274
+				z-index: 999;
273 275
 			}
274 276
 			
275 277
 			.shows {
@@ -291,28 +293,29 @@
291 293
 						$('.zxtp').hide();
292 294
 					}
293 295
 				})
294
-				//开始监测
295
-				$(".kqc").click(function() {
296
-					if(!$(this).hasClass("dis")) {
297
-						Init();
298
-					}
299
-				})
300
-				//停止监测
301
-				$(".jqc").click(function() {
302
-					if(!$(this).hasClass("dis")) {
303
-						Exit();
304
-					}
305
-				})
296
+//				//开始监测
297
+//				$(".kqc").click(function() {
298
+//					if(!$(this).hasClass("dis")) {
299
+//						Init();
300
+//					}
301
+//				})
302
+//				//停止监测
303
+//				$(".jqc").click(function() {
304
+//					if(!$(this).hasClass("dis")) {
305
+//						Exit();
306
+//					}
307
+//				})
306 308
 
307 309
 			})
308 310
 
309 311
 			function Init() {
310 312
 				try {
311 313
 					// GetTimes(); //刷新时间
312
-//					LoadingData(); //加载坐席数据
314
+					LoadingData(); //加载坐席数据
313 315
 					try {
314 316
 						Phone.QCLoginToSpyEx(); //扩展签入质检模块
315
-						LoadingData(); //加载坐席数据
317
+//						$(".kqc").addClass('dis');
318
+//						$(".jqc").removeClass('dis');
316 319
 					} catch(e) {
317 320
 						alert("没有安装监控插件!");
318 321
 					}
@@ -335,15 +338,15 @@
335 338
 							user = result.data;
336 339
 							$(".tjcount li").eq(6).find("b").text(user.length);
337 340
 							$(user).each(function(i, n) {
338
-								userlist.push(n.F_WorkNumber)
339
-								var html = '<li class="people_list ' + n.F_WorkNumber + '">' +
341
+								userlist.push(n.F_UserCode)
342
+								var html = '<li class="people_list ' + n.F_UserCode + '">' +
340 343
 									'<div>' +
341 344
 									'    <div class="bg_person">' +
342 345
 									'    <i class="lx" zx_item="0" xl_item="0"></i>' +
343 346
 									' </div>' +
344 347
 									'    <p>' +
345 348
 									'        <span>工号:</span>' +
346
-									'        <span class="g-num">' + n.F_WorkNumber + '</span>' +
349
+									'        <span class="g-num">' + n.F_UserCode + '</span>' +
347 350
 									'    </p>' +
348 351
 									'    <p>' +
349 352
 									'        <span>&nbsp;&nbsp;姓名:</span>' +
@@ -353,28 +356,21 @@
353 356
 									+
354 357
 									'</div>' +
355 358
 									'</li>';
356
-
357
-								$(html).appendTo($(".zx_people")).click(function(event) {
358
-									event.stopPropagation();
359
-									GetOneState($(this))
359
+									$(html).appendTo($(".zx_people"));
360
+//								$(html).appendTo($(".zx_people")).click(function(event) {
361
+//									event.stopPropagation();
360 362
 //									if(top.$('#userCode').val()!= $(this).find(".g-num").text()) {
361
-//										$(".zxtp .g_nums").text($(this).find(".g-num").text());
362
-//										$(".zxtp .g_names").text($(this).find(".g-name").text());
363
-//										$(".zxtp i").removeClass().addClass($(this).find("i").attr("class"));
364
-//										$(".zxtp .bg_person").html($(this).find(".bg_person").html());
365
-//										Center($('.zxtp'));
366
-//										GetOneState($(this).find(".g-num").text()) ;
367
-										
363
+//										GetOneState($(this))
368 364
 //									} else {
369
-//
365
+////
370 366
 //										layer.confirm('不能操作自己的坐席!', {
371 367
 //											btn: ['确定']
372 368
 //										});
373 369
 //									}
374
-								})
370
+//								})
375 371
 							})
376 372
 
377
-							Phone = top.document.getElementById("Phone");
373
+//							Phone = top.document.getElementById("Phone");
378 374
 							showAllAgentState(); //显示坐席状态
379 375
 
380 376
 						}
@@ -382,8 +378,7 @@
382 378
 				} catch(e) {
383 379
 					alert(e.Message);
384 380
 				}
385
-
386
-//				showAllAgentState(); //显示坐席状态
381
+				showAllAgentState(); //显示坐席状态
387 382
 			}
388 383
 			//显示所有坐席状态
389 384
 			var tj;
@@ -455,7 +450,7 @@
455 450
 					$(".tjcount li").eq(4).find("b").text(tj.zl);
456 451
 					$(".tjcount li").eq(5).find("b").text(tj.ms);
457 452
 
458
-					var showState = window.setTimeout("showAllAgentState()", 3000);
453
+					var showState =setTimeout("showAllAgentState()", 3000);
459 454
 				
460 455
 			}
461 456
 
@@ -483,18 +478,7 @@
483 478
 						sts = "kx";
484 479
 						break;
485 480
 					case 2:
486
-						//							                        if (selectsatus != "" && selectsatus != "wqr") {
487
-						//							
488
-						//							                            div_userState.style.display = "none";
489
-						//							
490
-						//							                        } else {
491
-						//							                            div_userState.style.display = "block";
492
-						//							
493
-						//							                        }
494
-						//													sts = "lx";
495
-						break;
496 481
 					case 3:
497
-						break;
498 482
 					case 4:
499 483
 						sts = "zl";
500 484
 						break;
@@ -502,23 +486,17 @@
502 486
 						sts = "th";
503 487
 						break;
504 488
 					case 6:
505
-						//							                        if (selectsatus != "" && selectsatus != "wqr") {
506
-						//							
507
-						//							                            div_userState.style.display = "none";
508
-						//							
509
-						//							                        } else {
510
-						//							                            div_userState.style.display = "block";
511
-						//							
512
-						//							                        }
513
-						break;
514 489
 					case 7://忙
515 490
 						sts = "ml";
516 491
 						break;
517 492
 					case 8:
493
+					sts = "ml";
518 494
 						break;
519 495
 					case 9:
496
+					sts = "ml";
520 497
 						break;
521 498
 					case 10:
499
+					sts = "ml";
522 500
 						break;
523 501
 					default:
524 502
 						break;
@@ -544,9 +522,7 @@
544 522
 						//							                    $(".zxtp b").addClass("dis");
545 523
 						break;						                    break;
546 524
 					case 2:
547
-					break;
548 525
 					case 3:
549
-					break;
550 526
 					case 4: //振铃
551 527
 						$(".zxtp .dj").removeClass("dis");
552 528
 						break;
@@ -557,13 +533,13 @@
557 533
 						$(".zxtp .jt").removeClass("dis");
558 534
 						break;
559 535
 					case 6:
560
-					break;
536
+				
561 537
 					case 7:
562
-					break;
538
+					
563 539
 					case 8:
564
-					break;
540
+					
565 541
 					case 9:
566
-					break;
542
+					
567 543
 					case 10: //忙
568 544
 						$(".zxtp .zx").removeClass("dis");
569 545
 						break;
@@ -806,7 +782,7 @@
806 782
 				<!--右边-->
807 783
 				<div class="col-sm-3">
808 784
 
809
-					<div class="zx_top">
785
+					<!--<div class="zx_top">
810 786
 						<span class="zx-title">状态说明</span>
811 787
 						<ul class="m-b  fenxian" style="width:104px;">
812 788
 							<li class="left_red"></li>
@@ -826,7 +802,7 @@
826 802
 								</ul>
827 803
 							</div>
828 804
 						</div>
829
-					</div>
805
+					</div>-->
830 806
 
831 807
 					<div class="zx_top">
832 808
 						<span class="zx-title">实时统计</span>
@@ -876,7 +852,7 @@
876 852
 			</div>
877 853
 		</div>
878 854
 		<!--坐席弹屏-->
879
-		<div class="zxT  zxtp">
855
+		<div class="zxT zxtp">
880 856
 			<div class="zx-box" style="width: 400px;">
881 857
 				<div class="zx_photo row zx_content">
882 858
 					<div style="width: 400px;">
@@ -893,7 +869,7 @@
893 869
 					</div>
894 870
 				</div>
895 871
 				<div class="zx-box_ul row">
896
-					<ul>
872
+					<ul style="width: 100%;margin: 0 auto;">
897 873
 						<li><b class="zx" id="ForceAgentState" onclick="ztzx()">置闲</b></li>
898 874
 						<li><b class="jt" id="Listen" onclick="bzListen()">监听</b></li>
899 875
 						<li><b class="dj" id="Instead" onclick="ztdj()">代接</b></li>

+ 13 - 18
CallCenterWeb.UI/index.html

@@ -867,14 +867,6 @@
867 867
                            
868 868
                              	
869 869
                					<div  style="text-align: center;margin-top: 5px;">
870
-               						<!--<ul class="zts" style="display:none;">
871
-				                    <li>话机状态: </li>
872
-				                    <li class="quan fwzt lx br"> </li>
873
-				                    <li>坐席状态: </li>
874
-				                    <li class="quan zxzt lx br"></li>
875
-				                    <li><span class="hwzt" style="color:red;"></span></li>
876
-				                    
877
-               					</ul>-->
878 870
 				                    <span>话机状态: </span>
879 871
 				                    <span class="quan fwzt lx br" style="display: inline-block;height: 20px;line-height: 20px;"> </span>
880 872
 				                    <span>坐席状态: </span>
@@ -882,16 +874,19 @@
882 874
 				                    <span class="hwzt" style="color:red;"></span>
883 875
                					</div>
884 876
                					 <div class="ls" style="margin-top: 10px;">
885
-                                <span class="size-12 min-right" onclick="Jumps()">
886
-                                    <i class="ga"></i>&nbsp;管理中心
887
-                                </span>
888
-                                <span class="size-12 shezhi">
889
-                                    <i class="sz"></i>&nbsp;设置
890
-                                </span>
891
-                                <span class="size-12" onclick="logout()">
892
-                                    <i class="tc"></i>退出
893
-                                </span>
894
-                            </div>
877
+	                                <span class="size-12 min-right" style="cursor: initial!important;">
878
+	                                    	外呼号码:<span class="gd_whNum size-12"></span>
879
+	                                </span>
880
+	                                <span class="size-12 min-right" onclick="Jumps()">
881
+	                                    <i class="ga"></i>&nbsp;管理中心
882
+	                                </span>
883
+	                                <span class="size-12 shezhi">
884
+	                                    <i class="sz"></i>&nbsp;设置
885
+	                                </span>
886
+	                                <span class="size-12" onclick="logout()">
887
+	                                    <i class="tc"></i>退出
888
+	                                </span>
889
+	                            </div>
895 890
                         </div>
896 891
                     </div>
897 892
 

+ 3 - 8
CallCenterWeb.UI/js/newtx.js

@@ -2,7 +2,6 @@
2 2
 	var becallout = false; //呼出
3 3
 	var becallcome = true; //来电
4 4
 	var CallOutRecordIsWrite = false; //呼出记录是否已写入
5
-	//
6 5
 	
7 6
 $(document).ready(function() {
8 7
 	var Phone = document.getElementById("Phone");
@@ -14,8 +13,6 @@ $(document).ready(function() {
14 13
 	if($.cookie("token") == null) {
15 14
 		window.location.href = "login.html";
16 15
 	}
17
-
18
-//	obj.AgentExten = $.cookie("extno");//分机号 
19 16
 	$('#extenNum').val($.cookie("extno"));//分机号
20 17
 	if($('#extenNum').val() == undefined) {
21 18
 		$(".Gnumbox").hide();
@@ -31,12 +28,12 @@ $(document).ready(function() {
31 28
 		},
32 29
 		success:function(result){
33 30
 			if(result.state.toLowerCase() == "success") {
34
-//			console.log(result);
35 31
 			$(".username").text(result.data.user.F_UserName);
36 32
 			$('.user_code').text(result.data.user.F_UserCode);
37 33
 			$('#userCode').val(result.data.user.F_UserCode);
38 34
 			$('#userName').val(result.data.user.F_UserName);
39 35
 			$('#userId').val(result.data.user.F_UserId);
36
+			$('.gd_whNum').text(result.data.user.F_WXNo);
40 37
 			localStorage.setItem('F_UserCode', result.data.user.F_UserCode)
41 38
 			$('.group').text(result.data.user.F_SeartGroup);
42 39
 			if(result.data.role) {
@@ -45,10 +42,8 @@ $(document).ready(function() {
45 42
 			$(".yhtx").attr("src", huayi.config.callcenter_url.substr(0, huayi.config.callcenter_url.length - 1) + result.data.user.F_See);
46 43
 			if(result.data.user.F_SeatFlag) {
47 44
 				$("#top-search").css('display','block');
48
-//				$(".phoneBZ").show();
49
-				$(".phoneBZ").css('display','block');
50
-//				$(".zts").show();
51
-				$(".zts").css('display','block');
45
+				$(".phoneBZ").show();
46
+				$(".zts").show();
52 47
 			}
53 48
 		}
54 49
 		}