瀏覽代碼

质检问题修改

d123 7 年之前
父節點
當前提交
17a0de4cd9
共有 2 個文件被更改,包括 101 次插入66 次删除
  1. 9 15
      CallCenterWeb.UI/Quality/qualityControl.html
  2. 92 51
      CallCenterWeb.UI/Quality/zjpf.html

+ 9 - 15
CallCenterWeb.UI/Quality/qualityControl.html

@@ -29,10 +29,6 @@
29 29
 				<div class="dhLeft">
30 30
 					<sapn><i class="syIcon"></i>位置:<a href="javaScript:;" id="ReIndex">首页</a>&gt;<a href="javaScript:;">质检管理</a>&gt;<a href="" style="color: #000;">质检结果</a></sapn>
31 31
 				</div>
32
-				
33
-				<div class="dhRight">
34
-            		<a href="#" title="刷新"><i class="fa fa-refresh"></i></a>
35
-            	</div>
36 32
 			</div>
37 33
 			<div class="th-box">
38 34
 				<div class="th-bar">
@@ -347,7 +343,6 @@
347 343
 			});
348 344
 
349 345
 			function Xq(zjID) {
350
-				$('#tbody').empty();
351 346
 				$.ajax({
352 347
 					type: "get",
353 348
 					url: huayi.config.callcenter_url + "/QCManage/GetIndexList",
@@ -360,14 +355,18 @@
360 355
 					success: function(data) {
361 356
 						var content = data.data;
362 357
 						console.log(content);
363
-					
358
+						$('<tr>' +
359
+							'<td colspan="3">' + content.Qcname + '</td>' +
360
+							'<td >' + content.Qcscore + '</td>' +
361
+							'<td >' + content.Qcpf + '</td>' +
362
+							'</tr>').appendTo("#tfoot");
364 363
 						var twoCon = content.Qclist;
365 364
 						if(twoCon !== null) {
366 365
 							for(var j = 0; j < twoCon.length; j++) {
367 366
 								var t = parseInt(twoCon[j].Rowspan);
368 367
 								var o = 1;
369 368
 								var l = parseInt(twoCon.length);
370
-								var c = t + o + 2;
369
+								var c = t + o + l;
371 370
 								$('<tr>' +
372 371
 									'<td rowspan="' + c + '">' + twoCon[j].Qcname + '</td>' +
373 372
 									'</tr>').appendTo("#tbody");
@@ -398,18 +397,14 @@
398 397
 												$('<tr>' +
399 398
 													'<td rowspan="' + c + '">' + foure[i].Qcname + '</td>' +
400 399
 													'<td >' + foure[i].Qcscore + '</td>' +
401
-													'<td ><input type="text"  class="txtInput" readonly="readonly"/></td>' +
400
+													'<td ><input type="text"  class="txtInput" value="' + foure[i].Qcpf + '" readonly="readonly"/></td>' +
402 401
 													'</tr>').appendTo("#tbody");
403 402
 											}
404 403
 										}
405 404
 									}
406 405
 								}
407 406
 							}
408
-								$('<tr>' +
409
-							'<td colspan="3">' + content.Qcname + '</td>' +
410
-							'<td >' + content.Qcscore + '</td>' +
411
-							'<td >' + content.Qcpf + '</td>' +
412
-							'</tr>').appendTo("#tfoot");
407
+
413 408
 						}
414 409
 					}
415 410
 				});
@@ -426,7 +421,7 @@
426 421
 					url: huayi.config.callcenter_url+"QCManage/GetYZJList", //获取数据的Servlet地址
427 422
 					striped: true, //表格显示条纹
428 423
 					pagination: true, //启动分页
429
-					pageSize: 5, //每页显示的记录数
424
+					pageSize: 10, //每页显示的记录数
430 425
 					pageNumber: 1, //当前第几页
431 426
 					pageList: [5, 20, 50, 100], //记录数可选列表
432 427
 					search: false, //是否启用查询
@@ -445,7 +440,6 @@
445 440
 							calltype: Calltype,
446 441
 							starttime: Starttime,
447 442
 							endtime: Endtime,
448
-							token:$.cookie("token")
449 443
 						};
450 444
 						return param;
451 445
 					},

+ 92 - 51
CallCenterWeb.UI/Quality/zjpf.html

@@ -34,20 +34,11 @@
34 34
 
35 35
 	<body class="gray-bg">
36 36
 		<div class="wrapper wrapper-content animated fadeInRight">
37
-			<div class="daoHang clearfix">
38
-
39
-				<div class="dhLeft">
40
-					<sapn><i class="syIcon"></i>位置:
41
-						<a href="javaScript:;" id="ReIndex">首页</a>&gt;
42
-						<a href="javaScript:;">质检管理</a>&gt;
43
-						<a href="" style="color: #000;">质检评分</a>
44
-					</sapn>
45
-				</div>
46
-				<div class="dhRight">
47
-            		<a href="#" title="刷新"><i class="fa fa-refresh"></i></a>
48
-            	</div>
49
-			</div>
50
-
37
+            <div class="daoHang clearfix">
38
+                <div class="dhLeft">
39
+                    <sapn><i class="syIcon"></i>位置:<a href="javaScript:;" id="ReIndex">首页</a>&gt;<a href="javaScript:;">质检管理</a>&gt;<a href="" style="color: #000;">质检评分</a></sapn>
40
+                </div>
41
+            </div>
51 42
 			<div class="th-box">
52 43
 				<div class="th-bar">
53 44
 					<!--<a class="sc_btn btn-info">批量删除</a>-->
@@ -94,7 +85,7 @@
94 85
 		</div>
95 86
 		<!--高级搜索/-->
96 87
 		<div class="t-shade">
97
-			<div class=" shade_k gjss">
88
+			<div class="shade_k gjss">
98 89
 				<div class="shade_title">
99 90
 					<span>高级搜索<srong class="cknum"></srong></span>
100 91
 					<span class="setwin"><a>x</a></span>
@@ -227,6 +218,8 @@
227 218
 					</div>
228 219
 				</div>
229 220
 				<input type="hidden" class="Thid" />
221
+				<input type="hidden"  class="pdDx"/>
222
+				
230 223
 			</div>
231 224
 		</div>
232 225
 		<script>
@@ -239,6 +232,7 @@
239 232
 			var Endtime; //结束时间
240 233
 			var zjID;
241 234
 			var seatlist = []; //坐席列表
235
+			var Val;
242 236
 			$(function() {
243 237
 				
244 238
 				Finishs();
@@ -302,6 +296,7 @@
302 296
 				$(".zj_username").text(row._username);
303 297
 				$('.Thid').val(row._callrecordsid);
304 298
 				var zjID = row._callrecordsid;
299
+//				$(".divDataItems").html('');
305 300
 				Xq(zjID);
306 301
 				
307 302
 				
@@ -373,7 +368,8 @@
373 368
 			});
374 369
 
375 370
 			function Xq(zjID) {
376
-				$('#tbody').empty();
371
+				$("#tfoot").html('');
372
+				$('.txtInput').val('');
377 373
 				$.ajax({
378 374
 					type: "get",
379 375
 					url: huayi.config.callcenter_url + "/QCManage/GetIndexList",
@@ -381,19 +377,22 @@
381 377
 					dataType: 'json',
382 378
 					async: true,
383 379
 										data:{
384
-											id:zjID,
385
-											token: $.cookie("token")///通话ID
380
+											id:zjID///通话ID
386 381
 										},
387 382
 					success: function(data) {
388 383
 						var content = data.data;
389 384
 						console.log(content);
390 385
 						//									for(var i=0;i<content.length;i++){
391
-				
386
+						$('<tr>' +
387
+							'<td colspan="3">' + content.Qcname + '</td>' +
388
+							'<td >' + content.Qcscore + '</td>' +
389
+							'<td class="Total"><input type="text"  class="Input" readonly="readonly"/></td>' +
390
+							'</tr>').appendTo("#tfoot");
392 391
 						var twoCon = content.Qclist;
393 392
 						if(twoCon !== null) {
394 393
 							for(var j = 0; j < twoCon.length; j++) {
395 394
 								var t = parseInt(twoCon[j].Rowspan);
396
-								var o = 2;
395
+								var o = 1;
397 396
 								var l = parseInt(twoCon.length);
398 397
 								var c = t + o + l;
399 398
 								$('<tr>' +
@@ -407,7 +406,6 @@
407 406
 								//	          			'</td>'+
408 407
 								//	          		'</tr>').appendTo("#tbody");											
409 408
 								var stree = twoCon[j].Qclist;
410
-								console.log(stree);
411 409
 								if(stree !== null) {
412 410
 									for(var k = 0; k < stree.length; k++) {
413 411
 										var t = parseInt(stree[k].Rowspan);
@@ -424,23 +422,37 @@
424 422
 												var t = parseInt(foure[i].Rowspan);
425 423
 												var o = 1;
426 424
 												var c = t + o;
427
-												$('<tr>' +
428
-													'<td rowspan="' + c + '">' + foure[i].Qcname + '</td>' +
429
-													'<td >' + foure[i].Qcscore + '</td>' +
430
-													'<td ><input type="text"  class="txtInput"/></td>' +
425
+												$('<tr class="ZB">' +
426
+													'<td rowspan="' + c + '" index="' + foure[i].Qcid + '">' + foure[i].Qcname + '</td>' +
427
+													'<td class="Fval">' + foure[i].Qcscore + '</td>' +
428
+													'<td ><input type="text"  class="txtInput"   oninput="myFunction('+foure[i].Qcscore+')"/></td>' +
431 429
 													'</tr>').appendTo("#tbody");
432 430
 											}
433 431
 										}
434 432
 									}
435 433
 								}
436 434
 							}
437
-									$('<tr>' +
438
-							'<td colspan="3">' + content.Qcname + '</td>' +
439
-							'<td >' + content.Qcscore + '</td>' +
440
-							'<td class="Total"><input type="text"  class="Input" readonly="readonly"/></td>' +
441
-							'</tr>').appendTo("#tfoot");
435
+
442 436
 						}
437
+						
443 438
 						$('.txtInput').keyup(function(){
439
+							var telreg = /^[0-9]*$/;
440
+							$('.txtInput').each(function(i,n){
441
+								 if($(n).val()){
442
+								 	var num=$(n).val();
443
+   				 				    console.log($('.pdDx').val())
444
+   				 				    if(num*1>$(n).parent().parent().find('.Fval').text()){
445
+   				 				    	console.log($(n).parent())
446
+   				 				    	$(n).val($(n).parent().parent().find('.Fval').text());
447
+   				 				    }else if(!telreg.test($.trim($(n).val()))){
448
+										var a=0*1
449
+										$(n).val(a);
450
+									}
451
+								 }
452
+								 
453
+							})
454
+   				 	})
455
+						$('.txtInput').blur(function(){
444 456
 							Count=0;
445 457
 							$('.txtInput').each(function(i,n){
446 458
 								 if($(n).val()){
@@ -449,12 +461,15 @@
449 461
    				 				    console.log(num);
450 462
 								 }
451 463
 							})
452
-   				 			
453 464
    				 			$(".Input").val(Count);
454
-   				 		})
465
+						})
455 466
 					}
456 467
 				});
457 468
 			}
469
+			function myFunction(a){
470
+							console.log(a);
471
+							$('.pdDx').val(a);
472
+						}
458 473
 			//获取未质检列表
459 474
 			function Finishs(Phone, Usercode, Calltype, Starttime, Endtime) {
460 475
 				//销毁表格
@@ -466,7 +481,7 @@
466 481
 					url: huayi.config.callcenter_url+"QCManage/GetList", //获取数据的Servlet地址
467 482
 					striped: true, //表格显示条纹
468 483
 					pagination: true, //启动分页
469
-					pageSize: 5, //每页显示的记录数
484
+					pageSize: 10, //每页显示的记录数
470 485
 					pageNumber: 1, //当前第几页
471 486
 					pageList: [5, 20, 50, 100], //记录数可选列表
472 487
 					search: false, //是否启用查询
@@ -485,7 +500,6 @@
485 500
 							calltype: Calltype,
486 501
 							starttime: Starttime,
487 502
 							endtime: Endtime,
488
-							token: $.cookie("token")
489 503
 						};
490 504
 						return param;
491 505
 					},
@@ -497,6 +511,19 @@
497 511
 					}
498 512
 				});
499 513
 			}
514
+				
515
+  function add(){
516
+  	var tdContext="";
517
+  	var tdinput='';
518
+			$(".divDataItems").find(".ZB").each(function () {
519
+                  var arrtd = $(this).children();
520
+                  tdContext+= arrtd.eq(0).attr("index");
521
+                 tdContext+=":"+arrtd.eq(2).find("input").val()+";";
522
+                 
523
+
524
+            })
525
+			Val=tdContext;
526
+		}	
500 527
 			//坐席列表
501 528
 			function bindseat(obj) {
502 529
 				obj.empty();
@@ -506,23 +533,37 @@
506 533
 				})
507 534
 			}
508 535
 			//保存质检得分
509
-			function  SaveData(){
510
-				$.ajax({
511
-					type: "post",
512
-					url: huayi.config.callcenter_url + "/QCManage/SaveData",
513
-//					url: "zjxq.json",
514
-					dataType: 'json',
515
-					
516
-					async: true,
517
-										data:{
518
-											id:$(".Thid").val(),
519
-											token: $.cookie("token")///通话ID
520
-										},
521
-					success: function(data) {
522
-						var content = data.data;
523
-				        console.log( content );
524
-					}
525
-				});
536
+			function SaveData() {
537
+			    layer.confirm('确认提交此次评分吗?一经提交不可更改,请谨慎处理!', {
538
+			        btn: ['提交', '取消'] //按钮
539
+			    }, function () {
540
+			        add();
541
+			        $.ajax({
542
+			            type: "post",
543
+			            url: huayi.config.callcenter_url + "/QCManage/SaveData",
544
+			            //url: "zjxq.json",
545
+			            dataType: 'json',
546
+
547
+			            async: true,
548
+			            data: {
549
+			                id: $(".Thid").val(), ///通话ID;
550
+			                xmlinfo: Val,
551
+			                token: $.cookie("token")
552
+			            },
553
+			            success: function (data) {
554
+			                var content = data.data;
555
+			                console.log(content);
556
+			                if (data.state.toLowerCase() == 'success') {
557
+			                    layer.msg("提交成功!");
558
+			                    $(".t-shade").removeClass("cx");
559
+			                    $(".gjss").addClass("cx");
560
+			                    $(".xqlb").removeClass("cx");
561
+			                    Finishs();
562
+			                }
563
+			            }
564
+			        });
565
+			    });
566
+				
526 567
 			}
527 568
 
528 569
 		</script>