zhangshuangnan лет назад: 8
Родитель
Сommit
a917bd0caa
1 измененных файлов с 111 добавлено и 113 удалено
  1. 111 113
      CallCenterWeb.UI/huJiaoManger/CustomerField.html

+ 111 - 113
CallCenterWeb.UI/huJiaoManger/CustomerField.html

@@ -289,13 +289,31 @@
289 289
                             return param;
290 290
                         },
291 291
                         columns: [{
292
-                            checkbox: true
292
+                            checkbox: true,
293
+                             formatter: function (value, row, index) {
294
+                        		if(row.F_FieldType==0){
295
+                        			 return {
296
+						                disabled: true
297
+//						                checked: true
298
+						            }
299
+                        		}else{
300
+                        			 return {
301
+//						                disabled: true;
302
+						                checkbox: true
303
+						            }
304
+                        			
305
+                        		}
306
+                            }
293 307
                         }, {
294 308
                             //									field: "length",
295 309
                             title: "操作",
296 310
                             formatter: function (value, row, index) {
297
-                                return '<div><a title="点击移出" onclick="goLeft(' + row.F_Id + ')"><i class="fa fa-arrow-left"></i></a></div>'
298
-
311
+                        		if(row.F_FieldType==0){
312
+                        			return '<div></div>'
313
+                        		}else{
314
+                        			 return '<div><a class="getOut" title="点击移出" onclick="goLeft(' + row.F_Id + ')"><i class="fa fa-arrow-left"></i></a></div>'
315
+                        		}
316
+                               
299 317
                             }
300 318
 
301 319
                         }, {
@@ -305,18 +323,24 @@
305 323
                             	var str='';
306 324
                             	if(value==0){
307 325
                             		str='系统字段';
326
+                            		
308 327
                             	}else{
309 328
                             		str='自定义字段';
310 329
                             	}
311 330
                                 return '<div>'+ str +'</div>'
312
-
313 331
                             }
314 332
 
315 333
                         }, {
316 334
                             field: "F_Name",
317 335
                             title: "字段表头名称",
318 336
                             formatter: function (value, row, index) {
319
-                                return "<a href=\"#\" class=\"F_Name\" title=\"点击修改\"  name='" + value + "'  data-id=\"" + row.F_Id + "\">" + value + "</a>";
337
+                            	var str1='';
338
+                            	if(row.F_FieldType==0){
339
+                            		str1="<span href=\"#\" title=\"点击修改\"  name='" + value + "'  data-id=\"" + row.F_Id + "\">" + value + "</span>";
340
+                            	}else{
341
+                            		str1="<a href=\"#\" class=\"F_Name\" title=\"点击修改\"  name='" + value + "'  data-id=\"" + row.F_Id + "\">" + value + "</a>";
342
+                            	}
343
+                                return str1
320 344
                             }
321 345
                         }, {
322 346
                             field: "F_DBTypeName",
@@ -341,28 +365,56 @@
341 365
                                 field: "F_IsNecessary",
342 366
                                 title: " 是否必填",//可修改
343 367
                                  formatter: function (value, row, index) {
344
-                                return "<a href=\"#\" class=\"F_IsNecessary\" title=\"点击修改\"  name='" + value + "' data-id=\"" + row.F_Id + "\" >" + value + "</a>";
368
+                                 	var str='';
369
+	                            	if(value==0){
370
+	                            		str='否';
371
+	                            	}else{
372
+	                            		str='是';
373
+	                            	}
374
+                                return "<a href=\"#\" class=\"F_IsNecessary\" title=\"点击修改\" onclick=\"yesOrNo(this,'IsNecessary')\"  name='" + value + "' data-id=\"" + row.F_Id + "\" data-parameter=\"IsNecessary\" >" + str + "</a>";
345 375
                             }
346 376
                             },
347 377
                             {
348 378
                                 field: "F_IsExportOrInput",
349 379
                                 title: "是否需要导入导出",//可修改
350 380
                                  formatter: function (value, row, index) {
351
-                                return "<a href=\"#\" class=\"F_IsExportOrInput\" title=\"点击修改\"  name='" + value + "'  data-id=\"" + row.F_Id + "\" >" + value + "</a>";
381
+                                 		var str='';
382
+	                            	if(value==0){
383
+	                            		str='否';
384
+	                            		
385
+	                            	}else{
386
+	                            		str='是';
387
+	                            	}
388
+                                 	
389
+                                return "<a href=\"#\" class=\"F_IsExportOrInput\" title=\"点击修改\" onclick=\"yesOrNo(this,'IsExportOrInput')\" name='" + value + "'  data-id=\"" + row.F_Id + "\" data-parameter=\"IsExportOrInput\" >" + str + "</a>";
352 390
                             }
353 391
                             },
354 392
                             {
355 393
                                 field: "F_IsShowOnList",
356 394
                                 title: " 是否在列表中显示",//可修改
357 395
                                  formatter: function (value, row, index) {
358
-                                return "<a href=\"#\" class=\"F_IsShowOnList\" title=\"点击修改\"  name='" + value + "' data-sort=\"" + row.F_Sort + "\"  data-id=\"" + row.F_Id + "\">" + value + "</a>";
396
+                                 		var str='';
397
+	                            	if(value==0){
398
+	                            		str='否';
399
+	                            		
400
+	                            	}else{
401
+	                            		str='是';
402
+	                            	}
403
+                                return "<a href=\"#\" class=\"F_IsShowOnList\" title=\"点击修改\" onclick=\"yesOrNo(this,'IsShowOnList')\" name='" + value + "' data-sort=\"" + row.F_Sort + "\"  data-id=\"" + row.F_Id + "\" data-parameter=\"IsShowOnList\">" + str + "</a>";
359 404
                             }
360 405
                             },
361 406
                             {
362 407
                                 field: "F_IsShowOnScrean",
363 408
                                 title: " 是否在弹屏页面中显示",//可修改
364 409
                                  formatter: function (value, row, index) {
365
-                                return "<a href=\"#\" class=\"F_IsShowOnScrean\" title=\"点击修改\"  name='" + value + "' data-sort=\"" + row.F_Sort + "\"  data-id=\"" + row.F_Id + "\">" + value + "</a>";
410
+                                 		var str='';
411
+	                            	if(value==0){
412
+	                            		str='否';
413
+	                            		
414
+	                            	}else{
415
+	                            		str='是';
416
+	                            	}
417
+                                return "<a href=\"#\" class=\"F_IsShowOnScrean\" title=\"点击修改\" onclick=\"yesOrNo(this,'IsShowOnScrean')\"  name='" + value + "' data-sort=\"" + row.F_Sort + "\"  data-id=\"" + row.F_Id + "\" data-parameter=\"IsShowOnScrean\">" + str + "</a>";
366 418
                             }
367 419
                             },
368 420
                             {
@@ -465,108 +517,6 @@
465 517
                                 },
466 518
                                 type: 'text'
467 519
                             });
468
-                            $("#lists a.F_IsNecessary").editable({
469
-                                url: function (params) {
470
-                                    var name = $(this).attr("name");
471
-                                    var id = $(this).attr("data-id");
472
-                                    curRow[name] = params.value;
473
-                                    console.log(params.value);
474
-                                    $.ajax({
475
-                                        type: 'POST',
476
-                                        url: huayi.config.callcenter_url + "CustomerField/CreateOrUpdate",
477
-                                        data: {
478
-                                            id: id,
479
-//                                          name: params.value,
480
-                                            token: $.cookie("token"),
481
-											IsNecessary:params.value,  		//是否必填
482
-                                        },
483
-                                        dataType: 'JSON',
484
-                                        success: function (data, textStatus, jqXHR) {
485
-                                            $('#lists').bootstrapTable('refresh');
486
-                                        },
487
-                                        error: function () {
488
-                                            alert("error");
489
-                                        }
490
-                                    });
491
-                                },
492
-                                type: 'text'
493
-                            });
494
-                            $("#lists a.F_IsExportOrInput").editable({
495
-                                url: function (params) {
496
-                                    var name = $(this).attr("name");
497
-                                    var id = $(this).attr("data-id");
498
-                                    curRow[name] = params.value;
499
-                                    console.log(params.value);
500
-                                    $.ajax({
501
-                                        type: 'POST',
502
-                                        url: huayi.config.callcenter_url + "CustomerField/CreateOrUpdate",
503
-                                        data: {
504
-                                            id: id,
505
-//                                          name: params.value,
506
-                                            token: $.cookie("token"),
507
-											IsExportOrInput:params.value,	//是否需要导入导出
508
-                                        },
509
-                                        dataType: 'JSON',
510
-                                        success: function (data, textStatus, jqXHR) {
511
-                                            $('#lists').bootstrapTable('refresh');
512
-                                        },
513
-                                        error: function () {
514
-                                            alert("error");
515
-                                        }
516
-                                    });
517
-                                },
518
-                                type: 'text'
519
-                            });
520
-                            $("#lists a.F_IsShowOnList").editable({
521
-                                url: function (params) {
522
-                                    var name = $(this).attr("name");
523
-                                    var id = $(this).attr("data-id");
524
-                                    curRow[name] = params.value;
525
-                                    console.log(params.value);
526
-                                    $.ajax({
527
-                                        type: 'POST',
528
-                                        url: huayi.config.callcenter_url + "CustomerField/CreateOrUpdate",
529
-                                        data: {
530
-                                            id: id,
531
-                                            token: $.cookie("token"),
532
-											IsShowOnList:params.value,  		//是否在列表中显示
533
-                                        },
534
-                                        dataType: 'JSON',
535
-                                        success: function (data, textStatus, jqXHR) {
536
-                                            $('#lists').bootstrapTable('refresh');
537
-                                        },
538
-                                        error: function () {
539
-                                            alert("error");
540
-                                        }
541
-                                    });
542
-                                },
543
-                                type: 'text'
544
-                            });
545
-                            $("#lists a.F_IsShowOnScrean").editable({
546
-                                url: function (params) {
547
-                                    var name = $(this).attr("name");
548
-                                    var id = $(this).attr("data-id");
549
-                                    curRow[name] = params.value;
550
-                                    console.log(params.value);
551
-                                    $.ajax({
552
-                                        type: 'POST',
553
-                                        url: huayi.config.callcenter_url + "CustomerField/CreateOrUpdate",
554
-                                        data: {
555
-                                            id: id,
556
-                                            token: $.cookie("token"),
557
-											IsShowOnScrean:params.value,//是否在弹屏页面中显示
558
-                                        },
559
-                                        dataType: 'JSON',
560
-                                        success: function (data, textStatus, jqXHR) {
561
-                                            $('#lists').bootstrapTable('refresh');
562
-                                        },
563
-                                        error: function () {
564
-                                            alert("error");
565
-                                        }
566
-                                    });
567
-                                },
568
-                                type: 'text'
569
-                            });
570 520
                         },
571 521
                         onLoadError: function () { //加载失败时执行
572 522
                             //layer.msg("加载数据失败", { time: 1500, icon: 2 });
@@ -587,7 +537,6 @@
587 537
 					            '</select></td>' +
588 538
 					            '</tr>' +
589 539
 					            '</table>'
590
-
591 540
                 function searchType(a){
592 541
                 	var name = $(a).attr("name");
593 542
                     var id = $(a).attr("data-id");
@@ -596,6 +545,7 @@
596 545
 			                skin: 'layui-layer-demo', //加上边框
597 546
 			                area: ['40%', '50%'], //宽高
598 547
 			                btn: ['确定', '取消'],
548
+			                
599 549
 			                yes: function (index, layero) {
600 550
 			                    $.ajax({
601 551
 			                        type: "post",
@@ -622,10 +572,58 @@
622 572
 			            });
623 573
 			           $('#tks').val(name);       	
624 574
                 }
575
+                
576
+                 var yesNo = '<table class="table tables">' +
577
+					            '<tr>' +
578
+					            '<th style="text-align: right;"><b>搜索类型:</b></th>' +
579
+					            '<td>' +
580
+					            '<select name="" id="yes" class="select">' +
581
+					                '<option value="0">否</option>' +
582
+                                    '<option value="1">是</option>' +
583
+					            '</select></td>' +
584
+					            '</tr>' +
585
+					            '</table>'
586
+                
587
+                function yesOrNo(a,b){
588
+                	var name = $(a).attr("name");
589
+                    var id = $(a).attr("data-id");
590
+                	 var yns= layer.open({
591
+			                type: 1,
592
+			                skin: 'layui-layer-demo', //加上边框
593
+			                area: ['40%', '50%'], //宽高
594
+			                btn: ['确定', '取消'],
595
+			                yes: function (index, layero) {
596
+			                	var obj={id: id,token: $.cookie("token")};
597
+                   				    obj[b]=$('#yes').val();
598
+			                    $.ajax({
599
+			                        type: "post",
600
+			                        url: huayi.config.callcenter_url + "CustomerField/CreateOrUpdate",
601
+			                        async: true,
602
+			                        dataType: 'json',
603
+//			                        data: {
604
+//			                            id: id,
605
+//                                      token: $.cookie("token"),
606
+//										Search :$('#yes').val(),//是否在弹屏页面中显示
607
+//			                        },
608
+			                        data: obj,
609
+			                        success: function (data) {
610
+			                            if (data.state.toLowerCase() == "success") {
611
+			                            	layer.close(yns);
612
+			                               $('#lists').bootstrapTable('refresh');
613
+			                            }
614
+			                        }
615
+			                    });
616
+			                },
617
+			                btn2: function () {
618
+			                    layer.close(yns)
619
+			                },
620
+			                content: yesNo
621
+			            });
622
+			           $('#yes').val(name); 
623
+                }
625 624
                 //编辑
626 625
                 function shtype(val, row, index) {
627 626
                     return "<a href='#'  data-type='text' data-title='" + val + "'>" + val + "</a>";
628
-
629 627
                 }
630 628
 
631 629
                 function goLeft(ids) {