Browse Source

一键转接

jinquanwu 6 years ago
parent
commit
ec677bd5ad

+ 13 - 35
CallCenterWeb.UI/callScreen/call.js

@@ -560,7 +560,7 @@ function loadOldOrComplain(tabIndex) {
560 560
 				$(".complain").eq(3).show();
561 561
 				if($('#head_form_customer_id').val() != ''){
562 562
 					getCustomerDetail(); // 获取客户详情
563
-					getTaxDetail(); // 获取财税情况
563
+//					getTaxDetail(); // 获取财税情况
564 564
 				}
565 565
 			break;
566 566
 		default:
@@ -571,7 +571,7 @@ function loadOldOrComplain(tabIndex) {
571 571
 //获取客户详情
572 572
 function getCustomerDetail() {
573 573
 	$.getJSON(huayi.config.callcenter_url + "CustomerNew/GetCustomer", {
574
-		cusid: $('#head_form_customer_id').val(), //客户id
574
+//		cusid: $('#head_form_customer_id').val(), //客户id
575 575
 		token: $.cookie("token")
576 576
 	}, function(data) {
577 577
 		if (data.state.toLowerCase() == "success") {
@@ -579,38 +579,16 @@ function getCustomerDetail() {
579 579
 			$('#customer_bedept').text(data.data && data.data.BeDeptName); // int 客户归属部门
580 580
 			if (cusBase) {
581 581
 				$('#customer_code').text(cusBase.F_CustomerCode); //string 客户编号
582
-				$('#customer_companyname').text(cusBase.F_CompanyName); //string 公司名称
583
-				$('#customer_comaddress').text(cusBase.F_CompanyAddress); //string 公司地址
584
-				$('#customer_legalName').text(cusBase.F_LegalName); //string 法人姓名
585
-				if(cusBase.F_LegalTel){
586
-					$('#customer_lehalTel').html('<a href="jvascript:;" onclick="calloutopt('+ cusBase.F_LegalTel +')">'+ cusBase.F_LegalTel +'<img src="../img/Phones.png" alt="phone" /></a>'); //string 法人电话
587
-				}
588
-				$('#customer_subtrade').text(cusBase.F_SubTrade); // int 所属行业
589
-				$('#customer_taxCategory').text(cusBase.F_TaxCategory); // int 税务类别
590
-				$('#customer_invoiceRange').text(cusBase.F_InvoiceRange); //string 开票范围
591
-				$('#customer_taxPointDes').text(cusBase.F_TaxPointDes); //string 税点描述
592
-				$('#customer_layer').text(cusBase.F_Layer); // int 客户信誉等级
593
-				$('#customer_berelatedAcc').text(cusBase.F_BeRelatedAcc); //string 客户归属涉税会计
594
-				$('#customer_beauditAcc').text(cusBase.F_BeAuditAcc); //string 客户归属审核会计
595
-				$('#customer_bemakeAcc').text(cusBase.F_BeMakeAcc); //string 客户归属做账会计
582
+				$('#customer_companyname').text(cusBase.F_LegalName); //string 公司名称
583
+				$('#customer_comaddress').text(cusBase.F_LegalTel); //string 公司地址
584
+				$('#customer_legalName').text(cusBase.F_Address); //string 姓名
585
+				$('#customer_lehalTel').text(cusBase.F_CreatedOn); //string 创建时间
586
+				$('#customer_subtrade').text(cusBase.F_Gender); //string 客户地址 
587
+//				if(cusBase.F_LegalTel){
588
+//					$('#customer_lehalTel').html('<a href="jvascript:;" onclick="calloutopt('+ cusBase.F_LegalTel +')">'+ cusBase.F_LegalTel +'<img src="../img/Phones.png" alt="phone" /></a>'); //string 法人电话
589
+//				}
596 590
 				
597
-				$('#customer_RegisteredAddress').text(cusBase.F_RegisteredAddress); // string 注册地址
598
-				$('#customer_LegalIDCards').text(cusBase.F_LegalIDCards); // string 法人身份证
599
-				$('#customer_Qualification').text(cusBase.F_Qualification); // string 企业资质荣誉
600
-				$('#customer_FinancialManager').text(cusBase.F_FinancialManager); // string 客户公司财务负责人
601
-				$('#customer_BusinessOwner').text(cusBase.F_BusinessOwner); // string 客户归属业务负责人
602
-				$('#customer_Remark1').text(cusBase.F_Remark1); // string 备注1(输入框即可)
603
-				$('#customer_Remark2').text(cusBase.F_Remark2); // string 备注2(输入框即可)
604
-				$('#customer_Remark3').text(cusBase.F_Remark3); // string 备注3(输入框即可)
605
-
606
-				$('#customer_service').text(cusBase.F_CusService); // string 客服
607
-				$('#customer_handoverDate').text(cusBase.F_HandoverDate); // string 交接日期
608
-				$('#customer_isbankSlips').text(cusBase.F_ISBankSlips ? '是' : '否'); // string 是否需要去银行拿回单(一般纳税人)
609
-				$('#customer_address').text(cusBase.F_Address); // string 联系地址
610
-				$('#customer_address1').text(cusBase.F_Address); // string 联系地址1
611
-				$('#customer_address2').text(cusBase.F_Address1); // string 联系地址2
612
-				$('#customer_address3').text(cusBase.F_Address2); // string 联系地址3
613
-				$('#customer_address4').text(cusBase.F_Address3); // string 联系地址4
591
+			
614 592
 				
615 593
 			}
616 594
 			var cusLists = data.data && data.data.ContactList;
@@ -740,7 +718,7 @@ function getComplainList() {
740 718
 	//初始化表格,动态从服务器加载数据
741 719
 	$("#orderlist").bootstrapTable({
742 720
 		method: "get", //使用get请求到服务器获取数据
743
-		url: huayi.config.callcenter_url + "WorkOrder/GetList", //获取数据的Servlet地址
721
+		url: huayi.config.callcenter_url + "WorkOrderNew/GetList", //获取数据的Servlet地址
744 722
 		contentType: 'application/x-www-form-urlencoded',
745 723
 		striped: true, //表格显示条纹
746 724
 		pagination: true, //启动分页
@@ -756,7 +734,7 @@ function getComplainList() {
756 734
 		queryParamsType: "undefined",
757 735
 		queryParams: function queryParams(params) { //设置查询参数
758 736
 			var param = {
759
-				page: params.pageNumber,
737
+				pageindex: params.pageNumber,
760 738
 				pagesize: params.pageSize,
761 739
 				keyword: phoneNumber, //否	string	模糊搜索可输入客户姓名,电话,工单号,反馈内容
762 740
 				starttime: $("#con_startTime").val(), //否	string	工单起止时间

+ 29 - 117
CallCenterWeb.UI/callScreen/callScreen.html

@@ -82,14 +82,14 @@
82 82
 							</div>
83 83
 						</div>
84 84
 						<div class="head_form form-horizontal">
85
-							<!-- <div class="form-group">
85
+							 <div class="form-group">
86 86
 								<input type="hidden" id="head_form_customer_id" value="" />
87
-								<label for="head_form_search" class="col-sm-4 control-label">搜索</label>
87
+								<!--<label for="head_form_search" class="col-sm-4 control-label">搜索</label>
88 88
 								<div class="col-sm-8">
89 89
 									<input type="text" class="form-control" id="head_form_search" autocomplete="off" placeholder="请输入公司名称">
90 90
 									<span id="companySearch" class="glyphicon glyphicon-search company_search" aria-hidden="true"></span>
91
-								</div>
92
-							</div> -->
91
+								</div>-->
92
+							</div> 
93 93
 							<div class="form-group">
94 94
 								<label for="head_form_name" class="col-sm-4 control-label">客户姓名</label>
95 95
 								<div class="col-sm-8">
@@ -463,16 +463,17 @@
463 463
 									<table id="oldlist" data-row-style="rowStyle" data-query-params="queryParams" data-pagination="true">
464 464
 										<thead>
465 465
 											<tr>
466
-												<th data-field="CallNumber" data-formatter="helper.filter.cutTel">电话号码</th>
467
-												<th data-field="CallState" data-formatter="formatterCallState">呼叫状态</th>
466
+												<th data-field="CallNumber" data-align="center">电话号码</th>
467
+												<!--data-formatter="helper.filter.cutTel"-->
468
+												<th data-field="CallState" data-formatter="formatterCallState" data-align="center">呼叫状态</th>
468 469
 												<th data-field="DealType" data-formatter="formatterDealType" data-align="center">处理方式</th>
469
-												<th data-field="UserCode">坐席工号</th>
470
-												<th data-field="UserName">坐席姓名</th>
471
-												<th data-field="BeginTime">开始时间</th>
472
-												<th data-field="TalkStartTime">通话开始时间</th>
473
-												<th data-field="TalkEndTime">通话结束时间</th>
474
-												<th data-field="TalkLongTime">通话时长(s)</th>
475
-												<th data-field="FilePath" data-formatter="formatterRecord">录音</th>
470
+												<th data-field="UserCode" data-align="center">坐席工号</th>
471
+												<th data-field="UserName" data-align="center">坐席姓名</th>
472
+												<th data-field="BeginTime" data-align="center">开始时间</th>
473
+												<th data-field="TalkStartTime" data-align="center">通话开始时间</th>
474
+												<th data-field="TalkEndTime" data-align="center">通话结束时间</th>
475
+												<th data-field="TalkLongTime" data-align="center">通话时长(s)</th>
476
+												<th data-field="FilePath" data-formatter="formatterRecord" data-align="center">录音</th>
476 477
 											</tr>
477 478
 										</thead>
478 479
 									</table>
@@ -491,17 +492,19 @@
491 492
 										<thead>
492 493
 											<tr>
493 494
 												<th data-field="WorkOrderID" data-formatter="formatterWorkOrderID" data-align="center">工单编号</th>
494
-												<th data-field="State" data-formatter="formatterState" data-width="110" data-align="center">工单状态</th>
495
-												<th data-field="IsEffective" data-formatter="formatterIsEffective" data-align="center">工单有效性</th>
496
-												<th data-field="GDLXName" data-align="center">工单类型</th>
497
-												<th data-field="TypeClassName" data-align="center">业务办理</th>
498
-												<th data-field="Customer" data-width="100" data-align="center">姓名</th>
499
-												<th data-field="CustomerTel" data-formatter="helper.filter.cutTel" data-align="center">客户电话</th>
500
-												<th data-field="County" data-formatter="" data-align="center">公司名称</th>
501
-												<th data-field="ResponDeptName" data-formatter="" data-align="center">接收部门</th>
502
-												<th data-field="AuditUserNameRel" data-formatter="formatterAuditUser" data-align="center">接收人</th>
503
-												<th data-field="Detail" data-align="center" data-formatter="formatterDetail">反馈内容</th>
495
+												<th data-field="F_State"  data-width="110" data-align="center">工单状态</th>
496
+												<!--<th data-field="IsEffective" data-formatter="formatterIsEffective" data-align="center">工单有效性</th>-->
497
+												<th data-field="CustomerName" data-align="center">反馈类型</th>
498
+												<!--<th data-field="TypeClassName" data-align="center">业务办理</th>-->
499
+												<th data-field="CustomerName" data-width="100" data-align="center">客户姓名</th>
500
+												<th data-field="CustomerTel"  data-align="center">客户电话</th>
501
+												<th data-field="Problem" data-formatter="" data-align="center">问题描述</th>
502
+												<th data-field="DealContents" data-formatter="" data-align="center">处理结果</th>
503
+												<th data-field="Createby"  data-align="center">创建人</th>
504
+												<!--<th data-field="Detail" data-align="center" data-formatter="formatterDetail">反馈内容</th>-->
504 505
 												<th data-field="CreateTime" data-align="center" data-width="150">创建时间</th>
506
+												<th data-field="DealBy" data-align="center" data-width="150">处理人</th>
507
+												<th data-field="DealTime" data-align="center" data-width="150">处理时间</th>
505 508
 											</tr>
506 509
 										</thead>
507 510
 									</table>
@@ -544,102 +547,11 @@
544 547
 											<label for="customer_taxCategory">税务类别:</label>
545 548
 											<span id="customer_taxCategory"></span>
546 549
 										</li>
547
-										<li class="col-md-3 col-sm-4">
548
-											<label for="customer_invoiceRange">开票范围:</label>
549
-											<span id="customer_invoiceRange"></span>
550
-										</li>
551
-										<li class="col-md-3 col-sm-4">
552
-											<label for="customer_taxPointDes">税点描述:</label>
553
-											<span id="customer_taxPointDes"></span>
554
-										</li>
555
-										<li class="col-md-3 col-sm-4">
556
-											<label for="customer_layer">客户信誉等:</label>
557
-											<span id="customer_layer"></span>
558
-										</li>
559
-										<li class="col-md-3 col-sm-4">
560
-											<label for="customer_bedept">客户归属部门:</label>
561
-											<span id="customer_bedept"></span>
562
-										</li>
563
-										<li class="col-md-3 col-sm-4">
564
-											<label for="customer_berelatedAcc">客户归属涉税会计:</label>
565
-											<span id="customer_berelatedAcc"></span>
566
-										</li>
567
-										<li class="col-md-3 col-sm-4">
568
-											<label for="customer_beauditAcc">客户归属审核会计:</label>
569
-											<span id="customer_beauditAcc"></span>
570
-										</li>
571
-										<li class="col-md-3 col-sm-4">
572
-											<label for="customer_bemakeAcc">客户归属做账会计:</label>
573
-											<span id="customer_bemakeAcc"></span>
574
-										</li>
575
-										<li class="col-md-3 col-sm-4">
576
-											<label for="customer_LegalIDCards">法人身份证:</label>
577
-											<span id="customer_LegalIDCards"></span>
578
-										</li>
579
-										<li class="col-md-3 col-sm-4">
580
-											<label for="customer_Qualification">企业资质荣誉:</label>
581
-											<span id="customer_Qualification"></span>
582
-										</li>
583
-										<li class="col-md-3 col-sm-4">
584
-											<label for="customer_FinancialManager">客户公司财务负责人:</label>
585
-											<span id="customer_FinancialManager"></span>
586
-										</li>
587
-										<li class="col-md-3 col-sm-4">
588
-											<label for="customer_BusinessOwner">客户归属业务负责人:</label>
589
-											<span id="customer_BusinessOwner"></span>
590
-										</li>
591
-										<li class="col-md-3 col-sm-4">
592
-											<label for="customer_service">客服:</label>
593
-											<span id="customer_service"></span>
594
-										</li>
595
-										<li class="col-md-3 col-sm-4">
596
-											<label for="customer_handoverDate">交接日期:</label>
597
-											<span id="customer_handoverDate"></span>
598
-										</li>
599
-										<li class="col-md-3 col-sm-4">
600
-											<label for="customer_isbankSlips">是否需要去银行拿回单(一般纳税人):</label>
601
-											<span id="customer_isbankSlips"></span>
602
-										</li>
603
-										<li class="col-md-12 col-sm-12">
604
-											<label for="customer_RegisteredAddress">注册地址:</label>
605
-											<span id="customer_RegisteredAddress"></span>
606
-										</li>
607
-										<li class="col-md-12 col-sm-12">
608
-											<label for="customer_address">联系地址:</label>
609
-											<span id="customer_address"></span>
610
-										</li>
611
-										<li class="col-md-12 col-sm-12">
612
-											<label for="customer_address1">联系地址1:</label>
613
-											<span id="customer_address1"></span>
614
-										</li>
615
-										<li class="col-md-12 col-sm-12">
616
-											<label for="customer_address2">联系地址2:</label>
617
-											<span id="customer_address2"></span>
618
-										</li>
619
-										<li class="col-md-12 col-sm-12">
620
-											<label for="customer_address3">联系地址3:</label>
621
-											<span id="customer_address3"></span>
622
-										</li>
623
-										<li class="col-md-12 col-sm-12">
624
-											<label for="customer_address4">联系地址4:</label>
625
-											<span id="customer_address4"></span>
626
-										</li>
627
-										<li class="col-md-12 col-sm-12">
628
-											<label for="customer_Remark1">备注1:</label>
629
-											<span id="customer_Remark1"></span>
630
-										</li>
631
-										<li class="col-md-12 col-sm-12">
632
-											<label for="customer_Remark2">备注2:</label>
633
-											<span id="customer_Remark2"></span>
634
-										</li>
635
-										<li class="col-md-12 col-sm-12">
636
-											<label for="customer_Remark3">备注3:</label>
637
-											<span id="customer_Remark3"></span>
638
-										</li>
550
+
639 551
 									</ul>
640 552
 							</div>
641 553
 							
642
-							<div class="content_1 clearfix">
554
+							<!--<div class="content_1 clearfix">
643 555
 								<div class="shark_content_title clearfix">
644 556
 									<span>财税情况</span>
645 557
 									<a id="btn_editTax" style="display: none;" href="javascript:;" class="aBtn pull-right" onclick="btn_editTax()" title="修改财税情况">修改</a>
@@ -715,7 +627,7 @@
715 627
 									</li>
716 628
 								</ul>
717 629
 							</div>	
718
-							
630
+							-->
719 631
 							
720 632
 							<div class="content_1 clearfix" id="conectLits" style="display: none;">
721 633
 								<div class="shark_content_title clearfix">

+ 77 - 0
CallCenterWeb.UI/commonTpl/Yjianzhuanjie.html

@@ -0,0 +1,77 @@
1
+<!DOCTYPE html>
2
+<html>
3
+
4
+	<head>
5
+		<meta charset="UTF-8">
6
+		<title>添加或编辑客户信息</title>
7
+		<meta name="viewport" content="width=device-width, initial-scale=1.0">
8
+		<!-- <link href="../js/bootstrap-select/css/bootstrap-select.css" rel="stylesheet" /> -->
9
+		<link rel="stylesheet" type="text/css" href="../js/bootstrap-treeview/bootstrap-treeview.min.css" />
10
+		<script src="../Script/Common/huayi.load.js"></script>
11
+		<script src="../Script/Common/huayi.config.js"></script>
12
+		<link rel="stylesheet" href="../css/customer.css" />
13
+	</head>
14
+
15
+	<body>
16
+		<div class="container">
17
+			<div class="tab_contents" id="tab_user_contents">
18
+				<ul class="project_items form-horizontal showtabs">
19
+					<!--<h3 class="col-md-12 project_items_title">基本信息</h3>-->
20
+	<!-- 				<li class="form-group">
21
+						<label for="customer_key" class="col-md-2"><b class="text_require">*</b>关键词</label>
22
+						<div class="col-md-9">
23
+							<input id="customer_key" class="form-control" type="text" autocomplete="off" placeholder="请输入关键词" />
24
+						</div>
25
+					</li> -->
26
+					<li class="form-group">
27
+						<label for="customer_code" class="col-md-2">部门</label>
28
+						<div class="col-md-9">
29
+							<input id="customer_code" class="form-control" type="text" autocomplete="off" placeholder="请输入部门" />
30
+						</div>
31
+					</li>
32
+					<li class="form-group">
33
+						<label for="customer_legalName" class="col-md-2">科室</label>
34
+						<div class="col-md-9">
35
+							<input id="customer_legalName" class="form-control" type="text" autocomplete="off" placeholder="请输入科室" />
36
+						</div>
37
+					</li>
38
+					
39
+					<li class="form-group">
40
+						<label for="customer_lehalTel" class="col-md-2">电话</label>
41
+						<div class="col-md-9">
42
+							<input id="customer_lehalTel" class="form-control" type="text" autocomplete="off" placeholder="请输入电话" />
43
+						</div>
44
+					</li>
45
+					
46
+					<!--<li class="form-group">
47
+						<label for="customer_comaddress" class="col-md-2">医师</label>
48
+						<div class="col-md-9">
49
+							<input id="customer_comaddress" class="form-control" type="text" autocomplete="off" placeholder="请输入医师" />
50
+						</div>
51
+					</li>
52
+					<li class="form-group">
53
+						<label for="customer_keshi" class="col-md-2">科室</label>
54
+						<div class="col-md-9">
55
+							<input id="customer_keshi" class="form-control" type="text" autocomplete="off" placeholder="请输入科室" />
56
+						</div>
57
+					</li>-->
58
+					
59
+				
60
+					
61
+				</ul>
62
+				<div class="form-group clearfix">
63
+					<div class="col-md-offset-3 col-md-10">
64
+						<button class="project_save btn btn-primary" id="save_btns" type="button" disabled="disabled">保存</button>
65
+					</div>
66
+				</div>
67
+			</div>
68
+		</div>
69
+		<script src="../js/laydate/laydate.js"></script>
70
+		<script src="../js/bootstrap-treeview/bootstrap-treeview.min.js"></script>
71
+		<!-- <script src="../js/bootstrap-select/js/bootstrap-select.js"></script> -->
72
+		<!-- <script src="../js/bootstrap-select/js/i18n/defaults-zh_CN.js"></script> -->
73
+		<script src="../Script/Common/regexs.js"></script>
74
+		<script src="../keHuManager/js/Yjianzhuanjie.js?v=201905311115"></script>
75
+	</body>
76
+
77
+</html>

BIN
CallCenterWeb.UI/commonTpl/Yjianzhuanjie.xlsx


+ 246 - 0
CallCenterWeb.UI/commonTpl/YjianzhuanjieDaoru.html

@@ -0,0 +1,246 @@
1
+<!DOCTYPE html>
2
+<html>
3
+
4
+	<head>
5
+		<meta charset="UTF-8">
6
+		<link href="../js/bootstrap-select/css/bootstrap-select.css" rel="stylesheet" />
7
+		<script src="../Script/Common/huayi.load.js"></script>
8
+		<script src="../Script/Common/huayi.config.js"></script>
9
+		<title>导入客户信息</title>
10
+		<style>
11
+			.btn-success {
12
+				color: #fff;
13
+				background-color: #1ab394;
14
+				border-color: #4cae4c;
15
+				border-radius: 4px;
16
+				cursor: pointer;
17
+			}
18
+			
19
+			.btn-success.active,
20
+			.btn-success:active,
21
+			.btn-success:focus,
22
+			.btn-success:hover {
23
+				border-color: #4cae4c;
24
+				background-color: #1ab394;
25
+			}
26
+			
27
+			.btn-success[disabled],
28
+			.btn-success[disabled]:active,
29
+			.btn-success[disabled]:focus,
30
+			.btn-success[disabled]:hover {
31
+				background-color: #1ab394;
32
+			}
33
+			
34
+			#importNum {
35
+				width: 130px;
36
+				margin: 60px auto 0 auto;
37
+			}
38
+			
39
+			.progress {
40
+				width: 80%;
41
+				margin: 20px auto 0 auto;
42
+				display: none;
43
+			}
44
+			
45
+			div.drop_down {
46
+				position: relative;
47
+				line-height: 34px;
48
+			}
49
+			
50
+			.drop_down .caret {
51
+				position: absolute;
52
+				right: 10px;
53
+				top: 15px;
54
+			}
55
+			
56
+			.form-group {
57
+				margin-bottom: 10px!important;
58
+			}
59
+			
60
+			@media (min-width: 768px) {
61
+				.drop_down .form-control {
62
+					width: 818px;
63
+				}
64
+			}
65
+		</style>
66
+	</head>
67
+
68
+	<body>
69
+
70
+		<div style="padding: 10px; margin-bottom: 20px;">
71
+			<div class="alert alert-info" role="alert">
72
+				<span class="glyphicon glyphicon-exclamation-sign" aria-hidden="true"></span>
73
+				<span class="sr-only">tips:</span> 上传文件需要严格按照下载的EXCEL模板进行填写!上传后点击导入即可!
74
+			</div>
75
+			<div class="form-inline clearfix">
76
+				<!--<div class="form-group">
77
+					<select class="form-control selectpicker" id="head_form_rengin" data-live-search="true">
78
+						<option value="0">请选择区域</option>
79
+					</select>
80
+				</div>
81
+				<div class="form-group">
82
+					<select class="form-control selectpicker" id="head_form_pro" data-live-search="true">
83
+						<option value="0">请选择项目</option>
84
+					</select>
85
+				</div>
86
+				<div class="form-group">
87
+					<select class="form-control selectpicker" id="head_form_floor" data-live-search="true">
88
+						<option value="0">请选择期号</option>
89
+					</select>
90
+				</div>-->
91
+
92
+				<div class="form-group">
93
+					<a id="excelMod" class="btn btn-success form-control" title="点击下载EXCEL模板" href="javascript:void(0)" onclick="ExcelMod()" rel="nofollow">下载EXCEL模板</a>
94
+				</div>
95
+				<div class="form-group">
96
+					<input class="hidden" type="file" id="upFile" name="upFile" accept=".csv, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.ms-excel,application/x-xls,application/x-xlsx" />
97
+					<input class="form-control btn btn-success" title="点击上传Excel文件" type="button" value="上传Excel文件" id="upFileExcel" />
98
+					<span class="excelName"></span>
99
+				</div>
100
+			</div>
101
+			<div class="progress">
102
+				<div class="progress-bar progress-bar-striped" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100">
103
+
104
+				</div>
105
+			</div>
106
+			<div class="form-group text-center">
107
+				<input type="button" id="importNum" class="form-control btn btn-success" value="导入" />
108
+			</div>
109
+		</div>
110
+
111
+		<script src="../js/bootstrap-select/js/bootstrap-select.js"></script>
112
+		<script src="../js/bootstrap-select/js/i18n/defaults-zh_CN.js"></script>
113
+		<script>
114
+			var percents = 0; //长传文件进度值
115
+			$(document).ready(function() {
116
+				//上传EXCEL文件
117
+				$("#upFileExcel").click(function() {
118
+					$("#upFile").trigger("click");
119
+				});
120
+				$("#upFile").change(function() {
121
+					var Files = document.getElementById("upFile").files;
122
+					$('.excelName').html(Files[0].name); //文件名称
123
+				});
124
+				$("#importNum").click(function() {
125
+					uploads();
126
+				});
127
+
128
+			});
129
+			//下载模板
130
+			function ExcelMod() {
131
+			    window.location.href = "Yjianzhuanjie.xlsx";
132
+			}
133
+
134
+			//上传Excel文件 模拟实时进度
135
+			function uploads() {
136
+				var txtName = $('.excelName').text();
137
+				if(txtName == '') {
138
+					layer.confirm('你还没有上传文件', {
139
+						icon: 2,
140
+						btn: ['确定']
141
+					});
142
+					return;
143
+				}
144
+				//一般情况下,excel后缀是".xls",在2007以及以后的版本中又增加了".xlsx"。excel的模板文件后缀名是".xlt",启动宏的工作簿后缀名是".xlsm"。
145
+				if(txtName.indexOf('.xls') != -1 ||
146
+					txtName.indexOf('.xlsx') != -1 ||
147
+					txtName.indexOf('.xlt') != -1 ||
148
+					txtName.indexOf('.xlsm') != -1
149
+				) {
150
+					var formData = new FormData();
151
+					var Files = document.getElementById("upFile").files;
152
+					formData.append("upFile", Files[0]); //是	HttpPostedFile	Excel文件
153
+					formData.append("type",1); //是	HttpPostedFile	Excel文件
154
+					formData.append("token", $.cookie("token"));
155
+					$.ajax({
156
+						url: huayi.config.callcenter_url + "Conversation/ImportExcel",
157
+						type: "POST",
158
+						data: formData,
159
+						/**
160
+						 *必须false才会自动加上正确的Content-Type
161
+						 */
162
+						contentType: false,
163
+						/**
164
+						 * 必须false才会避开jQuery对 formdata 的默认处理
165
+						 * XMLHttpRequest会对 formdata 进行正确的处理
166
+						 */
167
+						processData: false,
168
+						xhr: function() {
169
+							var xhr = jQuery.ajaxSettings.xhr();
170
+							xhr.upload.onload = function() {
171
+								updateProgress(88);
172
+							}
173
+							xhr.upload.onprogress = function(ev) {
174
+								updateProgress(70);
175
+							}
176
+							return xhr;
177
+						},
178
+						beforeSend: function(request) {
179
+							$('.progress').show();
180
+							$("#importNum").attr("disabled", true);
181
+							$("#importNum").val('导入中...');
182
+							updateProgress(50);
183
+
184
+						},
185
+						success: function(result) {
186
+							updateProgress(100);
187
+							var r = $.parseJSON(result);
188
+							$("#importNum").attr("disabled", false);
189
+							$("#importNum").val('导入');
190
+							if(r.state.toLowerCase() == "success") {
191
+								var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
192
+								parent.layer.close(index); //再执行关闭
193
+								parent.$('.phonelist').bootstrapTable('refresh');
194
+								parent.layer.alert(r.message, {
195
+									icon: 1,
196
+									btn: ['确定']
197
+								});
198
+
199
+							}
200
+						},
201
+						error: function(textStatus) {
202
+							percents = 0;
203
+							$('.progress').hide();
204
+							layer.confirm('网络繁忙,请稍后再试...', {
205
+								btn: ['确定'] //按钮
206
+							});
207
+							$("#importNum").attr("disabled", false);
208
+							$("#importNum").val('导入');
209
+						},
210
+						complete: function(XMLHttpRequest, textStatus) {
211
+							percents = 0;
212
+							$('.progress').hide();
213
+							if(textStatus == 'timeout') {
214
+								var xmlhttp = window.XMLHttpRequest ? new window.XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHttp");
215
+								xmlhttp.abort();
216
+								layer.confirm('网络超时,请稍后再试...', {
217
+									btn: ['确定'] //按钮
218
+								});    
219
+							}
220
+							$("#importNum").attr("disabled", false);
221
+							$("#importNum").val('导入');
222
+						},
223
+					});
224
+
225
+				} else {
226
+					layer.confirm('请上传EXCEL文件', {
227
+						icon: 2,
228
+						btn: ['确定']
229
+					});
230
+					return;
231
+				}
232
+			}
233
+
234
+			//更新进度条
235
+			function updateProgress(p) {
236
+				while(percents < p) {
237
+					percents++;
238
+					$('.progress-bar').css('width', percents + '%');
239
+					$('.progress-bar').text(percents + '%');
240
+				}
241
+
242
+			}
243
+		</script>
244
+	</body>
245
+
246
+</html>

+ 63 - 0
CallCenterWeb.UI/commonTpl/Yjzhuanxiangqing.html

@@ -0,0 +1,63 @@
1
+<!DOCTYPE html>
2
+<html>
3
+
4
+	<head>
5
+		<meta charset="UTF-8">
6
+		<title>详情</title>
7
+		<meta name="viewport" content="width=device-width, initial-scale=1.0">
8
+		<script src="../Script/Common/huayi.load.js"></script>
9
+		<script src="../Script/Common/huayi.config.js"></script>
10
+		<link href="../css/Table/table1.css" rel="stylesheet" />
11
+		<link href="../css/init.css" rel="stylesheet" />
12
+		<link rel="stylesheet" type="text/css" href="../css/lookMsg.css" />
13
+	</head>
14
+
15
+	<body class="gray-bg">
16
+		<div class="wrapper clearfix lookMsgs cusDetails">
17
+			
18
+			<div class="content_1 clearfix">
19
+				<div class="shark_content_title clearfix">
20
+					<span>基本信息</span>
21
+				</div>
22
+					<ul class="clearfix form-inline cus_base">
23
+<!-- 						<li class="col-md-3 col-sm-4">
24
+							<label for="customer_key">关键词:</label>
25
+							<span id="customer_key"></span>
26
+						</li> -->
27
+						<li class="col-md-3 col-sm-4">
28
+							<label for="customer_code">部门:</label>
29
+							<span id="customer_code"></span>
30
+						</li>
31
+						<li class="col-md-3 col-sm-4">
32
+							<label for="customer_companyname">科室:</label>
33
+							<span id="customer_companyname"></span>
34
+						</li>
35
+						<li class="col-md-3 col-sm-4">
36
+							<label for="customer_comaddress">内线电话:</label>
37
+							<span id="customer_comaddress"></span>
38
+						</li>
39
+						<!--<li class="col-md-3 col-sm-4">
40
+							<label for="customer_legalName">地址:</label>
41
+							<span id="customer_legalName"></span>
42
+						</li>
43
+						<li class="col-md-3 col-sm-4">
44
+							<label for="customer_subtrade">性别:</label>
45
+							<span id="customer_subtrade"></span>
46
+						</li>
47
+						<li class="col-md-3 col-sm-4">
48
+							<label for="customer_lehalTel">创建时间:</label>
49
+							<span id="customer_lehalTel"></span>
50
+						</li>-->
51
+						
52
+					</ul>
53
+			</div>
54
+			
55
+	
56
+			
57
+		
58
+		
59
+		</div>
60
+		<script src="../keHuManager/js/Yjzhuanxiangqing.js"></script>
61
+	</body>
62
+
63
+</html>

File diff suppressed because it is too large
+ 1294 - 0
CallCenterWeb.UI/css/AddWorkOrder.css


+ 2 - 2
CallCenterWeb.UI/css/wh.css

@@ -223,8 +223,8 @@ body {
223 223
 	background-color: #1ab394;
224 224
 	color: #fff !important;
225 225
 	height: 18px;
226
-	padding: 2px 25px;
227
-	border-radius: 5px;
226
+	padding: 2px 10px;
227
+	border-radius: 3px;
228 228
 }
229 229
 
230 230
 #tbody tr td {

+ 227 - 23
CallCenterWeb.UI/index.html

@@ -1055,7 +1055,7 @@
1055 1055
 			<!--top-->
1056 1056
 			<div class="clearflow Color">
1057 1057
 				<div class="WH-top">
1058
-					<span>外呼信息</span>
1058
+					<span>一键转接</span>
1059 1059
 					<span class="closes"><a>X</a></span>
1060 1060
 				</div>
1061 1061
 				<div class="Cotent_box clearflow">
@@ -1143,9 +1143,9 @@
1143 1143
 					<div class="col-sm-8 Rbg">
1144 1144
 						<div class="bg bg_cotent">
1145 1145
 							<ul class="bg_title clearflow">
1146
-								<li class="lactive" itemid="0">三方通话</li>
1147
-								<li itemid="1">一键转接</li>
1148
-								<li itemid="2">客户电话</li>
1146
+								<li class="lactive" itemid="0">转接记录</li>
1147
+								<li itemid="1">内线电话</li>
1148
+								<!--<li itemid="2">客户电话</li>-->
1149 1149
 							</ul>
1150 1150
 							<div class="bg_box phonediv">
1151 1151
 								<div class="cx">
@@ -1159,18 +1159,19 @@
1159 1159
 									<table class="phonelist fixed-table-container" data-row-style="rowStyle" data-query-params="queryParams" data-pagination="true" data-height="400">
1160 1160
 										<thead>
1161 1161
 											<tr>
1162
-												<th data-field="F_Title">编号</th>
1163
-												<th data-field="F_Telephone" data-formatter="view">转接电话</th>
1162
+												<th data-field="ID" data-align="center">编号</th>
1163
+												<th data-field="F_Telephone" data-formatter="view" data-align="center">转接电话</th>
1164 1164
 												<!--<th data-field="CallState" data-formatter="GetCallState">呼叫状态</th>
1165 1165
 												<th data-field="DealType" data-formatter="formatterDealType" data-align="center">处理方式</th>-->
1166
-												<th data-field="F_Physician">部门</th>		
1167
-												<th data-field="F_Title">科室</th>
1168
-												<th data-field="F_Physician">医师姓名</th>
1169
-												<th data-field="F_Physician">职称</th>
1170
-												<th data-field="F_Physician">呼叫状态</th>
1171
-												<th data-field="TalkStartTime">通话开始时间</th>
1172
-												<th data-field="TalkEndTime">通话结束时间</th>
1173
-												<th data-field="TalkLongTime">通话时长(s)</th>
1166
+												<th data-field="F_Department" data-align="center">部门</th>		
1167
+												<th data-field="F_Section" data-align="center">科室</th>
1168
+												<th data-field="F_Title" data-align="center">转接时间</th>
1169
+												<!--<th data-field="F_Physician">医师姓名</th>-->
1170
+												<!--<th data-field="F_Physician">职称</th>-->
1171
+												<!--<th data-field="F_Physician">呼叫状态</th>-->
1172
+												<!--<th data-field="TalkStartTime">通话开始时间</th>-->
1173
+												<!--<th data-field="TalkEndTime">通话结束时间</th>-->
1174
+												<!--<th data-field="TalkLongTime">通话时长(s)</th>-->
1174 1175
 												
1175 1176
 												
1176 1177
 												<!--<th data-field="UserName">坐席姓名</th>
@@ -1199,23 +1200,227 @@
1199 1200
                                     <input type="text" id="gsname" />
1200 1201
                                 </span>
1201 1202
 									<span class="ty">搜索</span>
1203
+									<span class="ty Tiana">添加</span>
1204
+									<span class="ty DaoRu">导入</span>
1205
+									<span class="ty Pilsan">批量删除</span>
1206
+								</div>
1207
+								<div class="phone_bg" style="width: 100%;padding: 10px;">
1208
+									<table class="phonelist" data-row-style="rowStyle" data-query-params="queryParams" data-pagination="true">
1209
+										<thead>
1210
+											<tr>
1211
+												<th data-checkbox="true" data-align="center"></th>
1212
+												<th data-field="ID" data-align="center">编号</th>
1213
+												<!--<th data-field="F_Physician">医师</th>-->
1214
+												<th data-field="F_Department" data-align="center">部门</th>
1215
+												<th data-field="F_Section" data-align="center">科室</th>
1216
+												<th data-field="F_Telephone" data-formatter="view" data-align="center">内线电话</th>
1217
+												<th data-field="ID" data-formatter="formatterOprate">操作</th>
1218
+												
1219
+											</tr>
1220
+										</thead>
1221
+									</table>
1222
+								</div>
1223
+							</div>
1224
+							<div class="bg_box phonediv" style="display:none;">
1225
+								<div class="cx">
1226
+									<span class="blanks">
1227
+                                    电话号码:
1228
+                                    <input type="text" id="khphone" />
1229
+                                </span>
1230
+									<span class="blanks">
1231
+                                    名称:
1232
+                                    <input type="text" id="khname" />
1233
+                                </span>
1234
+									<span class="ty">搜索</span>
1202 1235
 								</div>
1203 1236
 								<div class="phone_bg" style="width: 100%;padding: 10px;">
1204 1237
 									<table class="phonelist" data-row-style="rowStyle" data-query-params="queryParams" data-pagination="true">
1205 1238
 										<thead>
1206 1239
 											<tr>
1207
-												<th data-field="F_Title">编号</th>
1240
+												<th data-field="F_Telephone" data-formatter="view">电话号码</th>
1208 1241
 												<th data-field="F_Physician">医师</th>
1209
-												<th data-field="F_Title">部门</th>
1210 1242
 												<th data-field="F_Title">科室</th>
1211
-												<th data-field="F_Telephone" data-formatter="view">内线电话</th>
1212
-												<th data-field="F_Telephone">操作</th>
1213
-												<!--<th data-field="F_UserCode">坐席工号</th>
1214
-												<th data-field="F_UserName">坐席姓名</th>
1215
-												<th data-field="F_WorkNumber" data-formatter="view">分机号</th>
1243
+												<!--<th data-field="F_CustomerName">名称</th>
1216 1244
 												<th data-field="F_Telephone" data-formatter="view">电话号码1</th>
1217 1245
 												<th data-field="F_Mobile" data-formatter="view">电话号码2</th>
1218
-												<th data-field="F_HomePhone" data-formatter="view">电话号码3</th>-->
1246
+												<th data-field="F_ChargeTelephone" data-formatter="view">电话号码3</th>-->
1247
+											</tr>
1248
+										</thead>
1249
+									</table>
1250
+								</div>
1251
+							</div>
1252
+						</div>
1253
+					</div>
1254
+				</div>
1255
+			</div>
1256
+		</div>
1257
+
1258
+  <!--三方通话-->
1259
+  <div class="WH animated fadeInDown hidens ">
1260
+			<!--top-->
1261
+			<div class="clearflow Color">
1262
+				<div class="WH-top">
1263
+					<span>一键转接</span>
1264
+					<span class="closes"><a>X</a></span>
1265
+				</div>
1266
+				<div class="Cotent_box clearflow">
1267
+					<!--左边键盘-->
1268
+					<div class="KeyWord col-sm-4">
1269
+						<div class="WH_input  clearflow">
1270
+							<div class="clearflow WH_Itop">
1271
+								<input id="Result" type="text" class="fl" value="" maxlength="18" autofocus="autofocus" />
1272
+								<input id="hidwhtype" type="hidden" value="" />
1273
+								<i class="img fl hidens"></i>
1274
+							</div>
1275
+						</div>
1276
+						<div class="Num_box clearflow">
1277
+							<ul class="Num_ul clearflow">
1278
+								<li>
1279
+									<div>
1280
+										<a>1</a>
1281
+									</div>
1282
+								</li>
1283
+								<li>
1284
+									<div>
1285
+										<a>2</a>
1286
+									</div>
1287
+								</li>
1288
+								<li>
1289
+									<div>
1290
+										<a>3</a>
1291
+									</div>
1292
+								</li>
1293
+								<li>
1294
+									<div>
1295
+										<a>4</a>
1296
+									</div>
1297
+								</li>
1298
+								<li>
1299
+									<div>
1300
+										<a>5</a>
1301
+									</div>
1302
+								</li>
1303
+								<li>
1304
+									<div>
1305
+										<a>6</a>
1306
+									</div>
1307
+								</li>
1308
+								<li>
1309
+									<div>
1310
+										<a>7</a>
1311
+									</div>
1312
+								</li>
1313
+								<li>
1314
+									<div>
1315
+										<a>8</a>
1316
+									</div>
1317
+								</li>
1318
+								<li>
1319
+									<div>
1320
+										<a>9</a>
1321
+									</div>
1322
+								</li>
1323
+								<li>
1324
+									<div>
1325
+										<a>*</a>
1326
+									</div>
1327
+								</li>
1328
+								<li>
1329
+									<div>
1330
+										<a>0</a>
1331
+									</div>
1332
+								</li>
1333
+								<li>
1334
+									<div>
1335
+										<a>#</a>
1336
+									</div>
1337
+								</li>
1338
+								<li class="Last_phone">
1339
+									<div>
1340
+										<a class="CallOut"></a>
1341
+									</div>
1342
+								</li>
1343
+
1344
+							</ul>
1345
+						</div>
1346
+					</div>
1347
+					<!--右边图表-->
1348
+					<div class="col-sm-8 Rbg">
1349
+						<div class="bg bg_cotent">
1350
+							<ul class="bg_title clearflow">
1351
+								<li class="lactive" itemid="0">转接记录</li>
1352
+								<li itemid="1">内线电话</li>
1353
+								<!--<li itemid="2">客户电话</li>-->
1354
+							</ul>
1355
+							<div class="bg_box phonediv">
1356
+								<div class="cx">
1357
+									<span class="blanks">
1358
+                                    电话号码:
1359
+                                    <input type="text" id="lastphone" />
1360
+                                </span>
1361
+									<span class="ty">搜索</span>
1362
+								</div>
1363
+								<div class="phone_bg" style="width: 100%;padding: 10px;">
1364
+									<table class="phonelist fixed-table-container" data-row-style="rowStyle" data-query-params="queryParams" data-pagination="true" data-height="400">
1365
+										<thead>
1366
+											<tr>
1367
+												<th data-field="ID" data-align="center">编号</th>
1368
+												<th data-field="F_Telephone" data-formatter="view" data-align="center">转接电话</th>
1369
+												<!--<th data-field="CallState" data-formatter="GetCallState">呼叫状态</th>
1370
+												<th data-field="DealType" data-formatter="formatterDealType" data-align="center">处理方式</th>-->
1371
+												<th data-field="F_Department" data-align="center">部门</th>		
1372
+												<th data-field="F_Section" data-align="center">科室</th>
1373
+												<th data-field="F_Title" data-align="center">转接时间</th>
1374
+												<!--<th data-field="F_Physician">医师姓名</th>-->
1375
+												<!--<th data-field="F_Physician">职称</th>-->
1376
+												<!--<th data-field="F_Physician">呼叫状态</th>-->
1377
+												<!--<th data-field="TalkStartTime">通话开始时间</th>-->
1378
+												<!--<th data-field="TalkEndTime">通话结束时间</th>-->
1379
+												<!--<th data-field="TalkLongTime">通话时长(s)</th>-->
1380
+												
1381
+												
1382
+												<!--<th data-field="UserName">坐席姓名</th>
1383
+												<th data-field="BeginTime">开始时间</th>
1384
+												-->
1385
+												
1386
+											</tr>
1387
+										</thead>
1388
+									</table>
1389
+								</div>
1390
+							</div>
1391
+							<div class="bg_box phonediv" style="display:none;">
1392
+								<div class="cx">
1393
+									<span class="blanks">
1394
+                                   	 部门:
1395
+                                    <select id="s_department">
1396
+                                    	<option value="">请选择</option>
1397
+                                    </select>
1398
+                                </span>
1399
+									<span class="blanks">
1400
+                                   	 电话号码:
1401
+                                    <input type="text" id="gsphone" />
1402
+                                </span>
1403
+									<span class="blanks">
1404
+                                    	名称:
1405
+                                    <input type="text" id="gsname" />
1406
+                                </span>
1407
+									<span class="ty">搜索</span>
1408
+									<span class="ty Tiana">添加</span>
1409
+									<span class="ty DaoRu">导入</span>
1410
+									<span class="ty Pilsan">批量删除</span>
1411
+								</div>
1412
+								<div class="phone_bg" style="width: 100%;padding: 10px;">
1413
+									<table class="phonelist" data-row-style="rowStyle" data-query-params="queryParams" data-pagination="true">
1414
+										<thead>
1415
+											<tr>
1416
+												<th data-checkbox="true" data-align="center"></th>
1417
+												<th data-field="ID" data-align="center">编号</th>
1418
+												<!--<th data-field="F_Physician">医师</th>-->
1419
+												<th data-field="F_Department" data-align="center">部门</th>
1420
+												<th data-field="F_Section" data-align="center">科室</th>
1421
+												<th data-field="F_Telephone" data-formatter="view" data-align="center">内线电话</th>
1422
+												<th data-field="ID" data-formatter="formatterOprate">操作</th>
1423
+												
1219 1424
 											</tr>
1220 1425
 										</thead>
1221 1426
 									</table>
@@ -1254,7 +1459,6 @@
1254 1459
 				</div>
1255 1460
 			</div>
1256 1461
 		</div>
1257
-
1258 1462
 		<!--修改密码开始-->
1259 1463
 		<div class="personal" id="dialogMove">
1260 1464
 			<div class="ptop clearFix" id="dialogDrag">

+ 98 - 1
CallCenterWeb.UI/js/index.js

@@ -58,6 +58,8 @@ $(document).ready(function() {
58 58
 		}
59 59
 	})
60 60
 
61
+
62
+
61 63
 	//分机号
62 64
 	//话务相关
63 65
 	$("#top-search li").click(function() {
@@ -449,7 +451,7 @@ function loadWH() {
449 451
 				queryParamsType: "undefined",
450 452
 				queryParams: function queryParams(params) { //设置查询参数
451 453
 					var param = {
452
-						type:2,
454
+						type:1,
453 455
 //						page: params.pageNumber,
454 456
 //						pagesize: params.pageSize,
455 457
 //						tel: $("#lastphone").val(),
@@ -609,6 +611,101 @@ function call(val) {
609 611
 	$(".img").removeClass("hidens");
610 612
 }
611 613
 
614
+
615
+//格式化操作
616
+function formatterOprate(val, row) {
617
+	return '<ul class="tool_downs">' +
618
+		'<li><a href="javascript:;" class="aBtn" authorize="yes"  id="HY_details_' + row.ID + '" onclick="btn_details(\'' + row.ID + '\')" title="详情">详情</a></li>' +
619
+		'<li><a href="javascript:;" class="aBtn hide_btn" style="margin-left:20px;" authorize="yes" id="HY_delete_' + row.ID + '" onclick="btn_delete(' + row.ID + ')" title="删除">删除</a></li>' +
620
+		'</ul>';
621
+}
622
+
623
+
624
+
625
+
626
+$('.Tiana').on('click', btn_add);
627
+$('.DaoRu').on('click', btn_export);
628
+$('.Pilsan').on('click',btn_deletes);
629
+//一键转接添加
630
+function btn_add() {
631
+	layer.open({
632
+		type: 2,
633
+		title: '添加客户信息',
634
+		maxmin: true, //开启最大化最小化按钮
635
+		area: ['50%', '60%'],
636
+		content: './commonTpl/Yjianzhuanjie.html'
637
+	});
638
+}
639
+
640
+
641
+/**
642
+ * 详情
643
+ * editId 客户id
644
+ * */
645
+function btn_details(editId) {
646
+	layer.open({
647
+		type: 2,
648
+		title: '客户信息详情',
649
+		maxmin: true, //开启最大化最小化按钮
650
+		area: ['50%', '40%'],
651
+		content: './commonTpl/Yjzhuanxiangqing.html?edit_id=' + editId
652
+	});
653
+}
654
+//一键转接导入
655
+function btn_export() {
656
+	layer.open({
657
+		maxmin: true, //开启最大化最小化按钮
658
+		type: 2,
659
+		content: "./commonTpl/YjianzhuanjieDaoru.html", //iframe的url,no代表不显示滚动条
660
+		title: '导入',
661
+		area: ['50%', '55%'], //宽高
662
+	});
663
+}
664
+
665
+//批量删除
666
+function btn_deletes() {
667
+	var ids = $.map($('.phonelist').bootstrapTable('getSelections'),
668
+		function(row) {
669
+			return row.ID;
670
+		});
671
+	/*判断长度*/
672
+	if (ids.length <= 0) {
673
+		layer.confirm('请选择要删除的选项', {
674
+			icon: 7,
675
+			btn: ['确定'] //按钮
676
+		});
677
+		return;
678
+	}
679
+	btn_delete(ids);
680
+}
681
+
682
+//删除
683
+function btn_delete(cid) {
684
+	layer.confirm('确定删除当前记录?', {
685
+		icon: 7,
686
+		btn: ['是', '否'] //按钮
687
+	}, function(index) {
688
+		/*执行删除*/
689
+		$.ajax({
690
+			type: "post",
691
+			url: huayi.config.callcenter_url + "Conversation/DelConver",
692
+			dataType: 'json',
693
+			async: true,
694
+			data: {
695
+				ids: cid,//客户Id,可多选[1,2,3]
696
+				token: $.cookie("token")
697
+			},
698
+			success: function(data) {
699
+				layer.msg("删除成功!");
700
+				$('.phonelist').bootstrapTable('refresh');
701
+				layer.close(index);
702
+			}
703
+		});
704
+	});
705
+}
706
+
707
+
708
+
612 709
 function logout() {
613 710
 	if (!$('.Logout').hasClass('active')) {
614 711
 		$.ajax({

+ 483 - 0
CallCenterWeb.UI/keHuManager/js/Yjianzhuanjie.js

@@ -0,0 +1,483 @@
1
+/**
2
+ * 修改增加客户信息
3
+ * */
4
+var indexNum = 0;
5
+$(function() {
6
+
7
+	laydate.render({
8
+		elem: '#customer_handoverDate',
9
+		theme: '#1ab394',
10
+		calendar: true
11
+	});
12
+	
13
+	laydate.render({
14
+		elem: '#customer_feeExpires',
15
+		theme: '#1ab394',
16
+		calendar: true
17
+	});
18
+
19
+	//获取所属部门 
20
+	getDepts('customerTreeView', 'customer_bedept')
21
+		.then(function() {
22
+			var edit_id = helper.request.queryString("edit_id");
23
+			if (edit_id) {
24
+				getCustomer(edit_id);
25
+			}
26
+			//绑定验证(所有 input.form-control)
27
+			$('#tab_user_contents').find("input[class='form-control']").on('blur keyup', valideInput);
28
+		});
29
+
30
+});
31
+
32
+//获取客户详情
33
+function getCustomer(ids) {
34
+	$.getJSON(huayi.config.callcenter_url + "Customer/GetCustomer", {
35
+		cid: ids, //客户id
36
+		token: $.cookie("token")
37
+	}, function(data) {
38
+		if (data.state.toLowerCase() == "success") {
39
+			$('#contactLists').hide();
40
+			var cusBase = data.data;
41
+			// $('#customer_bedept').val(data.data && data.data.BeDeptName); // int 客户归属部门
42
+			
43
+				// $('#customer_key').val(cusBase.F_KeyWords); //string 关键词	
44
+				$('#customer_code').val(cusBase.F_CustomerCode); //string 客户编号
45
+				$('#customer_legalName').val(cusBase.F_LegalName); //string 客户姓名
46
+				$('#customer_lehalTel').val(cusBase.F_LegalTel); //string 客户电话
47
+				// $('#customer_comaddress').val(cusBase.F_Address); //string 客户地址 
48
+				// $('#customer_lehalTel').val(cusBase.F_CreatedOn); //string 创建时间  
49
+				$('#customer_comaddress').val(cusBase.F_Address); //string 客户地址 
50
+		
51
+                 if(data.F_Gender==="男"){
52
+					$("input[type=radio][value='1']").prop("checked", true);
53
+				}else{
54
+					$("input[type=radio][value='2']").prop("checked", true);
55
+				}
56
+				// $('#order_xieton').find('input[type="radio"][value="' + cusBase.F_Gender + '"]').prop('checked',true); // string 是否需要去银行拿回单(一般纳税人)
57
+			
58
+
59
+
60
+				$('#customer_code').trigger('blur');
61
+			
62
+		
63
+		}
64
+	});
65
+}
66
+
67
+//保存
68
+function saveCustomer() {
69
+	var contactList = $('#contactList').find('.contactList_item');
70
+	for (var i = 0; i < contactList.length; i++) {
71
+		// var F_Name = $(contactList[i]).find('input[id*="F_Name_"]').val();
72
+		// var F_Telephone = $(contactList[i]).find('input[id*="F_Telephone_"]').val();
73
+
74
+
75
+		// if (!regexs.chOrenOrnum.test($.trim(F_Name))) {
76
+		// 	layer.confirm('您添加的联系人姓名格式不正确(只能输入中文、英文、数字)!', {
77
+		// 		icon: 2,
78
+		// 		btn: ['确定']
79
+		// 	});
80
+		// 	return;
81
+		// }
82
+		// if (!regexs.phone.test($.trim(F_Telephone))) {
83
+		// 	layer.confirm('您添加的联系人电话号码格式不正确!', {
84
+		// 		icon: 2,
85
+		// 		btn: ['确定']
86
+		// 	});
87
+		// 	return;
88
+		// }
89
+		
90
+		
91
+		
92
+		
93
+	}
94
+	var wURL, loadIndex, contactLists;
95
+	var edit_id = helper.request.queryString("edit_id");
96
+	if (edit_id) {
97
+		wURL = "Customer/Update";
98
+		contactLists = null;
99
+	} else {
100
+		wURL = "Conversation/Add";
101
+		contactLists = getFields();
102
+	}
103
+	$.ajax({
104
+		type: 'post',
105
+		url: huayi.config.callcenter_url + wURL,
106
+		dataType: 'json',
107
+		async: true,
108
+		beforeSend: function() { //触发ajax请求开始时执行
109
+			$('#save_btns').attr("disabled", true);
110
+			$('#save_btns').text('保存中...');
111
+			loadIndex = layer.load();
112
+		},
113
+		data: {
114
+			F_Type: 1, //	否	string	id
115
+			F_Department:$('#customer_code').val(), //string 
116
+			F_Section:$('#customer_legalName').val(), //string 
117
+			F_Telephone:$('#customer_lehalTel').val(), //string 客户电话
118
+			F_Physician:$('#customer_comaddress').val(), //string 客户地址 
119
+			F_Title: $('#customer_keshi').val(), // string 是否需要去银行拿回单(一般纳税人)	
120
+			token: $.cookie("token")
121
+		},
122
+		success: function(data) {
123
+			layer.close(loadIndex);
124
+			if (data.state === "success") {
125
+				var index = parent.layer.getFrameIndex(window.name);
126
+				parent.layer.close(index);
127
+				parent.$('.phonelist').bootstrapTable('refresh');
128
+				parent.layer.msg("保存成功");
129
+			} else {
130
+				$('#save_btns').attr("disabled", false);
131
+				$('#save_btns').text('保存');
132
+			}
133
+		},
134
+		error: function(textStatus) {
135
+			layer.close(loadIndex);
136
+			layer.confirm('网络繁忙,请稍后再试...', {
137
+				icon: 7,
138
+				closeBtn: 0,
139
+				btn: ['确定'] //按钮
140
+			});
141
+			$('#save_btns').attr("disabled", false);
142
+			$('#save_btns').text('保存');
143
+		},
144
+		complete: function(XMLHttpRequest, textStatus) {
145
+			layer.close(loadIndex);
146
+			if (textStatus == 'timeout') {
147
+				var xmlhttp = window.XMLHttpRequest ? new window.XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHttp");
148
+				xmlhttp.abort();
149
+				layer.confirm('网络超时,请稍后再试...', {
150
+					icon: 7,
151
+					closeBtn: 0,
152
+					btn: ['确定'] //按钮
153
+				});
154
+			}
155
+			$('#save_btns').attr("disabled", false);
156
+			$('#save_btns').text('保存');
157
+		},
158
+	});
159
+}
160
+
161
+//添加联系人
162
+function btn_add() {
163
+	var tplstr = '';
164
+	tplstr = '<div class="contactList_item col-md-offset-2 clearfix">' +
165
+		'<div class="form-group col-md-5 col-sm-5">' +
166
+		'<div class="input-group">' +
167
+		'<span class="input-group-addon">联系人姓名</span>' +
168
+		'<input id="F_Name_' + indexNum +
169
+		'" type="text" class="form-control" placeholder="请输入联系人姓名" aria-describedby="联系人姓名">' +
170
+		'</div>' +
171
+		'</div>' +
172
+		'<div class="form-group col-md-5 col-sm-5">' +
173
+		'<div class="input-group">' +
174
+		'<span class="input-group-addon">联系人电话</span>' +
175
+		'<input id="F_Telephone_' + indexNum +
176
+		'" type="text" class="form-control" placeholder="请输入联系人电话" aria-describedby="联系人电话">' +
177
+		'</div>' +
178
+		'</div>' +
179
+		'<div class="form-group col-md-5 col-sm-5">' +
180
+		'<div class="input-group">' +
181
+		'<span class="input-group-addon">联系人邮箱</span>' +
182
+		'<input id="F_Email_' + indexNum +
183
+		'" type="text" class="form-control" placeholder="请输入联系人邮箱" aria-describedby="联系人邮箱">' +
184
+		'</div>' +
185
+		'</div>' +
186
+		'<div class="form-group col-md-5 col-sm-5">' +
187
+		'<div class="input-group">' +
188
+		'<span class="input-group-addon">联系人职务</span>' +
189
+		'<input id="F_Duties_' + indexNum +
190
+		'" type="text" class="form-control" placeholder="请输入联系人职务" aria-describedby="联系人职务">' +
191
+		'</div>' +
192
+		'</div>' +
193
+		'<div class="form-group col-md-5 col-sm-5">' +
194
+		'<div class="input-group">' +
195
+		'<span class="input-group-addon">联系人QQ</span>' +
196
+		'<input id="F_QQ_' + indexNum + '" type="text" class="form-control" placeholder="请输入联系人QQ" aria-describedby="联系人QQ">' +
197
+		'</div>' +
198
+		'</div>' +
199
+		'<div class="form-group col-md-5 col-sm-5">' +
200
+		'<div class="input-group">' +
201
+		'<span class="input-group-addon">联系人MSN</span>' +
202
+		'<input id="F_MSN_' + indexNum +
203
+		'" type="text" class="form-control" placeholder="请输入联系人MSN" aria-describedby="联系人MSN">' +
204
+		'</div>' +
205
+		'</div>' +
206
+		'<div class="form-group col-md-10 col-sm-10">' +
207
+		'<div class="input-group">' +
208
+		'<span class="input-group-addon">联系人备注</span>' +
209
+		'<input id="F_Remark_' + indexNum +
210
+		'" type="text" class="form-control" placeholder="请输入联系人备注" aria-describedby="联系人备注">' +
211
+		'</div>' +
212
+		'</div>' +
213
+		'<div class="form-group col-md-5 col-sm-5">' +
214
+		'<div class="input-group">' +
215
+		'<span class="input-group-addon">是否主要联系人</span>' +
216
+		'<div class="isMain" id="F_IsMain_' + indexNum + '">' +
217
+		'<label class="radio-inline">' +
218
+		'<input type="radio" name="inlineOptions_' + indexNum + '" value="true"> 是' +
219
+		'</label>' +
220
+		'<label class="radio-inline">' +
221
+		'<input type="radio" name="inlineOptions_' + indexNum + '" value="false" checked="checked"> 否' +
222
+		'</label>' +
223
+		'</div>' +
224
+		'</div>' +
225
+		'</div>' +
226
+		'<button class="form-control btn btn-default" style="width:60px;margin-left:15px" onclick="btn_delete($(this))">删除</button>' +
227
+		'</div>';
228
+	$('#contactList').prepend(tplstr);
229
+	indexNum++;
230
+}
231
+
232
+//删除联系人
233
+function btn_delete(el) {
234
+	el.parent().remove();
235
+}
236
+
237
+//获取联系人信息
238
+function getFields() {
239
+	var goodslists = [];
240
+	var goodsLists_items = $('#contactList').find('.contactList_item');
241
+	$.each(goodsLists_items, function(i, v) {
242
+		goodslists.push({
243
+			"F_Name": $(v).find('input[id*="F_Name_"]').val(),
244
+			"F_Telephone": $(v).find('input[id*="F_Telephone_"]').val(),
245
+			"F_Email": $(v).find('input[id*="F_Email_"]').val(),
246
+			"F_Duties": $(v).find('input[id*="F_Duties_"]').val(),
247
+			"F_QQ": $(v).find('input[id*="F_QQ_"]').val(),
248
+			"F_MSN": $(v).find('input[id*="F_MSN_"]').val(),
249
+			"F_Remark": $(v).find('input[id*="F_Remark_"]').val(),
250
+			"F_IsMain": $(v).find('div[id*="F_IsMain_"]').find('input[type="radio"]:checked').val(),
251
+		});
252
+	});
253
+	//去重
254
+	// helper.methods.uniqueObjArray(goodslists, 'F_Name');
255
+	return goodslists;
256
+}
257
+
258
+
259
+/**
260
+ * 获取客户归属部门
261
+ * el1, 树形结构元素id名 customerTreeView
262
+ * el2, 搜索框元素id名 customer_bedept
263
+ * */
264
+function getDepts(el1, el2) {
265
+	var dtd = $.Deferred(); //在函数内部,新建一个Deferred对象
266
+	//初始化 样式
267
+	$('#' + el2).on('focus click', function() {
268
+		$('#' + el1).removeClass('hidden').addClass('show');
269
+	});
270
+	$('#' + el2).on('keyup', function() {
271
+		if ($(this).val() == '') {
272
+			$('#' + el1).treeview('uncheckAll', {
273
+				silent: true
274
+			});
275
+			$(this).attr('data-id', '0');
276
+		}
277
+	});
278
+	$('#' + el2 + ' .caret').on('click', function() {
279
+		$('#' + el1).removeClass('hidden').addClass('show');
280
+	});
281
+	$('#' + el1).mouseleave(function() {
282
+		$(this).removeClass('show').addClass('hidden');
283
+	});
284
+
285
+	$.getJSON(huayi.config.callcenter_url + 'Department/GetDeptList', {
286
+		token: $.cookie("token")
287
+	}, function(result) {
288
+		if (result.state.toLowerCase() == "success") {
289
+			var defaultDatas = helper.methods.buildTree(result.data);
290
+			var sortChildrenArr = helper.methods.objToArray(defaultDatas[0].children);
291
+			sortChildrenArr.sort(helper.methods.compare('sort'));
292
+			var sortChildrenObj = helper.methods.arrayToObj(sortChildrenArr);
293
+			defaultDatas[0].children = sortChildrenObj;
294
+			if (defaultDatas) {
295
+				var $sTree = $('#' + el1).treeview({
296
+					color: "#1ab394",
297
+					selectedBackColor: '#1ab394',
298
+					expandIcon: 'glyphicon glyphicon-chevron-right',
299
+					collapseIcon: 'glyphicon glyphicon-chevron-down',
300
+					nodeIcon: 'fa fa-folder-o',
301
+					//selectedIcon: "glyphicon glyphicon-stop",
302
+					//icon: "glyphicon glyphicon-stop",
303
+					//emptyIcon: 'glyphicon',
304
+					//showCheckbox: true,
305
+					selectable: true,
306
+					state: {
307
+						selected: true
308
+					},
309
+					data: defaultDatas,
310
+					onNodeSelected: function(event, node) {
311
+						$sTree.treeview('clearSearch');
312
+						$('#' + el2).val(node.text);
313
+						$('#' + el2).attr('data-id', node.id);
314
+						$('#' + el1).removeClass('show').addClass('hidden');
315
+					},
316
+					onNodeUnselected: function(event, node) {
317
+						$('#' + el2).attr('data-id', 0);
318
+						$('#' + el2).attr('placeholder', '请选择客户归属部门');
319
+					}
320
+				});
321
+				//				$('#' + el1).treeview('collapseAll', {
322
+				//					silent: true
323
+				//				});
324
+				$('#' + el1).treeview('expandAll', {
325
+					levels: 2,
326
+					silent: true
327
+				});
328
+				var findSNodes = function() {
329
+					return $sTree.treeview('search', [$('#' + el2).val(), {
330
+						ignoreCase: false,
331
+						exactMatch: false
332
+					}]);
333
+				};
334
+				$('#' + el2).on('keyup focus', function(e) {
335
+					var selectableNodes = findSNodes();
336
+					//var m = $('#' + el1).treeview('getParent', selectableNodes);
337
+					//$('#' + el1).treeview('selectNode', [ m, { silent: true } ]);
338
+				});
339
+			}
340
+			dtd.resolve(); // 改变Deferred对象的执行状态
341
+		}
342
+	})
343
+	return dtd.promise(); // 返回promise对象
344
+}
345
+
346
+
347
+//验证(所有 input.form-control)的方法
348
+function valideInput() {
349
+	var _that = $(this);
350
+	//console.log($(this).attr('id'));
351
+	switch ($(this).attr('id')) {
352
+//		case 'customer_code': //验证客户编号
353
+//			valideMethods(_that, regexs.chOrenOrnum, '格式不正确(只能输入中文、英文、数字)!', false);
354
+//			break;
355
+//		case 'customer_companyname': //验证公司名称
356
+//			valideMethods(_that, regexs.chOrenOrnum, '格式不正确(只能输入中文、英文、数字)!', false);
357
+//			break;
358
+//		case 'customer_legalName': //验证法人姓名
359
+//			valideMethods(_that, regexs.userNameReg, '格式不正确(只能输入2-20位汉字可以包含·•)!', true);
360
+//			break;
361
+//		case 'customer_lehalTel': //验证法人电话
362
+//			valideMethods(_that, regexs.phone, '您输入的电话号码格式不正确!', true);
363
+//			break;
364
+//		case 'customer_subtrade': //验证所属行业
365
+//			valideMethods(_that, regexs.chOrenOrnum, '格式不正确(只能输入中文、英文、数字)!', true);
366
+//			break;
367
+//		case 'customer_taxCategory': //验证 税务类别
368
+//			valideMethods(_that, regexs.chOrenOrnum, '格式不正确(只能输入中文、英文、数字)!', true);
369
+//			break;
370
+		// case 'customer_invoiceRange': //验证 开票范围
371
+		// 	valideMethods(_that, regexs.chOrenOrnum, '格式不正确(只能输入中文、英文、数字)!', true);
372
+		// 	break;
373
+//		case 'customer_layer': //验证 客户信誉等级
374
+//			valideMethods(_that, regexs.chOrenOrnum, '格式不正确(只能输入中文、英文、数字)!', true);
375
+//			break;
376
+//		case 'customer_berelatedAcc': //客户归属涉税会计
377
+//			valideMethods(_that, regexs.chOrenOrnum, '格式不正确(只能输入中文、英文、数字)!', true);
378
+//			break;
379
+//		case 'customer_beauditAcc': //客户归属审核会计
380
+//			valideMethods(_that, regexs.chOrenOrnum, '格式不正确(只能输入中文、英文、数字)!', true);
381
+//			break;
382
+//		case 'customer_bemakeAcc': //客户归属做账会计
383
+//			valideMethods(_that, regexs.chOrenOrnum, '格式不正确(只能输入中文、英文、数字)!', true);
384
+//			break;
385
+		// case 'customer_RegisteredAddress': //注册地址
386
+		// 	valideMethods(_that, regexs.chOrenOrnum, '格式不正确(只能输入中文、英文、数字)!', true);
387
+		// 	break;
388
+//		case 'customer_LegalIDCards': //法人身份证
389
+//			valideMethods(_that, regexs.chOrenOrnum, '格式不正确(只能输入中文、英文、数字)!', true);
390
+//			break;
391
+//		case 'customer_Qualification': //企业资质荣誉
392
+//			valideMethods(_that, regexs.chOrenOrnum, '格式不正确(只能输入中文、英文、数字)!', true);
393
+//			break;
394
+//		case 'customer_FinancialManager': //客户公司财务负责人
395
+//			valideMethods(_that, regexs.chOrenOrnum, '格式不正确(只能输入中文、英文、数字)!', true);
396
+//			break;
397
+//		case 'customer_BusinessOwner': //客户归属业务负责人
398
+//			valideMethods(_that, regexs.chOrenOrnum, '格式不正确(只能输入中文、英文、数字)!', true);
399
+//			break;
400
+		// case 'customer_Remark1': //备注1
401
+		// 	valideMethods(_that, regexs.chOrenOrnum, '格式不正确(只能输入中文、英文、数字)!', true);
402
+		// 	break;
403
+		// case 'customer_Remark2': //备注2
404
+		// 	valideMethods(_that, regexs.chOrenOrnum, '格式不正确(只能输入中文、英文、数字)!', true);
405
+		// 	break;
406
+		// case 'customer_Remark3': //备注3
407
+		// 	valideMethods(_that, regexs.chOrenOrnum, '格式不正确(只能输入中文、英文、数字)!', true);
408
+		// 	break;
409
+//		case 'customer_service': //客服
410
+//			valideMethods(_that, regexs.chOrenOrnum, '格式不正确(只能输入中文、英文、数字)!', true);
411
+//			break;
412
+		// case 'customer_address': //地址
413
+		// 	valideMethods(_that, regexs.chOrenOrnum, '格式不正确(只能输入中文、英文、数字)!', true);
414
+		// 	break;
415
+		// case 'customer_address1': //地址1
416
+		// 	valideMethods(_that, regexs.chOrenOrnum, '格式不正确(只能输入中文、英文、数字)!', true);
417
+		// 	break;
418
+		// case 'customer_address2': //地址2
419
+		// 	valideMethods(_that, regexs.chOrenOrnum, '格式不正确(只能输入中文、英文、数字)!', true);
420
+		// 	break;
421
+		// case 'customer_address3': //地址3
422
+		// 	valideMethods(_that, regexs.chOrenOrnum, '格式不正确(只能输入中文、英文、数字)!', true);
423
+		// 	break;
424
+		// case 'customer_address4': //地址4
425
+		// 	valideMethods(_that, regexs.chOrenOrnum, '格式不正确(只能输入中文、英文、数字)!', true);
426
+		// 	break;
427
+	}
428
+	if ($('#tab_user_contents').find('.has-error').length > 0) {
429
+		$('.project_save').attr('disabled', true);
430
+		$('#save_btns').off('click', saveCustomer);
431
+	} else {
432
+		$('.project_save').attr('disabled', false);
433
+		$('#save_btns').off('click', saveCustomer);
434
+		$('#save_btns').on('click', saveCustomer);
435
+	}
436
+}
437
+/**
438
+ * 验证方法
439
+ * _this :传递的this
440
+ * regRlues: 验证的规则
441
+ * msg: 提示信息
442
+ * isRes:boolean 是否允许验证的内容为空,true:允许为空,false:不允许为空
443
+ * */
444
+function valideMethods(_this, regRlues, msg, isRes) {
445
+	var txtTpips = _this.parent().parent().find('.text-tips');
446
+	if (txtTpips) {
447
+		txtTpips.parent().remove();
448
+	}
449
+	if (!isRes) {
450
+		//不为空
451
+		if (!regRlues.test($.trim(_this.val()))) {
452
+			_this.parent().parent().removeClass('has-success has-feedback').addClass('has-error has-feedback');
453
+			_this.parent().find('.glyphicon').remove();
454
+			$('<span class="glyphicon glyphicon-remove form-control-feedback" aria-hidden="true"></span>').appendTo(_this.parent());
455
+			$('<div class="col-md-10 col-md-offset-2"><span class="text-tips">' + msg + '</span></div>').appendTo(_this.parent()
456
+				.parent());
457
+			$('.project_save').attr('disabled', true);
458
+		} else {
459
+			_this.parent().parent().removeClass('has-error has-feedback').addClass('has-success has-feedback');
460
+			_this.parent().find('.glyphicon').remove();
461
+			$('<span class="glyphicon glyphicon-ok form-control-feedback" aria-hidden="true"></span>').appendTo(_this.parent());
462
+		}
463
+	} else {
464
+		//为空不验证;但是有内容就验证;
465
+		if ($.trim(_this.val())) {
466
+			if (!regRlues.test($.trim(_this.val()))) {
467
+				_this.parent().parent().removeClass('has-success has-feedback').addClass('has-error has-feedback');
468
+				_this.parent().find('.glyphicon').remove();
469
+				$('<span class="glyphicon glyphicon-remove form-control-feedback" aria-hidden="true"></span>').appendTo(_this.parent());
470
+				$('<div class="col-md-10 col-md-offset-2"><span class="text-tips">' + msg + '</span></div>').appendTo(_this.parent()
471
+					.parent());
472
+				$('.project_save').attr('disabled', true);
473
+			} else {
474
+				_this.parent().parent().removeClass('has-error has-feedback').addClass('has-success has-feedback');
475
+				_this.parent().find('.glyphicon').remove();
476
+				$('<span class="glyphicon glyphicon-ok form-control-feedback" aria-hidden="true"></span>').appendTo(_this.parent());
477
+			}
478
+		} else {
479
+			_this.parent().find('.glyphicon').remove();
480
+			_this.parent().parent().removeClass('has-error has-success has-feedback');
481
+		}
482
+	}
483
+}

+ 109 - 0
CallCenterWeb.UI/keHuManager/js/Yjzhuanxiangqing.js

@@ -0,0 +1,109 @@
1
+/**
2
+ * 客户信息详情
3
+ * */
4
+
5
+var taxCusFinId;// 财税信息自增id
6
+var taxCustomerId;// 客户id
7
+
8
+$(document).ready(function() {
9
+	var edit_id = helper.request.queryString("edit_id");
10
+	if (edit_id) {
11
+		getCustomer(edit_id); //获取客户信息
12
+	}
13
+});
14
+
15
+//获取客户详情
16
+function getCustomer(ids) {
17
+	$.getJSON(huayi.config.callcenter_url + "Conversation/GetDetails", {
18
+		id: ids, //客户id
19
+		token: $.cookie("token")
20
+	}, function(data) {
21
+		if (data.state.toLowerCase() == "success") {
22
+			var cusBase = data.data;
23
+			
24
+				$('#customer_code').text(cusBase.F_Department); //string 客户编号
25
+				$('#customer_companyname').text(cusBase.F_Section); //string 客户姓名
26
+				$('#customer_comaddress').text(cusBase.F_Telephone); //string 客户电话
27
+//				$('#customer_legalName').text(cusBase.F_Address); //string 客户地址 
28
+//				$('#customer_lehalTel').text(cusBase.F_CreatedOn); //string 创建时间  
29
+//			    $('#customer_subtrade').text(cusBase.F_Gender); //string 客户地址 
30
+			var cusLists = data.data && data.data.ContactList;
31
+			if (cusLists && cusLists.length > 0) {
32
+				$('#cusLists').empty();
33
+				$('#conectLits').show();
34
+				for (var i = 0; i < cusLists.length; i++) {
35
+					var tplstr = '';
36
+					tplstr = '<div class="clearfix cusListItem">'+
37
+										'<a href="javascript:;" class="aBtn hide_btn" onclick="btn_edit(\''+ cusLists[i].F_CustomerId +'\',\''+ cusLists[i].F_ManId +'\')" title="修改">修改</a>'+
38
+										'<a href="javascript:;" class="aBtn aBtn1 hide_btn" onclick="btn_delete(\''+ cusLists[i].F_ManId +'\')" title="删除">删除</a>'+
39
+										'<li class="col-md-3 col-sm-4">' +
40
+											'<label>姓名:</label>' +
41
+											'<span>'+ cusLists[i].F_Name +'</span>' +
42
+										'</li>'+
43
+										'<li class="col-md-3 col-sm-4">' +
44
+											'<label>电话:</label>' +
45
+											'<a href="jvascript:;" onclick="calloutopt('+ cusLists[i].F_Telephone +')">'+ helper.filter.cutTel(cusLists[i].F_Telephone) +'<img src="../img/Phones.png" alt="phone" /></a>'+
46
+										'</li>'+
47
+										'<li class="col-md-3 col-sm-4">' +
48
+											'<label>邮箱:</label>' +
49
+											'<span>'+ cusLists[i].F_Email +'</span>' +
50
+										'</li>'+
51
+										'<li class="col-md-3 col-sm-4">' +
52
+											'<label>职务:</label>' +
53
+											'<span>'+ cusLists[i].F_Duties +'</span>' +
54
+										'</li>'+
55
+										'<li class="col-md-3 col-sm-4">' +
56
+											'<label>QQ:</label>' +
57
+											'<span>'+ cusLists[i].F_QQ +'</span>' +
58
+										'</li>'+
59
+										'<li class="col-md-3 col-sm-4">' +
60
+											'<label>MSN:</label>' +
61
+											'<span>'+ cusLists[i].F_MSN +'</span>' +
62
+										'</li>'+
63
+										'<li class="col-md-12 col-sm-12">' +
64
+											'<label>备注:</label>' +
65
+											'<span>'+ cusLists[i].F_Remark +'</span>' +
66
+										'</li>'+
67
+										'<li class="col-md-12 col-sm-12">'+
68
+											'<label for="customer_F_IsMain">是否主要联系人:</label>'+
69
+											'<span>'+ (cusLists[i].F_IsMain === true ? '是' : '否') +'</span>'+
70
+										'</li>'+
71
+										'</div>';
72
+					$('#cusLists').append(tplstr);
73
+					
74
+					if($.cookie("userRoleId") == '17' || $.cookie("userRoleId") == '57' ){
75
+						$('.hide_btn').show();
76
+					}
77
+					
78
+				}
79
+			}
80
+		}
81
+	});
82
+}
83
+
84
+//外呼
85
+function calloutopt(telphone) {
86
+	event.stopPropagation();
87
+	if(telphone) {
88
+		$.ajax({
89
+			type: "get",
90
+			url: huayi.config.callcenter_url + "CallOutOpt/GetCallOutprefix",
91
+			async: true,
92
+			dataType: 'json',
93
+			data: {
94
+				phone: telphone,
95
+				token: $.cookie("token")
96
+			},
97
+			success: function(result) {
98
+				if(result.state.toLowerCase() === "success") {
99
+					top.obj.Type = "MakeCall";
100
+					top.obj.DestinationNumber = result.data.phone;
101
+					top.obj.Header = result.data.fix;
102
+					top.obj.TaskType = "0"; //0:拨号外呼;1:问卷外呼;
103
+					top.obj.TaskPhoneID = ''; // 原来是 回访的电话工单ID
104
+					top.Send();
105
+				}
106
+			}
107
+		});
108
+	}
109
+}