|
|
@@ -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>>
|
|
42
|
|
- <a href="javaScript:;">质检管理</a>>
|
|
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>><a href="javaScript:;">质检管理</a>><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>
|