Просмотр исходного кода

营业厅及客户档案管理添加与修改

liuzhen лет назад: 6
Родитель
Сommit
480c7f9362

+ 32 - 6
CallCenterWeb.UI/WorkOrder/WorkOrderDispose.html

@@ -109,6 +109,14 @@
109 109
 			.W160 .th-inner {
110 110
 			    width:200px !important;
111 111
 			}
112
+			.create_time .th-inner {
113
+			    width:200px !important;
114
+			    /*padding-left: 150px !important;*/
115
+			}
116
+			.create_time{
117
+				width: 200px !important;
118
+				padding-left: 149px !important;
119
+			}
112 120
 			.W170 .th-inner {
113 121
 			    width:170px !important;
114 122
 			}
@@ -119,7 +127,7 @@
119 127
 			   top: 0;
120 128
 			   border-left: 1px solid #DDDDDD ;
121 129
 			   background: #F3F3F4;
122
-			   height: 39px;
130
+			   height: 40px;
123 131
 			   border-bottom: 1px solid #DDDDDD;
124 132
 			}
125 133
 			.W220{
@@ -129,6 +137,24 @@
129 137
 			   background: #F3F3F4;	
130 138
 			   border-bottom: 1px solid #DDDDDD;
131 139
 			}
140
+			.ordernumber{
141
+				width: 150px !important;
142
+				position: absolute;
143
+				left: 0;
144
+				height: 40px;
145
+				background: #F3F3F4;
146
+				border-right: 1px solid #DDDDDD;
147
+			}
148
+			.ordernumber .th-inner{
149
+				width: 150px !important;
150
+				position: absolute;
151
+				left: 0;
152
+				top: 0;
153
+				height: 40px;
154
+				background: #F3F3F4;
155
+				border-right: 1px solid #DDDDDD;
156
+				border-bottom: 1px solid #DDDDDD;
157
+			}
132 158
 		</style>
133 159
 	</head>
134 160
 	<body class="gray-bg">
@@ -677,11 +703,11 @@
677 703
 					showRefresh: false, //显示刷新按钮
678 704
 					fixedColumns: true,
679 705
                 	fixedNumber: 14,
680
-//              	columns:[{class:'W120'},{class:'W160'},{class:'W80'}
681
-//              	,{class:'W100'},{class:'W100'},{class:'W100'}
682
-//              	,{class:'W170'},{class:'W100'},{class:'W120'}
683
-//              	,{class:'W100'},{class:'W100'},{class:'W120'}
684
-//              	,{class:'W60margin'},{class:'W220'}],
706
+                	columns:[{class:'ordernumber'},{class:'create_time'},{class:'W80'}
707
+                	,{class:'W100'},{class:'W100'},{class:'W100'}
708
+                	,{class:'W170'},{class:'W100'},{class:'W120'}
709
+                	,{class:'W100'},{class:'W100'},{class:'W120'}
710
+                	,{class:'W60margin'},{class:'W220'}],
685 711
 					sidePagination: "server", //表示服务端请求
686 712
 					//设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
687 713
 					//设置为limit可以获取limit, offset, search, sort, order

+ 21 - 7
CallCenterWeb.UI/WorkOrder/WorkOrderParty.html

@@ -121,6 +121,19 @@
121 121
 			}
122 122
 			.W160 .th-inner {
123 123
 			    width:200px !important;
124
+			    padding-left: 150px;
125
+			}
126
+			.w160{
127
+				width: 200px !important;
128
+				padding-left: 150px;
129
+			}
130
+			.create_time .th-inner {
131
+			    width:200px !important;
132
+			    /*padding-left: 150px !important;*/
133
+			}
134
+			.create_time{
135
+				width: 200px !important;
136
+				padding-left: 149px !important;
124 137
 			}
125 138
 			.W170 .th-inner {
126 139
 			    width:170px !important;
@@ -132,7 +145,7 @@
132 145
 			   top: 0;
133 146
 			   border-left: 1px solid #DDDDDD ;
134 147
 			   background: #F3F3F4;
135
-			   height: 39px;
148
+			   height: 40px;
136 149
 			   border-bottom: 1px solid #DDDDDD;
137 150
 			}
138 151
 			.W220{
@@ -146,6 +159,7 @@
146 159
 				width: 150px !important;
147 160
 				position: absolute;
148 161
 				left: 0;
162
+				height: 40px;
149 163
 				background: #F3F3F4;
150 164
 				border-right: 1px solid #DDDDDD;
151 165
 			}
@@ -154,7 +168,7 @@
154 168
 				position: absolute;
155 169
 				left: 0;
156 170
 				top: 0;
157
-				height: 39px;
171
+				height: 40px;
158 172
 				background: #F3F3F4;
159 173
 				border-right: 1px solid #DDDDDD;
160 174
 				border-bottom: 1px solid #DDDDDD;
@@ -657,11 +671,11 @@
657 671
 					sidePagination: "server", //表示服务端请求
658 672
 					fixedColumns: true,
659 673
                 	fixedNumber: 14,
660
-//              	columns:[{class:'ordernumber'},{class:'W160'},{class:'W80'}
661
-//              	,{class:'W100'},{class:'W100'},{class:'W100'}
662
-//              	,{class:'W170'},{class:'W100'},{class:'W120'}
663
-//              	,{class:'W100'},{class:'W100'},{class:'W120'}
664
-//              	,{class:'W60margin'},{class:'W220'}],
674
+                	columns:[{class:'ordernumber'},{class:'create_time'},{class:'W80'}
675
+                	,{class:'W100'},{class:'W100'},{class:'W100'}
676
+                	,{class:'W170'},{class:'W100'},{class:'W120'}
677
+                	,{class:'W100'},{class:'W100'},{class:'W120'}
678
+                	,{class:'W60margin'},{class:'W220'}],
665 679
 					//设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
666 680
 					//设置为limit可以获取limit, offset, search, sort, order
667 681
 					queryParamsType: "undefined",

+ 30 - 5
CallCenterWeb.UI/WorkOrder/WorkOrderSearch.html

@@ -113,6 +113,14 @@
113 113
 			.W160 .th-inner {
114 114
 			    width:200px !important;
115 115
 			}
116
+			.create_time .th-inner {
117
+			    width:200px !important;
118
+			    /*padding-left: 150px !important;*/
119
+			}
120
+			.create_time{
121
+				width: 200px !important;
122
+				padding-left: 149px !important;
123
+			}
116 124
 			.W170 .th-inner {
117 125
 			    width:170px !important;
118 126
 			}
@@ -133,6 +141,23 @@
133 141
 			   background: #F3F3F4;	
134 142
 			   border-bottom: 1px solid #DDDDDD;
135 143
 			}
144
+			.ordernumber{
145
+				width: 150px !important;
146
+				position: absolute;
147
+				left: 0;
148
+				background: #F3F3F4;
149
+				border-right: 1px solid #DDDDDD;
150
+			}
151
+			.ordernumber .th-inner{
152
+				width: 150px !important;
153
+				position: absolute;
154
+				left: 0;
155
+				top: 0;
156
+				height: 40px;
157
+				background: #F3F3F4;
158
+				border-right: 1px solid #DDDDDD;
159
+				border-bottom: 1px solid #DDDDDD;
160
+			}
136 161
 		</style>
137 162
 
138 163
 	</head>
@@ -606,11 +631,11 @@
606 631
 					sidePagination: "server", //表示服务端请求
607 632
 					fixedColumns: true,
608 633
                 	fixedNumber: 14,
609
-//              	columns:[{class:'W120'},{class:'W160'},{class:'W80'}
610
-//              	,{class:'W100'},{class:'W100'},{class:'W100'}
611
-//              	,{class:'W170'},{class:'W100'},{class:'W120'}
612
-//              	,{class:'W100'},{class:'W100'},{class:'W120'}
613
-//              	,{class:'W60margin'},{class:'W220'}],
634
+                	columns:[{class:'ordernumber'},{class:'create_time'},{class:'W80'}
635
+                	,{class:'W100'},{class:'W100'},{class:'W100'}
636
+                	,{class:'W170'},{class:'W100'},{class:'W120'}
637
+                	,{class:'W100'},{class:'W100'},{class:'W120'}
638
+                	,{class:'W60margin'},{class:'W220'}],
614 639
 					//设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
615 640
 					//设置为limit可以获取limit, offset, search, sort, order
616 641
 					queryParamsType: "undefined",

+ 78 - 0
CallCenterWeb.UI/businessHall/addCommissFile.html

@@ -0,0 +1,78 @@
1
+<!DOCTYPE html>
2
+<html>
3
+
4
+	<head>
5
+		<meta charset="UTF-8">
6
+		<script src="../Script/Common/huayi.load.js"></script>
7
+		<script src="../Script/Common/huayi.config.js"></script>
8
+		<link href="../js/bootstrap-select/css/bootstrap-select.css" rel="stylesheet" />
9
+		<link rel="stylesheet" href="../js/zTree/zTreeStyle.css" />
10
+		<link rel="stylesheet" href="../css/init.css" />
11
+		<link rel="stylesheet" href="css/kehuManger.css" />
12
+		<title></title>
13
+	</head>
14
+	<body>
15
+		<div class="container-fluid">
16
+			<div class="boxCon">
17
+				<table>
18
+					<tbody>
19
+						
20
+						<!--<tr>
21
+							<th>客户类型: </th>
22
+							<td>
23
+								<div class="form-group addJsz_select_cus">
24
+									<select class="form-control" id="customerType" data-live-search="true">
25
+										<option value="1">客户</option>
26
+										<option value="2">专员</option>
27
+									</select>
28
+									<span class="addJsz_kong addJsz_posi">*</span>
29
+								</div>
30
+							</td>
31
+						</tr>-->
32
+						<tr>
33
+							<th>客诉专员名称: </th>
34
+							<td>
35
+								<input type="text" class="Customer"  style="padding-left: 10px;"/>
36
+								<span class="addJsz_kong" style="color: red;">*</span>
37
+							</td>
38
+						</tr>
39
+						<tr>
40
+							<th>电话: </th>
41
+							<td>
42
+								<input type="text" class="mobile"  style="padding-left: 10px;" />
43
+							</td>
44
+						</tr>
45
+						<tr>
46
+							<th>区域: </th>
47
+							<td>
48
+								<input type="text" id="areaInps"  style="padding-left: 10px;" />
49
+							</td>
50
+						</tr>
51
+						<tr>
52
+							<th>省市:</th>
53
+							<td>
54
+								<div class="form-inline addJsz_select_cus">
55
+									<div class="form-group">
56
+										<input type="text" class="inps inps1"  style="width: 180px;"/>
57
+										<input type="text" class="inps2">
58
+										<input type="text" class="inps3">
59
+										<i class="xl xl_one"></i>
60
+										<div class="addTree xlAdd">
61
+											<ul id="addTreeDemo" class="ztree">
62
+											</ul>
63
+										</div>
64
+									</div>
65
+								</div>
66
+							</td>
67
+						</tr>
68
+					</tbody>
69
+				</table>
70
+				<div style="text-align: center;"><button class="btns addCun">保存</button></div>
71
+			</div>
72
+		</div>
73
+		
74
+		<script src="../js/bootstrap-select/js/bootstrap-select.js"></script>
75
+		<script src="../js/zTree/jquery.ztree.core.js"></script>
76
+		<script src="js/addCommissioner.js"></script>
77
+	</body>
78
+</html>

+ 164 - 0
CallCenterWeb.UI/businessHall/addCustomerFile.html

@@ -0,0 +1,164 @@
1
+<!DOCTYPE html>
2
+<html>
3
+	<head>
4
+		<meta charset="UTF-8">
5
+		<script src="../Script/Common/huayi.load.js"></script>
6
+		<script src="../Script/Common/huayi.config.js"></script>
7
+		<link href="../js/bootstrap-select/css/bootstrap-select.css" rel="stylesheet" />
8
+		<link rel="stylesheet" href="../js/zTree/zTreeStyle.css" />
9
+		<link rel="stylesheet" href="../css/init.css" />
10
+		<link rel="stylesheet" href="css/kehuManger.css" />
11
+		<link rel="stylesheet" href="css/addCustomerFile.css">
12
+		<title></title>
13
+		<style type="text/css">
14
+			.xl{
15
+				right: -32px;
16
+			}
17
+			.orderType{
18
+				width: 196px;
19
+				height: 35px;
20
+			}
21
+		</style>
22
+	</head>
23
+	<body>
24
+		<!--<div class="container-fluid">
25
+			<div class="boxCon">
26
+				<table>
27
+					<tbody>-->
28
+						<!--<tr>
29
+							<th>客户类型: </th>
30
+							<td>
31
+								<div class="form-group addJsz_select_cus">
32
+									<select class="form-control" id="customerType" data-live-search="true">
33
+										<option value="1">客户</option>
34
+										<option value="2">专员</option>
35
+									</select>
36
+									<span class="addJsz_kong addJsz_posi">*</span>
37
+								</div>
38
+							</td>
39
+						</tr>-->
40
+						<!--<tr>
41
+							<th>客户名称: </th>
42
+							<td>
43
+								<input type="text" class="Customer"  style="padding-left: 10px;"/>
44
+								<span class="addJsz_kong" style="color: red;">*</span>
45
+							</td>
46
+						</tr>
47
+						<tr>
48
+							<th>电话: </th>
49
+							<td>
50
+								<input type="text" class="mobile"  style="padding-left: 10px;" />
51
+							</td>
52
+						</tr>
53
+						<tr>
54
+							<th>区域: </th>
55
+							<td>
56
+								<input type="text" id="areaInps"  style="padding-left: 10px;" />
57
+							</td>
58
+						</tr>
59
+						<tr>
60
+                            <th>省市:</th>
61
+							<td>
62
+								<div class="form-inline addJsz_select_cus">
63
+									<div class="form-group">
64
+										<input type="text" class="inps inps1"  style="width: 180px;"/>
65
+										<input type="text" class="inps2">
66
+										<input type="text" class="inps3">
67
+										<i class="xl xl_one"></i>
68
+										<div class="addTree xlAdd">
69
+											<ul id="addTreeDemo" class="ztree">
70
+											</ul>
71
+										</div>
72
+									</div>
73
+								</div>
74
+							</td>
75
+						</tr>
76
+					</tbody>
77
+				</table>
78
+				<div style="text-align: center;"><button class="btns addCun">保存</button></div>
79
+			</div>
80
+		</div>
81
+		-->
82
+		
83
+		<div class="container">
84
+				<div class="tab_contents" id="tab_user_contents">
85
+					<ul class="project_items form-horizontal showtabs">
86
+						<li class="form-group">
87
+							<label for="customer_layer" class="col-md-2" style="float: left;"><i style="color: #FF0000">*&nbsp;</i>处理人姓名:</label>
88
+							<div class=" customer_layer">
89
+								<input id="customer_layer" class="form-control" type="text" autocomplete="off" placeholder="请输入处理人姓名" />
90
+							</div>
91
+						</li>
92
+						<li class="form-group drop_down">
93
+							<label for="customer_bedept" class="col-md-2" style="float: left;"><i style="color: #FF0000">*&nbsp;</i>处理人电话:</label>
94
+							<div class=" customer_layer">
95
+								<input type="text" class="form-control input-sm" id="customer_bedept" data-id="0" placeholder="请输入处理人电话" autocomplete="off" 
96
+								maxlength="11" onkeyup="this.value=this.value.replace(/\D/g,'')"/>
97
+							</div>
98
+						</li>
99
+						<li class="form-group">
100
+							<label for="customer_layer" class="col-md-2" style="float: left;"><i style="color: #FF0000">*&nbsp;</i>营业厅名称:</label>
101
+							<div class=" customer_layer">
102
+								<input id="business_hall" class="form-control" type="text" autocomplete="off" placeholder="请输入营业厅名称" />
103
+							</div>
104
+						</li>
105
+						<!--<li class="form-group">
106
+							<label for="F_BusLabel" class="col-md-2">省:</label>
107
+							<div class="col-md-2" id="sanjiliandong">
108
+								<select class="col-md-2 form-control" id="source">
109
+							       <option value ="">请选择</option>
110
+								</select>
111
+							</div>
112
+							<label for="F_BusLabel" class="col-md-1">市:</label>
113
+							<div class="col-md-2" id="sanjiliandong">
114
+								<select class="col-md-2 form-control" id="type">
115
+							        <option value ="">请选择</option>
116
+								</select>
117
+							</div>
118
+							<label for="F_BusLabel" class="col-md-1">区/县:</label>
119
+							<div class="col-md-2" id="sanjiliandong">
120
+								<select class="col-md-2 form-control" id="keyid">
121
+						           <option value ="">请选择</option>
122
+								</select>
123
+							</div>
124
+						</li>
125
+						<li class="form-group">
126
+							<label for="F_BusLabel" class="col-md-2">大区:</label>
127
+							<div class="col-md-2" id="sanjiliandong">
128
+								<select class="col-md-3 form-control" id="customer_comaddress">
129
+									<option value ="">请选择</option>
130
+								</select>
131
+							</div>
132
+							<label for="F_BusLabel" class="col-md-2 office-title">办事处:</label>
133
+							<div class="col-md-2" id="sanjiliandong">
134
+								<select class="col-md-3 form-control" id="customer_legalName">
135
+									<option value ="">请选择</option>
136
+								</select>
137
+							</div>
138
+						</li>
139
+						<li class="form-group">
140
+							<label for="F_Remark" class="col-md-2">备注:</label>
141
+							<div class="col-md-9">
142
+								<textarea id="F_Remark" class="form-control" rows="2" placeholder="请输入备注"></textarea>
143
+							</div>
144
+						</li>-->
145
+					</ul>
146
+					<div class="form-group clearfix" style="text-align: center;">
147
+						<div class="col-md-offset-5 col-md-10">
148
+							<!--<button class="btns addCun">保存</button>-->
149
+							<button class="project_save btn btn-primary" id="save_btns" type="submit">保存</button>
150
+						</div>
151
+					</div>
152
+				</div>
153
+			</div>
154
+		<script src="../js/laydate/laydate.js"></script>
155
+		<!-- <script src="../js/bootstrap-select/js/bootstrap-select.js"></script> -->
156
+		<!-- <script src="../js/bootstrap-select/js/i18n/defaults-zh_CN.js"></script> -->
157
+		<script src="../Script/Common/regexs.js"></script>
158
+		<!--<script src="../keHuManager/js/addOrEditCusInfo.js"></script>-->
159
+		<script src="../js/bootstrap-select/js/bootstrap-select.js"></script>
160
+		<script src="../js/laydate/laydate.js"></script>
161
+		<script src="../js/zTree/jquery.ztree.core.js"></script>
162
+		<script src="js/addCustomer.js"></script>
163
+	</body>
164
+</html>

+ 106 - 0
CallCenterWeb.UI/businessHall/businessHall.html

@@ -0,0 +1,106 @@
1
+<!DOCTYPE html>
2
+<html>
3
+
4
+	<head>
5
+		<meta charset="UTF-8">
6
+		<script src="../Script/Common/huayi.load.js"></script>
7
+		<script src="../Script/Common/huayi.config.js"></script>
8
+		<!--<link rel="stylesheet" href="../css/laydate/need/laydate.css" />-->
9
+		<link href="../js/bootstrap-select/css/bootstrap-select.css" rel="stylesheet" />
10
+		<link rel="stylesheet" href="../css/init.css" />
11
+		<link rel="stylesheet" href="../js/comboSelect/combo.select.css" />
12
+		<link rel="stylesheet" href="css/kehuManger.css" />
13
+		<title>客户管理</title>
14
+	</head>
15
+	<body class="gray-bg">
16
+		<div class="daoHang clearfix">
17
+			<div class="dhLeft">
18
+				<sapn><i class="syIcon"></i>位置:
19
+					<a href="javaScript:;" id="ReIndex">首页</a>&gt;
20
+					<a href="javaScript:;">营业厅管理</a>&gt;
21
+					<a href="" class="nowPosition">营业厅列表</a>
22
+				</sapn>
23
+			</div>
24
+			<div class="dhRight">
25
+				<a href="#" title="刷新"><i class="fa fa-refresh"></i></a>
26
+			</div>
27
+		</div>
28
+		<div class="wrapper wrapper-content animated fadeInRight">
29
+
30
+			<div class="toolBox">
31
+				<div class="th-bar clearfix">
32
+					<div class="pull-left">
33
+						<div class="form-inline">
34
+							<div class="form-group" style="position: relative;">
35
+								<i class="tub fa fa-calendar"></i>
36
+								<input class="form-control search_time" type="text" id="greetingTimes" placeholder="请选择时间">
37
+							</div>
38
+							<div class="form-group">
39
+								<span>
40
+									姓名:
41
+									<input type="text" class="form-control contact_name" placeholder="请输入姓名" />
42
+								</span>
43
+							</div>
44
+							<div class="form-group">
45
+								<span>
46
+									电话:
47
+									<input type="text" class="form-control phone" placeholder="请输入电话" />
48
+								</span>
49
+							</div>
50
+							<div class="form-group">
51
+								<span>
52
+									营业厅名称:
53
+									<input type="text" class="form-control business_hall" placeholder="请输入营业厅" />
54
+								</span>
55
+							</div>
56
+							<div class="form-group">
57
+								<button class="btns search">搜索</button>
58
+							</div>
59
+						</div>
60
+
61
+						<span style="display:none">登录时间:<input type="text" class="laydate-icon loginTime" id="startTime"/></span>
62
+					</div>
63
+					<div class="pull-right">
64
+						
65
+						<button class="btns add ">添加</button>
66
+						<button class="btns change">修改</button>
67
+						<button class="btns del">删除</button>&nbsp;
68
+						<input id="btndr" type="button" class="btns" value="导入" />
69
+						<a class="btns" onclick="dcexcel(this)">导出</a>
70
+						<input type="file" name="upFile" id="upFile" accept="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.ms-excel" style="display: none;">
71
+						<a id="excelMod" class="btns" title="点击下载模板" href="javascript:void(0)" onclick="ExcelMod()" style="text-decoration:underline">文件模板</a>
72
+					</div>
73
+				</div>
74
+
75
+			</div>
76
+			<div class="tableBox">
77
+				<table id="table1" data-row-style="rowStyle" data-query-params="queryParams" data-pagination="true">
78
+					<thead>
79
+						<tr>
80
+							<th data-field="state" data-checkbox="true" data-align="center"></th>
81
+							<th data-align="center" data-formatter="setCode">编号</th>
82
+							<!--<th data-field="F_Area" data-align="center" data-formatter="customType">客户类型</th>-->
83
+							<!--<th data-field="F_Area" data-align="center">大区</th>
84
+							<th data-field="F_Office" data-align="center">办事处</th>
85
+							<th data-field="F_Province" data-align="center">省份</th>
86
+							<th data-field="F_City" data-align="center">城市</th>
87
+							<th data-field="F_County" data-align="center">区/县</th>-->
88
+							<th data-field="F_CreateTime" data-align="center">创建时间</th>
89
+							<th data-field="F_CreateUser" data-align="center">创建人</th>
90
+							<th data-field="F_Name" data-align="center">处理人姓名</th>
91
+							<th data-field="F_Phone" data-align="center">处理人电话</th>
92
+							<th data-field="F_Customertype" data-align="center">营业厅名称</th>
93
+							<!--<th data-field="F_Remarks" data-align="center">备注</th>-->
94
+						</tr>
95
+					</thead>
96
+				</table>
97
+			</div>
98
+		</div>
99
+		<!--<script src="../css/laydate/laydate.js"></script>-->
100
+		<script src="../js/laydate/laydate.js"></script>
101
+		<script src="../js/bootstrap-select/js/bootstrap-select.js"></script>
102
+		<script src="../js/comboSelect/jquery.combo.select.js"></script>
103
+		<script src="./js/keHuManger.js"></script>
104
+	</body>
105
+
106
+</html>

+ 81 - 0
CallCenterWeb.UI/businessHall/commissioner.html

@@ -0,0 +1,81 @@
1
+<!DOCTYPE html>
2
+<html>
3
+
4
+	<head>
5
+		<meta charset="UTF-8">
6
+		<script src="../Script/Common/huayi.load.js"></script>
7
+		<script src="../Script/Common/huayi.config.js"></script>
8
+		<link rel="stylesheet" href="../css/laydate/need/laydate.css" />
9
+		<link href="../js/bootstrap-select/css/bootstrap-select.css" rel="stylesheet" />
10
+		<link rel="stylesheet" href="../css/init.css" />
11
+		<link rel="stylesheet" href="../js/comboSelect/combo.select.css" />
12
+		<link rel="stylesheet" href="css/kehuManger.css" />
13
+		<title>客诉专员管理</title>
14
+	</head>
15
+	<body class="gray-bg">
16
+		<div class="daoHang clearfix">
17
+			<div class="dhLeft">
18
+				<sapn><i class="syIcon"></i>位置:
19
+					<a href="javaScript:;" id="ReIndex">首页</a>&gt;
20
+					<a href="javaScript:;">客户管理</a>&gt;
21
+					<a href="" class="nowPosition">客户专员管理</a>
22
+				</sapn>
23
+			</div>
24
+			<div class="dhRight">
25
+				<a href="#" title="刷新"><i class="fa fa-refresh"></i></a>
26
+			</div>
27
+		</div>
28
+		<div class="wrapper wrapper-content animated fadeInRight">
29
+
30
+			<div class="toolBox">
31
+				<div class="th-bar clearfix">
32
+					<div class="pull-left">
33
+						<div class="form-inline">
34
+							<div class="form-group">
35
+								<input type="text" class="form-control contact_name" placeholder="请输入联系人" />
36
+							</div>
37
+							<div class="form-group">
38
+								<input type="text" class="form-control phone" placeholder="请输入电话" />
39
+							</div>
40
+							<div class="form-group">
41
+								<button class="btns search">搜索</button>
42
+							</div>
43
+						</div>
44
+						<span style="display:none">登录时间:<input type="text" class="laydate-icon loginTime" id="startTime"/></span>
45
+					</div>
46
+					<div class="pull-right">
47
+						<button class="btns add ">添加</button>
48
+						<button class="btns change">修改</button>
49
+						<button class="btns del">删除</button>&nbsp;
50
+						<input id="btndr" type="button" class="btns" value="导入" />
51
+						<input type="file" name="upFile" id="upFile" accept="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.ms-excel" style="display: none;">
52
+						<a id="excelMod" class="btns" title="点击下载模板" href="javascript:void(0)" onclick="ExcelMod()" style="text-decoration:underline">文件模板</a>
53
+					</div>
54
+				</div>
55
+
56
+			</div>
57
+			<div class="tableBox">
58
+				<table id="table1" data-row-style="rowStyle" data-query-params="queryParams" data-pagination="true">
59
+					<thead>
60
+						<tr>
61
+							<th data-field="state" data-checkbox="true" data-align="center"></th>
62
+							<th data-align="center" data-formatter="setCode">编号</th>
63
+							<!--<th data-field="F_Area" data-align="center" data-formatter="customType">客户类型</th>-->
64
+							<th data-field="F_Area" data-align="center">大区</th>
65
+							<th data-field="F_Province" data-align="center">省份</th>
66
+							<th data-field="F_City" data-align="center">城市</th>
67
+							<th data-field="F_Name" data-align="center">姓名</th>
68
+							<th data-field="F_Phone" data-align="center">电话</th>
69
+						</tr>
70
+					</thead>
71
+				</table>
72
+			</div>
73
+		</div>
74
+		
75
+		<script src="../css/laydate/laydate.js"></script>
76
+		<script src="../js/bootstrap-select/js/bootstrap-select.js"></script>
77
+		<script src="../js/comboSelect/jquery.combo.select.js"></script>
78
+		<script src="js/commissioner.js"></script>
79
+	</body>
80
+
81
+</html>

+ 312 - 0
CallCenterWeb.UI/businessHall/css/addCustomerFile.css

@@ -0,0 +1,312 @@
1
+/*编辑,添加,查看用户信息页面样式*/
2
+
3
+ul {
4
+	list-style: none;
5
+	padding: 0;
6
+}
7
+
8
+.container{
9
+	padding: 0;
10
+}
11
+
12
+.project_items {
13
+	margin: 30px auto;
14
+	display: none;
15
+}
16
+
17
+.project_items li label {
18
+	height: 34px;
19
+	line-height: 34px;
20
+}
21
+
22
+.project_items li textarea {
23
+	resize: none;
24
+}
25
+
26
+.project_items_title {
27
+	border-bottom: 1px dashed #e7e7e7;
28
+	padding-bottom: 10px;
29
+}
30
+
31
+.crop_left {
32
+	width: 40%;
33
+	float: left;
34
+}
35
+
36
+.crop_right {
37
+	width: 30%;
38
+	float: right;
39
+	margin-right: 25px;
40
+}
41
+
42
+.btnn {
43
+	background: #2f4050;
44
+	color: #fff;
45
+	padding: 3px 10px;
46
+	border: 0;
47
+	border-radius: 3px;
48
+	cursor: pointer;
49
+}
50
+
51
+.project_save {
52
+	width: 20%;
53
+}
54
+
55
+.tab_head {
56
+	position: relative;
57
+	background-color: #fff;
58
+	border-top: 1px solid #e7eaec;
59
+	margin-bottom: 15px;
60
+}
61
+
62
+.tab_head_left {
63
+	padding-left: 0;
64
+	margin: 0;
65
+	border-bottom: 1px solid #eef0f2;
66
+}
67
+
68
+.tab_head li {
69
+	float: left;
70
+	width: 10.5%;
71
+	text-align: center;
72
+	padding: 13px 0;
73
+	font-size: 16px;
74
+	color: #7b8a97;
75
+	cursor: pointer;
76
+}
77
+
78
+.tab_head .tab_head_active {
79
+	border-bottom: 3px solid #19aad0;
80
+	margin-bottom: -2px;
81
+	color: #19aad0;
82
+}
83
+
84
+.tab_head .tab_badge {
85
+	display: inline-block;
86
+	min-width: 15px;
87
+	min-height: 15px;
88
+	padding: 3px;
89
+	margin-top: -20px;
90
+	font-size: 14px;
91
+	font-weight: 700;
92
+	line-height: 1;
93
+	color: #fff !important;
94
+	text-align: center;
95
+	white-space: nowrap;
96
+	vertical-align: middle;
97
+	background-color: #18abd1;
98
+	border-radius: 50%;
99
+}
100
+
101
+.tabs_details {
102
+	display: none;
103
+	width: 100%;
104
+}
105
+
106
+.showtabs {
107
+	display: block;
108
+}
109
+
110
+.form-horizontal .radio-inline {
111
+	padding-top: 0;
112
+}
113
+
114
+.radio-inline input[type=radio],
115
+.checkbox-inline input[type=checkbox] {
116
+	margin-top: 10px;
117
+}
118
+
119
+.form-horizontal .form-group {
120
+	margin-left: 0;
121
+	margin-right: 0;
122
+}
123
+
124
+li.form-group>label {
125
+	text-align: right;
126
+}
127
+
128
+img.upload-img {
129
+	margin-top: 10px;
130
+	margin-bottom: 10px;
131
+	width: 100%;
132
+	height: 100%;
133
+}
134
+
135
+.seeAccountDetail .form-control[disabled],
136
+.seeAccountDetail .form-control[readonly] {
137
+	background-color: transparent;
138
+}
139
+
140
+.seeAccountDetail input,
141
+.seeAccountDetail textarea,
142
+.seeAccountDetail select {
143
+	border: none;
144
+	outline: none;
145
+	background: none;
146
+	-webkit-box-shadow: none;
147
+	box-shadow: none;
148
+}
149
+
150
+.seeAccountDetail select {
151
+	appearance: none;
152
+	-moz-appearance: none;
153
+	/* Firefox */
154
+	-webkit-appearance: none;
155
+	/* Safari 和 Chrome */
156
+}
157
+
158
+.user_portrait {
159
+	width: 100px;
160
+	height: 100px;
161
+	background-color: #EFEFEF;
162
+}
163
+
164
+.user_portrait img,
165
+.accountIdentification img,
166
+.accountOrganizationsPic img,
167
+.accountBusinessLicensePic img {
168
+	width: 100%;
169
+	height: 100%;
170
+	font-size: 0;
171
+	vertical-align: middle;
172
+}
173
+
174
+.accountIdentification {
175
+	width: 240px;
176
+	height: 151px;
177
+	background-color: #EFEFEF;
178
+}
179
+
180
+.accountOrganizationsPic {
181
+	width: 650px;
182
+	height: 450px;
183
+	background-color: #EFEFEF;
184
+}
185
+
186
+.accountBusinessLicensePic {
187
+	width: 650px;
188
+	height: 467px;
189
+	background-color: #EFEFEF;
190
+}
191
+
192
+.text_require {
193
+	color: red;
194
+	vertical-align: middle;
195
+	font-weight: 900;
196
+}
197
+
198
+.text-tips {
199
+	color: red;
200
+	line-height: 34px;
201
+}
202
+
203
+#upLinkImgs {
204
+	display: none;
205
+}
206
+
207
+#upLinkImgs .crop_left {
208
+	width: 60%;
209
+}
210
+
211
+
212
+/*#upLinkImgs .crop_left{
213
+	width: 37%;
214
+	margin-right: 0;
215
+	margin-left: 25px;
216
+}*/
217
+
218
+.aeBtns {
219
+	margin: 10px auto;
220
+	height: auto;
221
+}
222
+
223
+.aeBtns .form-control {
224
+	width: 280px;
225
+}
226
+
227
+.aeBtns li.form-group {
228
+	float: left;
229
+	width: 50%;
230
+	margin-bottom: 5px;
231
+}
232
+
233
+.aeBtns textarea {
234
+	resize: none;
235
+}
236
+
237
+.aeBtns .radio-inline input[type=radio] {
238
+	margin-top: 2px;
239
+}
240
+
241
+.drop_down {
242
+	position: relative;
243
+}
244
+
245
+.drop_down .caret {
246
+	position: absolute;
247
+	right: 24px;
248
+	top: 15px;
249
+}
250
+
251
+.form-group {
252
+	margin-bottom: 5px;
253
+}
254
+
255
+
256
+/*添加或修改菜单*/
257
+
258
+.icon-color {
259
+	color: #1aaad0;
260
+	padding-right: 5px;
261
+	vertical-align: middle;
262
+	font-size: 30px;
263
+}
264
+
265
+.select2-container--default .select2-results__option--highlighted[aria-selected] {
266
+	background-color: rgba(0, 0, 0, .5) !important;
267
+}
268
+
269
+.add_or_edit_menu .form-group {
270
+	margin-bottom: 5px;
271
+}
272
+
273
+#reginsTreeView {
274
+	position: absolute;
275
+	background-color: #fff;
276
+	z-index: 4;
277
+	width: 92%;
278
+	max-height: 256px;
279
+	overflow-y: auto;
280
+}
281
+
282
+.contactList_item {
283
+	box-shadow: 0px 2px 7px #eee;
284
+	border-radius: 2px;
285
+	padding: 5px;
286
+	margin-bottom: 10px;
287
+}
288
+
289
+.isMain{
290
+	height: 30px;
291
+  line-height: 32px;
292
+  border-left: 1px solid #E5E6E7;
293
+  padding-left: 10px;
294
+}
295
+
296
+#customerTreeView{
297
+	position: absolute;
298
+	left: 15px;
299
+	width: 97%;
300
+	top: 32px;
301
+	background-color: #fff;
302
+	z-index: 4;
303
+	max-height: 256px;
304
+	overflow-y: auto;
305
+}
306
+
307
+.office-title{
308
+	width: 8.4%;
309
+}
310
+.customer_layer{
311
+	float: left;
312
+}

+ 131 - 0
CallCenterWeb.UI/businessHall/css/kehuManger.css

@@ -0,0 +1,131 @@
1
+.clearfix:after {
2
+	content: "";
3
+	display: block;
4
+	clear: both;
5
+}
6
+
7
+.boxCon {
8
+	width: 100%;
9
+	background: #fff;
10
+	text-align: center;
11
+	padding: 10px 15px;
12
+	height: auto;
13
+	overflow-y: auto;
14
+}
15
+
16
+.boxCon>div {
17
+	padding: 15px 0;
18
+}
19
+
20
+.boxCon table th {
21
+	padding: 5px 8px 5px 0;
22
+	text-align: right;
23
+	width: 32%;
24
+}
25
+
26
+.boxCon table td {
27
+	padding: 6px 0 5px 10px;
28
+	text-align: left;
29
+	color: #717171;
30
+	line-height: 200%;
31
+}
32
+
33
+.kong {
34
+	display: none;
35
+}
36
+
37
+.bootstrap-select>.dropdown-toggle.bs-placeholder {
38
+	background-color: #ffffff!important;
39
+	border-color: #e5e6e7!important;
40
+}
41
+
42
+.filter-option {
43
+	color: #676b6d;
44
+}
45
+
46
+.form-inline {
47
+	display: inline-block;
48
+}
49
+
50
+.bootstrap-select>.dropdown-toggle.btn-default {
51
+	background-color: #ffffff!important;
52
+	border-color: #e5e6e7!important;
53
+	color: #555;
54
+}
55
+
56
+.testInput-list {
57
+	position: absolute;
58
+	z-index: 999;
59
+	border: 1px solid rgb(204, 204, 204);
60
+	background-color: rgb(255, 255, 255);
61
+	z-index: 99999;
62
+	padding-left: 0;
63
+	width: 97.6%;
64
+	display: none;
65
+}
66
+
67
+.testInput-list li {
68
+	padding: 5px;
69
+	list-style: none;
70
+}
71
+
72
+.testInput-list li:hover {
73
+	background-color: #E43926;
74
+	color: #fff;
75
+}
76
+
77
+#testInput4 {
78
+	outline: none;
79
+	border: 1px solid #ccc;
80
+	padding-left: 10px;
81
+	outline-color: #fff;
82
+}
83
+
84
+.addJsz_posi {
85
+	position: absolute;
86
+	right: -9px;
87
+	top: 7px;
88
+	color: red;
89
+}
90
+
91
+.addJsz_select {
92
+	
93
+	position: relative;
94
+}
95
+.addJsz_select_cus{
96
+	width: 180px;
97
+	position: relative;
98
+}
99
+.addTree {
100
+    background: #fff;
101
+    position: absolute;
102
+    width: 100%;
103
+    border: 1px solid darkgrey;
104
+    right: 0;
105
+    top: 32px;
106
+    display: none;
107
+}
108
+.xl {
109
+	display: inline-block;
110
+	background: url("../../img/dropDown.png") no-repeat;
111
+	height: 32px;
112
+	background-position: center center;
113
+	width: 20px;
114
+	position: absolute;
115
+	right: -2px;
116
+	top: 0px;
117
+	background-color: #f7bc8b;
118
+	cursor: pointer;
119
+}
120
+.inps1{
121
+	padding-left: 10px;
122
+}
123
+.inps2,.inps3,.inps4{
124
+	display: none;
125
+}
126
+
127
+
128
+
129
+
130
+
131
+

+ 135 - 0
CallCenterWeb.UI/businessHall/js/addCommissioner.js

@@ -0,0 +1,135 @@
1
+var token = $.cookie("token");
2
+var id = helper.request.queryString("ids");
3
+$(document).ready(function() {
4
+	var regBox = {
5
+		//regMobile: /^1(3|4|5|7|8)\d{9}$/    //手机
6
+		regMobOrTel: /^(\(\d{3,4}\)|\d{3,4}-|\s)?\d{7,14}$/
7
+	}
8
+	//保存按钮
9
+	$('.addCun').click(function() {
10
+		var tel = $(".mobile").val();
11
+		var reg = /^((13[0-9])|(14[5|7])|(15([0-3]|[5-9]))|(18[0,5-9]))\d{8}$|^0\d{2,3}-?\d{7,8}$/;
12
+		if($('#customer_name').val() == '') {
13
+			layer.confirm('请选择客户名称!', {
14
+				btn: ['确定']
15
+			});
16
+			return;
17
+		}
18
+		if($('#province').val() == '') {
19
+			layer.confirm('请选择省份!', {
20
+				btn: ['确定']
21
+			});
22
+			return;
23
+		}
24
+		if($('.mobile').val() == '') {
25
+			layer.confirm('请输入电话!', {
26
+				btn: ['确定']
27
+			});
28
+			return;
29
+		}
30
+		
31
+		$.post(huayi.config.callcenter_url + 'Customer/AddCustomer', {
32
+			id:id,
33
+			type:2,
34
+			area: $('#areaInps').val(),
35
+			province: $('.inps2').val(),
36
+			city: $('.inps3').val(),
37
+			tel: $('.mobile').val(),
38
+			name: $('.Customer').val(),
39
+			"token": $.cookie("token")
40
+		}, function(result) {
41
+			result = $.parseJSON(result);
42
+			if(result.state.toLowerCase() == "success") {
43
+				debugger
44
+				$("#activess").val(result.data);
45
+				var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
46
+				parent.layer.close(index); //再执行关闭
47
+				parent.layer.msg("保存成功!");
48
+				parent.table.bootstrapTable('refresh');
49
+			}
50
+		})
51
+
52
+	})
53
+	if(id) {
54
+		$.get(huayi.config.callcenter_url + 'Customer/GetCustomer', {
55
+			id: id,
56
+			"token": $.cookie("token")
57
+		}, function(result) {
58
+			result = $.parseJSON(result);
59
+			if(result.state.toLowerCase() == "success") {
60
+				var con = result.data;
61
+				if (con.F_Type==1) {
62
+					$("#customerType option:selected").text("客户");
63
+				} else{
64
+					$("#customerType option:selected").text("专员");
65
+				}
66
+				$("#testInput4").val(con.F_CustomerIndustry);
67
+				$("#areaInps").val(con.F_Area);
68
+				$(".inps1").val(con.F_Province+"/"+con.F_City);
69
+				$(".inps2").val(con.F_Province);
70
+				$(".inps3").val(con.F_City);
71
+				$(".mobile").val(con.F_Phone);
72
+				$(".Customer").val(con.F_Name);
73
+			}
74
+		})
75
+
76
+	}
77
+
78
+})
79
+//区域
80
+//添加内容下拉
81
+$('.inps1').focus(function() {
82
+	$('.xlAdd').css('display', 'block')
83
+})
84
+$('.xl_one').click(function() {
85
+	if($('.xlAdd').css('display') == 'block') {
86
+		$('.xlAdd').css('display', 'none')
87
+	} else {
88
+		$('.xlAdd').css('display', 'block')
89
+	}
90
+})
91
+$('.addTree').mouseleave(function() {
92
+	$(this).css('display', 'none')
93
+})
94
+var setting1 = {
95
+	data: {
96
+		key: {
97
+			name: "F_AreaName"
98
+		},
99
+		simpleData: {
100
+			enable: true,
101
+			idKey: "F_Id",
102
+			pIdKey: "F_ParentId",
103
+			rootPId: 0
104
+		}
105
+	},
106
+	callback: {
107
+		onClick: addTreeClick
108
+	}
109
+};
110
+function addTreeClick(event, treeId, treeNode) {
111
+		addPid=treeNode.F_Id;
112
+		xlName = treeNode.F_AreaName;
113
+		areaParent=treeNode.getPath();
114
+		if (areaParent[1]) {
115
+			areaParent1=areaParent[0].F_AreaName
116
+			areaParent2=areaParent[1].F_AreaName
117
+			$('#typeclass1').val(areaParent1+"/"+areaParent2);
118
+			$('#typeclass_market1').val(areaParent1+"/"+areaParent2);
119
+			$('.inps1').val(areaParent1+"/"+areaParent2);
120
+			$('.inps2').val(areaParent1);
121
+			$('.inps3').val(areaParent2);
122
+		}else{
123
+			layer.msg("请选择最下级菜单");
124
+		}
125
+		
126
+};
127
+treeCont();
128
+function treeCont() {
129
+	$.get(huayi.config.callcenter_url + 'Area/GetAreaList', {
130
+		"token": $.cookie("token"),
131
+	}, function(result) {
132
+		result = $.parseJSON(result);
133
+		$.fn.zTree.init($("#addTreeDemo"), setting1, result.data); //实例化树形图
134
+	});
135
+}

+ 302 - 0
CallCenterWeb.UI/businessHall/js/addCustomer.js

@@ -0,0 +1,302 @@
1
+var token = $.cookie("token");
2
+var id = helper.request.queryString("ids");
3
+$(document).ready(function() {
4
+	var regBox = {
5
+		//regMobile: /^1(3|4|5|7|8)\d{9}$/    //手机
6
+		regMobOrTel: /^(\(\d{3,4}\)|\d{3,4}-|\s)?\d{7,14}$/
7
+	}
8
+	var wid = helper.request.queryString("wid");
9
+	//保存按钮
10
+	$('#save_btns').click(function() {
11
+		var tel = $(".mobile").val();
12
+		var reg = /^((13[0-9])|(14[5|7])|(15([0-3]|[5-9]))|(18[0,5-9]))\d{8}$|^0\d{2,3}-?\d{7,8}$/;
13
+		if($('#customer_layer').val() == '') {
14
+			layer.confirm('请输入客户姓名!', {
15
+				btn: ['确定']
16
+			});
17
+			return;
18
+		}
19
+//		if($('#source').val() == '') {
20
+//			layer.confirm('请选择省份!', {
21
+//				btn: ['确定']
22
+//			});
23
+//			return;
24
+//		}
25
+		if($('#customer_bedept').val() == '') {
26
+			layer.confirm('请输入客户电话!', {
27
+				btn: ['确定']
28
+			});
29
+			return;
30
+		}
31
+		$.post(huayi.config.callcenter_url + 'Customer/AddCustomer', {
32
+			type:1,//0客户档案1营业厅
33
+			id:id,
34
+//			area: $('#customer_comaddress').find("option:selected").text() === "请选择" ? "":$('#customer_comaddress').find("option:selected").text(),
35
+//			office: $('#customer_legalName').find("option:selected").text() === "请选择" ? "":$('#customer_legalName').find("option:selected").text(),
36
+//			province: $('#source').find("option:selected").text() === "请选择" ? "":$('#source').find("option:selected").text(),
37
+//			city: $('#type').find("option:selected").text() === "请选择" ? "":$('#type').find("option:selected").text(),
38
+//			county: $('#keyid').find("option:selected").text() === "请选择" ? "":$('#keyid').find("option:selected").text(),
39
+			tel: $('#customer_bedept').val(),
40
+			name: $('#customer_layer').val(),
41
+			definition:$('#business_hall').val(),
42
+//			remarks: $('#F_Remark').val(),
43
+			"token": $.cookie("token")
44
+		}, function(result) {
45
+			result = $.parseJSON(result);
46
+			if(result.state.toLowerCase() == "success") {
47
+				$("#activess").val(result.data);
48
+				var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
49
+				parent.layer.close(index); //再执行关闭
50
+				parent.layer.msg("保存成功!");
51
+				parent.table.bootstrapTable('refresh');
52
+			}
53
+		})
54
+	})
55
+	if(id) {
56
+		$.get(huayi.config.callcenter_url + 'Customer/GetCustomer', {
57
+			id: id,
58
+			"token": $.cookie("token")
59
+		}, function(result) {
60
+			result = $.parseJSON(result);
61
+			if(result.state.toLowerCase() == "success") {
62
+				var con = result.data;
63
+				if (con.F_Type==1) {
64
+					$("#customerType option:selected").text("客户");
65
+				} else{
66
+					$("#customerType option:selected").text("专员");
67
+				}
68
+				$("#customer_layer").val(con.F_Name);
69
+				$("#customer_bedept").val(con.F_Phone);
70
+				$("#source").find("option:selected").text(con.F_Province);
71
+				$("#type").find("option:selected").text(con.F_City);
72
+				$("#keyid").find("option:selected").text(con.F_County);
73
+				$("#customer_comaddress").find("option:selected").text(con.F_Area);
74
+				$("#customer_legalName").find("option:selected").text(con.F_Office);
75
+				$("#F_Remark").val(con.F_Remarks);
76
+			}
77
+		})
78
+	}
79
+    LAISHENG($("#source"));//省
80
+    CHOUDQ($("#customer_comaddress")); //大区
81
+})
82
+
83
+//大区 办事处
84
+function CHOUDQ(obj) {
85
+    obj.empty();
86
+    obj.append('<option selected="selected" value="">请选择</option>');
87
+    $.getJSON(huayi.config.callcenter_url + "Department/GetCusAreaList", {
88
+        "token": $.cookie("token"),
89
+        pid: 1,
90
+        F_Layer: 1,
91
+    }, function (data) {
92
+        if (data.state.toLowerCase() == "success") {
93
+            var content = data.data;
94
+            $(content).each(function (i, n) {
95
+                $("<option value='" + n.F_DeptId + "'>" + n.F_DeptName + "</option>").appendTo(obj);
96
+            })
97
+        }
98
+    })
99
+}
100
+//办事处
101
+function CHOUFEN(obj) {
102
+	obj.empty();
103
+	obj.append('<option selected="selected" value="">请选择</option>');
104
+	$.getJSON(huayi.config.callcenter_url + "Department/GetCusAreaList", {
105
+		"token": $.cookie("token"),
106
+		F_Layer:2,
107
+		pid:$("#customer_comaddress").val(),
108
+	}, function (data) {
109
+		if (data.state.toLowerCase() == "success") {
110
+			var content = data.data;
111
+			$(content).each(function (i, n) {
112
+				$("<option value='" + n.F_DeptId + "'>" + n.F_DeptName + "</option>").appendTo(obj);
113
+			})
114
+		}
115
+	})
116
+}
117
+
118
+$('#customer_comaddress').on('change',function(){
119
+ 	 $.getJSON(huayi.config.callcenter_url + "Department/GetCusAreaList", {
120
+ 	    "token": $.cookie("token"),
121
+ 	    F_Layer: 2,
122
+ 		F_DeptName:$("#customer_comaddress").val(),
123
+ 		
124
+ 	}, function (data) {
125
+ 	    if (data.state.toLowerCase() == "success") {
126
+ 	        var content = data.data;
127
+ 
128
+ 	        $(content).each(function (i, n) {
129
+ 	            $("<option value='" + n.F_DeptId + "'>" + n.F_DeptName + "</option>").appendTo("#customer_legalName");
130
+ 	        })
131
+ 	   CHOUFEN($('#customer_legalName'));
132
+ 	    }
133
+ 	})
134
+ });
135
+ 
136
+ //省是区县乡 
137
+ //省
138
+ function LAISHENG(obj) {
139
+	obj.empty();
140
+	obj.append('<option selected="selected" value="">请选择</option>');
141
+	$.getJSON(huayi.config.callcenter_url + "RegionCategory/GetCountyList", {
142
+		"token": $.cookie("token"),
143
+		pid: 0,
144
+	}, function (data) {
145
+		if (data.state.toLowerCase() == "success") {
146
+			var content = data.data;                 
147
+			$(content).each(function (i, n) {
148
+				$("<option value='" + n.F_RegionId + "'>" + n.F_RegionName + "</option>").appendTo(obj);                       
149
+			})
150
+		}
151
+	})
152
+}
153
+//市
154
+function LAISHI(obj) {
155
+	obj.empty();
156
+	obj.append('<option selected="selected" value="">请选择</option>');
157
+	$.getJSON(huayi.config.callcenter_url + "RegionCategory/GetCountyList", {
158
+		"token": $.cookie("token"),
159
+		pid:$('#source').val(),
160
+	}, function (data) {
161
+		if (data.state.toLowerCase() == "success") {
162
+			var content = data.data;
163
+			$(content).each(function (i, n) {
164
+				$("<option value='" + n.F_RegionId + "'>" + n.F_RegionName + "</option>").appendTo(obj);					
165
+			})
166
+		}
167
+		
168
+	})
169
+}
170
+//		区/县
171
+function LAIQU(obj) {
172
+	obj.empty();
173
+	obj.append('<option selected="selected" value="">请选择</option>');
174
+	$.getJSON(huayi.config.callcenter_url + "RegionCategory/GetCountyList", {
175
+		"token": $.cookie("token"),
176
+		pid:$('#type').val(),
177
+	}, function (data) {
178
+		if (data.state.toLowerCase() == "success") {
179
+			var content = data.data;
180
+			$(content).each(function (i, n) {
181
+				$("<option value='" + n.F_RegionId + "'>" + n.F_RegionName + "</option>").appendTo(obj);
182
+			})
183
+		}
184
+	})
185
+}
186
+
187
+$('#source').on('change',function(){
188
+	 $.getJSON(huayi.config.callcenter_url + "RegionCategory/GetCountyList", {
189
+	    "token": $.cookie("token"),
190
+	    F_Layer: 2,
191
+		F_RegionName:$('#source').val(),
192
+	}, function (data) {
193
+	    if (data.state.toLowerCase() == "success") {
194
+	        var content = data.data;
195
+	        $(content).each(function (i, n) {
196
+	            $("<option value='" + n.F_RegionId + "'>" + n.F_RegionName + "</option>").appendTo("#type");
197
+	        })
198
+	      LAISHI($("#type"));
199
+	    }
200
+	})
201
+});
202
+$('#type').on('change',function(){
203
+       	 $.getJSON(huayi.config.callcenter_url + "RegionCategory/GetCountyList", {
204
+       	    "token": $.cookie("token"),
205
+       	    F_Layer: 3,
206
+       		F_RegionName:$('#type').val()			
207
+       	}, function (data) {
208
+       	    if (data.state.toLowerCase() == "success") {
209
+       	        var content = data.data;
210
+       	        $(content).each(function (i, n) {
211
+       	            $("<option value='" + n.F_RegionId + "'>" + n.F_RegionName + "</option>").appendTo("#keyid");			
212
+       	        })	
213
+				LAIQU($("#keyid"));
214
+       	    }
215
+       	})
216
+}); 
217
+$('#keyid').on('change',function(){
218
+   $.getJSON(huayi.config.callcenter_url + "RegionCategory/GetCountyList", {
219
+     	    "token": $.cookie("token"),
220
+     	    F_Layer: 4,
221
+     		F_RegionName:$('#keyid').val()
222
+     	}, function (data) {
223
+     	    if (data.state.toLowerCase() == "success") {
224
+     	        var content = data.data;
225
+     	        $(content).each(function (i, n) {
226
+     	            $("<option value='" + n.F_RegionId + "'>" + n.F_RegionName + "</option>").appendTo("#input_area");
227
+     	        })
228
+			LAIXIANG($('#input_area'));
229
+     	    }
230
+     	})
231
+}); 
232
+
233
+//区域
234
+//添加内容下拉
235
+$('.inps1').focus(function() {
236
+	$('.xlAdd').css('display', 'block')
237
+})
238
+$('.xl_one').click(function() {
239
+	if($('.xlAdd').css('display') == 'block') {
240
+		$('.xlAdd').css('display', 'none')
241
+	} else {
242
+		$('.xlAdd').css('display', 'block')
243
+	}
244
+})
245
+$('.addTree').mouseleave(function() {
246
+	$(this).css('display', 'none')
247
+})
248
+var setting1 = {
249
+	data: {
250
+		key: {
251
+			name: "F_AreaName"
252
+		},
253
+		simpleData: {
254
+			enable: true,
255
+			idKey: "F_Id",
256
+			pIdKey: "F_ParentId",
257
+			rootPId: 0
258
+		}
259
+	},
260
+	callback: {
261
+		onClick: addTreeClick
262
+	}
263
+};
264
+function addTreeClick(event, treeId, treeNode) {
265
+		addPid=treeNode.F_Id;
266
+		xlName = treeNode.F_AreaName;
267
+		areaParent=treeNode.getPath();
268
+		if (areaParent[1]) {
269
+			areaParent1=areaParent[0].F_AreaName
270
+			areaParent2=areaParent[1].F_AreaName
271
+			$('#typeclass1').val(areaParent1+"/"+areaParent2);
272
+			$('#typeclass_market1').val(areaParent1+"/"+areaParent2);
273
+			$('.inps1').val(areaParent1+"/"+areaParent2);
274
+			$('.inps2').val(areaParent1);
275
+			$('.inps3').val(areaParent2);
276
+		}else{
277
+			layer.msg("请选择最下级菜单");
278
+		}		
279
+};
280
+treeCont();
281
+function treeCont() {
282
+	$.get(huayi.config.callcenter_url + 'Area/GetAreaList', {
283
+		"token": $.cookie("token"),
284
+	}, function(result) {
285
+		result = $.parseJSON(result);
286
+		$.fn.zTree.init($("#addTreeDemo"), setting1, result.data); //实例化树形图
287
+	});
288
+}
289
+//客户类型
290
+getOrderType();
291
+function getOrderType() {
292
+	$.get(huayi.config.callcenter_url + 'Dictionary/GetDicValueListByFlag', {
293
+		"token": $.cookie("token"),
294
+		flag: "KHLX"
295
+	}, function(result) {
296
+		result = $.parseJSON(result);
297
+		var Count = result.data;
298
+		$(Count).each(function(i, n) {
299
+            $('<option value="' + n.F_Name + '">' + n.F_Name + '</option>').appendTo($(".orderType"));
300
+		})
301
+	});
302
+}

+ 218 - 0
CallCenterWeb.UI/businessHall/js/commissioner.js

@@ -0,0 +1,218 @@
1
+var table = $('#table1');
2
+var token = $.cookie("token");
3
+laydate.skin('molv');
4
+laydate({
5
+    elem: '#startTime',
6
+    event: 'focus',
7
+    format: 'YYYY-MM-DD', // 分隔符可以任意定义,该例子表示只显示年月
8
+});
9
+
10
+
11
+$('.search').click(function () {
12
+    initTable(token);
13
+})
14
+//添加
15
+$('.add').click(function () {
16
+    layer.open({
17
+        type: 2,
18
+        title: '添加客诉专员信息',
19
+        maxmin: true, //开启最大化最小化按钮
20
+        area: ['50%', '50%'],
21
+        content: 'addCommissFile.html'
22
+        //content: 'addZhiShiKuManger.html?addId=' + id + '&addPid='+ pid +'&addName='+ name +''
23
+    });
24
+})
25
+
26
+//修改
27
+var did;
28
+$('.change').click(function () {
29
+    var ids = $.map(table.bootstrapTable('getSelections'), function (row) {
30
+        return row.F_Id;
31
+    });
32
+    did = ids.toString();
33
+    if (ids.length != 1) {
34
+        layer.confirm('请选择一行进行修改!', {
35
+            btn: ['确定']
36
+        });
37
+        return;
38
+    } else {
39
+        layer.open({
40
+            type: 2,
41
+            title: '修改客户信息',
42
+            maxmin: true, //开启最大化最小化按钮
43
+            area: ['50%', '50%'],
44
+            //              content: 'addCustomerFile.html'
45
+            content: 'addCommissFile.html?ids=' + did
46
+        });
47
+
48
+
49
+    }
50
+})
51
+
52
+//删除
53
+var delid;
54
+$('.del').click(function () {
55
+    var ids = $.map(table.bootstrapTable('getSelections'), function (row) {
56
+        return row.F_Id;
57
+    });
58
+    delid = ids;
59
+    if (ids.length <= 0) {
60
+        layer.confirm('请选择要删除的行!', {
61
+            btn: ['确定']
62
+        });
63
+        return;
64
+    } else {
65
+        var laye = layer.confirm('您确定要删除吗?', {
66
+            btn: ['确定', '取消'] //可以无限个按钮
67
+        }, function () {
68
+            //按钮【按钮一】的回调
69
+            $.ajax({
70
+                type: "post",
71
+                url: huayi.config.callcenter_url + "Customer/DelCustomer",
72
+                async: true,
73
+                dataType: "json",
74
+                data: {
75
+                    token: token,
76
+                    ids: delid
77
+                },
78
+                success: function (data) {
79
+                    if (data.state.toLowerCase() == 'success') {
80
+                        layer.msg("删除成功!");
81
+                        table.bootstrapTable('refresh');
82
+                    }
83
+                }
84
+            });
85
+        }, function (index) {
86
+            //按钮【按钮二】的回调
87
+            layer.close(laye)
88
+        });
89
+
90
+    }
91
+
92
+})
93
+//列表
94
+initTable(token);
95
+function initTable(token) {
96
+    //先销毁表格
97
+    table.bootstrapTable('destroy');
98
+    //初始化表格,动态从服务器加载数据
99
+    table.bootstrapTable({
100
+        method: "get", //使用get请求到服务器获取数据
101
+        url: huayi.config.callcenter_url + "Customer/GetList", //获取数据的Servlet地址
102
+        contentType: 'application/x-www-form-urlencoded',
103
+        //			url: "kehu.json", //获取数据的Servlet地址
104
+        striped: true, //表格显示条纹
105
+        pagination: true, //启动分页
106
+        pageSize: 10, //每页显示的记录数
107
+        pageNumber: 1, //当前第几页
108
+        pageList: [10, 15, 20, 50, 100], //记录数可选列表
109
+        search: false, //是否启用查询
110
+        showColumns: false, //显示下拉框勾选要显示的列
111
+        showRefresh: false, //显示刷新按钮
112
+        sidePagination: "server", //表示服务端请求
113
+        //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
114
+        //设置为limit可以获取limit, offset, search, sort, order
115
+        queryParamsType: "undefined",
116
+        queryParams: function queryParams(params) { //设置查询参数
117
+            var param = {
118
+                page: params.pageNumber,
119
+                pagesize: params.pageSize,
120
+                type:2,
121
+                token: token,
122
+                name: $('.contact_name').val(), //联系人
123
+                tel: $('.phone').val(), //电话
124
+                //logindate: $('.loginTime').val() //登录时间
125
+            };
126
+            return param;
127
+        },
128
+        onLoadSuccess: function () { //加载成功时执行
129
+            //layer.msg("加载成功");
130
+        },
131
+        onLoadError: function () { //加载失败时执行
132
+            //layer.msg("加载数据失败", { time: 1500, icon: 2 });
133
+        }
134
+    });
135
+}
136
+
137
+function setCode(val, row, index) {
138
+    //		return index + 1;
139
+    var page = table.bootstrapTable("getPageCode");
140
+    return page.pageSize * (page.pageNumber - 1) + index + 1;
141
+}
142
+//客户类型
143
+function customType(val,row) {
144
+	if(val == 1) {
145
+		return '<span>客户</span>';
146
+	} else {
147
+		return '<span>专员</span>';
148
+	}
149
+}
150
+var regBox = {
151
+    //regEmail: /^([A-Za-z0-9_\.-]+)@([\dA-Za-z_\.-]+)\.([A-Za-z_\.-]{2,6})$/,  //邮箱
152
+    //regEmail: /@/,    //邮箱
153
+    //regName: /^[a-z0-9_-]{3,16}$/,    //用户名
154
+    //regMobile: /^1(3|4|5|7|8)\d{9}$/    //手机
155
+    //regTel: /^0[\d]{2,3}-[\d]{7,8}$/,
156
+    //regData: /^[0-9]*$/ //数字
157
+    regMobOrTel: /^(\(\d{3,4}\)|\d{3,4}-|\s)?\d{7,14}$/
158
+}
159
+//判断
160
+function Isnullorempty(selstr) {
161
+    if (selstr == null || selstr == "" || selstr == undefined || selstr == "null" || selstr == "undefined" || parseFloat(selstr) <= 0) {
162
+        return true;
163
+    } else {
164
+        return false;
165
+    }
166
+}
167
+
168
+//上传文件
169
+
170
+$("#btndr").click(function () {
171
+    $("#upFile").trigger("click");
172
+})
173
+$("#upFile").change(function () {
174
+    upload();
175
+})
176
+
177
+function ExcelMod() {
178
+	window.location.href = huayi.config.callcenter_url + 'Customer/DownTemplate?token='+token;
179
+}
180
+
181
+
182
+
183
+//上传文件
184
+function upload() {
185
+    if (document.getElementById("upFile").files.length > 0) {
186
+        var formData = new FormData();
187
+        formData.append("upFile", document.getElementById("upFile").files[0]);
188
+        formData.append("type", 2);
189
+        formData.append("token", $.cookie("token"));
190
+        $.ajax({
191
+            url: huayi.config.callcenter_url + "Customer/ExportExcel",
192
+            type: "POST",
193
+            data: formData,
194
+            contentType: false,
195
+            processData: false,
196
+            success: function (result) {
197
+                document.getElementById("upFile").outerHTML = document.getElementById("upFile").outerHTML;
198
+                $("#upFile").change(function () {
199
+                    upload();
200
+                });
201
+                var r = $.parseJSON(result);
202
+                if (r.state.toLowerCase() == "success") {
203
+                	layer.msg("导入成功");
204
+                	initTable(token);
205
+                   
206
+                }
207
+            }
208
+        });
209
+    } else {
210
+        layer.confirm('请上传文件!', {
211
+            btn: ['确定']
212
+        });
213
+    }
214
+}
215
+
216
+
217
+
218
+

+ 247 - 0
CallCenterWeb.UI/businessHall/js/keHuManger.js

@@ -0,0 +1,247 @@
1
+var table = $('#table1');
2
+var token = $.cookie("token");
3
+//laydate.skin('molv');
4
+//laydate({
5
+//  elem: '#startTime',
6
+//  event: 'focus',
7
+//  format: 'YYYY-MM-DD', // 分隔符可以任意定义,该例子表示只显示年月
8
+//});
9
+
10
+$('.search').click(function () {
11
+    initTable(token);
12
+})
13
+
14
+//添加
15
+$('.add').click(function () {
16
+    layer.open({
17
+        type: 2,
18
+        title: '添加客户信息',
19
+        maxmin: true, //开启最大化最小化按钮
20
+        area: ['30%', '40%'],
21
+        content: 'addCustomerFile.html'
22
+        //content: 'addZhiShiKuManger.html?addId=' + id + '&addPid='+ pid +'&addName='+ name +''
23
+    });
24
+})
25
+
26
+//修改
27
+var did;
28
+$('.change').click(function () {
29
+    var ids = $.map(table.bootstrapTable('getSelections'), function (row) {
30
+        return row.F_Id;
31
+    });
32
+    did = ids.toString();
33
+    if (ids.length != 1) {
34
+        layer.confirm('请选择一行进行修改!', {
35
+            btn: ['确定']
36
+        });
37
+        return;
38
+    } else {
39
+        layer.open({
40
+            type: 2,
41
+            title: '修改客户信息',
42
+            maxmin: true, //开启最大化最小化按钮
43
+            area: ['30%', '50%'],
44
+            //              content: 'addCustomerFile.html'
45
+            content: 'addCustomerFile.html?ids=' + did
46
+        });
47
+    }
48
+})
49
+
50
+//删除
51
+var delid;
52
+$('.del').click(function () {
53
+    var ids = $.map(table.bootstrapTable('getSelections'), function (row) {
54
+        return row.F_Id;
55
+    });
56
+    delid = ids;
57
+    if (ids.length <= 0) {
58
+        layer.confirm('请选择要删除的行!', {
59
+            btn: ['确定']
60
+        });
61
+        return;
62
+    } else {
63
+        var laye = layer.confirm('您确定要删除吗?', {
64
+            btn: ['确定', '取消'] //可以无限个按钮
65
+        }, function () {
66
+            //按钮【按钮一】的回调
67
+            $.ajax({
68
+                type: "post",
69
+                url: huayi.config.callcenter_url + "Customer/DelCustomer",
70
+                async: true,
71
+                dataType: "json",
72
+                data: {
73
+                    token: token,
74
+                    ids: delid
75
+                },
76
+                success: function (data) {
77
+                    if (data.state.toLowerCase() == 'success') {
78
+                        layer.msg("删除成功!");
79
+                        table.bootstrapTable('refresh');
80
+                    }
81
+                }
82
+            });
83
+        }, function (index) {
84
+            //按钮【按钮二】的回调
85
+            layer.close(laye)
86
+        });
87
+    }
88
+})
89
+
90
+//列表
91
+initTable(token);
92
+function initTable(token) {
93
+	var customertype=$('.orderType').val();
94
+	if(customertype==0){
95
+		customertype=''
96
+	}
97
+    //先销毁表格
98
+    table.bootstrapTable('destroy');
99
+    //初始化表格,动态从服务器加载数据
100
+    table.bootstrapTable({
101
+        method: "get", //使用get请求到服务器获取数据
102
+        url: huayi.config.callcenter_url + "Customer/GetList", //获取数据的Servlet地址
103
+        contentType: 'application/x-www-form-urlencoded',
104
+        //			url: "kehu.json", //获取数据的Servlet地址
105
+        striped: true, //表格显示条纹
106
+        pagination: true, //启动分页
107
+        pageSize: 10, //每页显示的记录数
108
+        pageNumber: 1, //当前第几页
109
+        pageList: [10, 15, 20, 50, 100], //记录数可选列表
110
+        search: false, //是否启用查询
111
+        showColumns: false, //显示下拉框勾选要显示的列
112
+        showRefresh: false, //显示刷新按钮
113
+        sidePagination: "server", //表示服务端请求
114
+        //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
115
+        //设置为limit可以获取limit, offset, search, sort, order
116
+        queryParamsType: "undefined",
117
+        queryParams: function queryParams(params) { //设置查询参数
118
+            var param = {
119
+                page: params.pageNumber,
120
+                pagesize: params.pageSize,
121
+                type:1,//0客户档案,1营业厅
122
+                token: token,
123
+                name: $('.contact_name').val(), //联系人
124
+                tel: $('.phone').val(), //电话
125
+                definition:$(".business_hall").val(),//客户类型
126
+                starttime:$('#greetingTimes').val() && $('#greetingTimes').val().split(' ~ ')[0],//开始时间
127
+	            endtime:$('#greetingTimes').val() && $('#greetingTimes').val().split(' ~ ')[1],//结束时间
128
+                //logindate: $('.loginTime').val() //登录时间
129
+            };
130
+            return param;
131
+        },
132
+        onLoadSuccess: function () { //加载成功时执行
133
+            //layer.msg("加载成功");
134
+        },
135
+        onLoadError: function () { //加载失败时执行
136
+            //layer.msg("加载数据失败", { time: 1500, icon: 2 });
137
+        }
138
+    });
139
+}
140
+
141
+function setCode(val, row, index) {
142
+    return index + 1;
143
+//  var page = table.bootstrapTable("getPageCode");
144
+//  return page.pageSize * (page.pageNumber - 1) + index + 1;
145
+}
146
+//客户类型
147
+function customType(val,row) {
148
+	if(val == 1) {
149
+		return '<span>客户</span>';
150
+	} else {
151
+		return '<span>专员</span>';
152
+	}
153
+}
154
+var regBox = {
155
+    //regEmail: /^([A-Za-z0-9_\.-]+)@([\dA-Za-z_\.-]+)\.([A-Za-z_\.-]{2,6})$/,  //邮箱
156
+    //regEmail: /@/,    //邮箱
157
+    //regName: /^[a-z0-9_-]{3,16}$/,    //用户名
158
+    //regMobile: /^1(3|4|5|7|8)\d{9}$/    //手机
159
+    //regTel: /^0[\d]{2,3}-[\d]{7,8}$/,
160
+    //regData: /^[0-9]*$/ //数字
161
+    regMobOrTel: /^(\(\d{3,4}\)|\d{3,4}-|\s)?\d{7,14}$/
162
+}
163
+
164
+//判断
165
+function Isnullorempty(selstr) {
166
+    if (selstr == null || selstr == "" || selstr == undefined || selstr == "null" || selstr == "undefined" || parseFloat(selstr) <= 0) {
167
+        return true;
168
+    } else {
169
+        return false;
170
+    }
171
+}
172
+
173
+//上传文件
174
+$("#btndr").click(function () {
175
+    $("#upFile").trigger("click");
176
+})
177
+$("#upFile").change(function () {
178
+    upload();
179
+})
180
+
181
+function ExcelMod() {
182
+	window.location.href = huayi.config.callcenter_url + 'Customer/DownTemplate?token='+token+'&&type='+1;
183
+	
184
+}
185
+
186
+//上传文件
187
+function upload() {
188
+    if (document.getElementById("upFile").files.length > 0) {
189
+        var formData = new FormData();
190
+        formData.append("upFile", document.getElementById("upFile").files[0]);
191
+        formData.append("type", 1);
192
+        formData.append("token", $.cookie("token"));
193
+        $.ajax({
194
+            url: huayi.config.callcenter_url + "Customer/ImportExcel",
195
+            type: "POST",
196
+            data: formData,
197
+            contentType: false,
198
+            processData: false,
199
+            success: function (result) {
200
+                document.getElementById("upFile").outerHTML = document.getElementById("upFile").outerHTML;
201
+                $("#upFile").change(function () {
202
+                    upload();
203
+                });
204
+                var r = $.parseJSON(result);
205
+                if (r.state.toLowerCase() == "success") {
206
+                	debugger
207
+                	layer.msg("导入成功");
208
+                	initTable(token);
209
+                }
210
+            }
211
+        });
212
+    } else {
213
+        layer.confirm('请上传文件!', {
214
+            btn: ['确定']
215
+        });
216
+    }
217
+}
218
+
219
+//按enter搜索
220
+document.onkeydown = function (e) { // 回车提交表单
221
+    var theEvent = window.event || e;
222
+    var code = theEvent.keyCode || theEvent.which || theEvent.charCode;
223
+    if (code == 13) {
224
+    	initTable(token);
225
+    }
226
+}
227
+laydate.render({
228
+	elem: '#greetingTimes',
229
+	range: '~',
230
+	theme: '#1ab394',
231
+});
232
+//导出
233
+function dcexcel(obj) {
234
+	var url = huayi.config.callcenter_url + "Customer/GetList?isdc=1&token=" + $.cookie("token");
235
+		url += "&isdc=1";//是否导出
236
+		url += "&type=1";//0客户档案1营业厅管理
237
+		url += "&name=" + $(".contact_name").val();//客户姓名
238
+		url += "&tel=" + $(".phone").val();//客户电话
239
+		url += "&definition=" + $(".business_hall").val();//营业厅名称
240
+//		url += "&producttype=" + $('#productTypeFilt').val();//产品类别
241
+//		url += "&city=" + $('#cityName').val();//市
242
+//		url += "&key=" + $('#keyWord').val();//关键词
243
+//		url += "&workid=" + $('#orderNum').val();//关键词
244
+		url += "&starttime=" + ($("#greetingTimes").val() && $("#greetingTimes").val().split(' ~ ')[0]);//开始时间
245
+		url += "&endtime=" + ($("#greetingTimes").val() && $("#greetingTimes").val().split(' ~ ')[1]);//结束时间
246
+	obj.href = url;
247
+}

+ 1 - 1
CallCenterWeb.UI/equipmentManagement/equipmentManagementModify.html

@@ -62,7 +62,7 @@
62 62
         </div>
63 63
     </div>
64 64
     
65
-    <script src="./js/equipmentManagementodify.js"></script>
65
+    <script src="./js/equipmentManagementModify.js"></script>
66 66
 </body>
67 67
 
68 68
 </html>

+ 24 - 7
CallCenterWeb.UI/keHuManager/ContactPersonManger.html

@@ -5,7 +5,7 @@
5 5
 		<meta charset="UTF-8">
6 6
 		<script src="../Script/Common/huayi.load.js"></script>
7 7
 		<script src="../Script/Common/huayi.config.js"></script>
8
-		<link rel="stylesheet" href="../css/laydate/need/laydate.css" />
8
+		<!--<link rel="stylesheet" href="../css/laydate/need/laydate.css" />-->
9 9
 		<link href="../js/bootstrap-select/css/bootstrap-select.css" rel="stylesheet" />
10 10
 		<link rel="stylesheet" href="../css/init.css" />
11 11
 		<link rel="stylesheet" href="../js/comboSelect/combo.select.css" />
@@ -31,6 +31,10 @@
31 31
 				<div class="th-bar clearfix">
32 32
 					<div class="pull-left">
33 33
 						<div class="form-inline">
34
+							<div class="form-group" style="position: relative;">
35
+								<i class="tub fa fa-calendar"></i>
36
+								<input class="form-control search_time" type="text" id="greetingTimes" placeholder="请选择时间">
37
+							</div>
34 38
 							<div class="form-group">
35 39
 								<span>
36 40
 									姓名:
@@ -44,6 +48,14 @@
44 48
 								</span>
45 49
 							</div>
46 50
 							<div class="form-group">
51
+								<span>
52
+									客户类型:
53
+									<select name="" class="form-control orderType" style="width: 150px;">
54
+										<option value="0">请选择客户类型</option>
55
+									</select>
56
+								</span>
57
+							</div>
58
+							<div class="form-group">
47 59
 								<button class="btns search">搜索</button>
48 60
 							</div>
49 61
 						</div>
@@ -56,6 +68,7 @@
56 68
 						<button class="btns change">修改</button>
57 69
 						<button class="btns del">删除</button>&nbsp;
58 70
 						<input id="btndr" type="button" class="btns" value="导入" />
71
+						<a class="btns" onclick="dcexcel(this)">导出</a>
59 72
 						<input type="file" name="upFile" id="upFile" accept="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.ms-excel" style="display: none;">
60 73
 						<a id="excelMod" class="btns" title="点击下载模板" href="javascript:void(0)" onclick="ExcelMod()" style="text-decoration:underline">文件模板</a>
61 74
 					</div>
@@ -69,20 +82,24 @@
69 82
 							<th data-field="state" data-checkbox="true" data-align="center"></th>
70 83
 							<th data-align="center" data-formatter="setCode">编号</th>
71 84
 							<!--<th data-field="F_Area" data-align="center" data-formatter="customType">客户类型</th>-->
72
-							<th data-field="F_Area" data-align="center">大区</th>
85
+							<!--<th data-field="F_Area" data-align="center">大区</th>
73 86
 							<th data-field="F_Office" data-align="center">办事处</th>
74 87
 							<th data-field="F_Province" data-align="center">省份</th>
75 88
 							<th data-field="F_City" data-align="center">城市</th>
76
-							<th data-field="F_County" data-align="center">区/县</th>
77
-							<th data-field="F_Name" data-align="center">姓名</th>
78
-							<th data-field="F_Phone" data-align="center">电话</th>
79
-							<th data-field="F_Remarks" data-align="center">备注</th>
89
+							<th data-field="F_County" data-align="center">区/县</th>-->
90
+							<th data-field="F_CreateTime" data-align="center">创建时间</th>
91
+							<th data-field="F_CreateUser" data-align="center">创建人</th>
92
+							<th data-field="F_Name" data-align="center">客户姓名</th>
93
+							<th data-field="F_Phone" data-align="center">客户电话</th>
94
+							<th data-field="F_Customertype" data-align="center">客户类型</th>
95
+							<!--<th data-field="F_Remarks" data-align="center">备注</th>-->
80 96
 						</tr>
81 97
 					</thead>
82 98
 				</table>
83 99
 			</div>
84 100
 		</div>
85
-		<script src="../css/laydate/laydate.js"></script>
101
+		<!--<script src="../css/laydate/laydate.js"></script>-->
102
+		<script src="../js/laydate/laydate.js"></script>
86 103
 		<script src="../js/bootstrap-select/js/bootstrap-select.js"></script>
87 104
 		<script src="../js/comboSelect/jquery.combo.select.js"></script>
88 105
 		<script src="./js/keHuManger.js"></script>

+ 25 - 8
CallCenterWeb.UI/keHuManager/addCustomerFile.html

@@ -10,6 +10,15 @@
10 10
 		<link rel="stylesheet" href="css/kehuManger.css" />
11 11
 		<link rel="stylesheet" href="css/addCustomerFile.css">
12 12
 		<title></title>
13
+		<style type="text/css">
14
+			.xl{
15
+				right: -32px;
16
+			}
17
+			.orderType{
18
+				width: 196px;
19
+				height: 35px;
20
+			}
21
+		</style>
13 22
 	</head>
14 23
 	<body>
15 24
 		<!--<div class="container-fluid">
@@ -75,19 +84,27 @@
75 84
 				<div class="tab_contents" id="tab_user_contents">
76 85
 					<ul class="project_items form-horizontal showtabs">
77 86
 						<li class="form-group">
78
-							<label for="customer_layer" class="col-md-2"><i style="color: #FF0000">*&nbsp;</i>客户姓名:</label>
79
-							<div class="col-md-9">
87
+							<label for="customer_layer" class="col-md-2" style="float: left;"><i style="color: #FF0000">*&nbsp;</i>客户姓名:</label>
88
+							<div class=" customer_layer">
80 89
 								<input id="customer_layer" class="form-control" type="text" autocomplete="off" placeholder="请输入客户姓名" />
81 90
 							</div>
82 91
 						</li>
83 92
 						<li class="form-group drop_down">
84
-							<label for="customer_bedept" class="col-md-2"><i style="color: #FF0000">*&nbsp;</i>客户电话:</label>
85
-							<div class="col-md-9">
93
+							<label for="customer_bedept" class="col-md-2" style="float: left;"><i style="color: #FF0000">*&nbsp;</i>客户电话:</label>
94
+							<div class=" customer_layer">
86 95
 								<input type="text" class="form-control input-sm" id="customer_bedept" data-id="0" placeholder="请输入客户电话" autocomplete="off" 
87 96
 								maxlength="11" onkeyup="this.value=this.value.replace(/\D/g,'')"/>
88 97
 							</div>
89
-						</li>	
98
+						</li>
90 99
 						<li class="form-group">
100
+							<label for="customer_layer" class="col-md-2" style="float: left;"><i style="color: #FF0000">*&nbsp;</i>客户类型:</label>
101
+							<div class="col-md-9">
102
+                                <select name="" class="form-control orderType">
103
+                                	<option value="0">请选择客户类型</option>
104
+                                </select>
105
+                            </div>
106
+						</li>
107
+						<!--<li class="form-group">
91 108
 							<label for="F_BusLabel" class="col-md-2">省:</label>
92 109
 							<div class="col-md-2" id="sanjiliandong">
93 110
 								<select class="col-md-2 form-control" id="source">
@@ -126,9 +143,9 @@
126 143
 							<div class="col-md-9">
127 144
 								<textarea id="F_Remark" class="form-control" rows="2" placeholder="请输入备注"></textarea>
128 145
 							</div>
129
-						</li>
146
+						</li>-->
130 147
 					</ul>
131
-					<div class="form-group clearfix">
148
+					<div class="form-group clearfix" style="text-align: center;">
132 149
 						<div class="col-md-offset-5 col-md-10">
133 150
 							<!--<button class="btns addCun">保存</button>-->
134 151
 							<button class="project_save btn btn-primary" id="save_btns" type="submit">保存</button>
@@ -140,7 +157,7 @@
140 157
 		<!-- <script src="../js/bootstrap-select/js/bootstrap-select.js"></script> -->
141 158
 		<!-- <script src="../js/bootstrap-select/js/i18n/defaults-zh_CN.js"></script> -->
142 159
 		<script src="../Script/Common/regexs.js"></script>
143
-		<script src="../keHuManager/js/addOrEditCusInfo.js"></script>
160
+		<!--<script src="../keHuManager/js/addOrEditCusInfo.js"></script>-->
144 161
 		<script src="../js/bootstrap-select/js/bootstrap-select.js"></script>
145 162
 		<script src="../js/laydate/laydate.js"></script>
146 163
 		<script src="../js/zTree/jquery.ztree.core.js"></script>

+ 3 - 0
CallCenterWeb.UI/keHuManager/css/addCustomerFile.css

@@ -307,3 +307,6 @@ img.upload-img {
307 307
 .office-title{
308 308
 	width: 8.4%;
309 309
 }
310
+.customer_layer{
311
+	float: left;
312
+}

+ 26 - 7
CallCenterWeb.UI/keHuManager/js/addCustomer.js

@@ -28,17 +28,22 @@ $(document).ready(function() {
28 28
 			});
29 29
 			return;
30 30
 		}
31
+		var customertype=$('.orderType').val()
32
+		if(customertype==0){
33
+			customertype=''
34
+		}
31 35
 		$.post(huayi.config.callcenter_url + 'Customer/AddCustomer', {
36
+			type:0,//0客户档案1营业厅
32 37
 			id:id,
33
-			type:1,
34
-			area: $('#customer_comaddress').find("option:selected").text() === "请选择" ? "":$('#customer_comaddress').find("option:selected").text(),
35
-			office: $('#customer_legalName').find("option:selected").text() === "请选择" ? "":$('#customer_legalName').find("option:selected").text(),
36
-			province: $('#source').find("option:selected").text() === "请选择" ? "":$('#source').find("option:selected").text(),
37
-			city: $('#type').find("option:selected").text() === "请选择" ? "":$('#type').find("option:selected").text(),
38
-			county: $('#keyid').find("option:selected").text() === "请选择" ? "":$('#keyid').find("option:selected").text(),
38
+//			area: $('#customer_comaddress').find("option:selected").text() === "请选择" ? "":$('#customer_comaddress').find("option:selected").text(),
39
+//			office: $('#customer_legalName').find("option:selected").text() === "请选择" ? "":$('#customer_legalName').find("option:selected").text(),
40
+//			province: $('#source').find("option:selected").text() === "请选择" ? "":$('#source').find("option:selected").text(),
41
+//			city: $('#type').find("option:selected").text() === "请选择" ? "":$('#type').find("option:selected").text(),
42
+//			county: $('#keyid').find("option:selected").text() === "请选择" ? "":$('#keyid').find("option:selected").text(),
39 43
 			tel: $('#customer_bedept').val(),
40 44
 			name: $('#customer_layer').val(),
41
-			remarks: $('#F_Remark').val(),
45
+			customertype:customertype,
46
+//			remarks: $('#F_Remark').val(),
42 47
 			"token": $.cookie("token")
43 48
 		}, function(result) {
44 49
 			result = $.parseJSON(result);
@@ -284,4 +289,18 @@ function treeCont() {
284 289
 		result = $.parseJSON(result);
285 290
 		$.fn.zTree.init($("#addTreeDemo"), setting1, result.data); //实例化树形图
286 291
 	});
292
+}
293
+//客户类型
294
+getOrderType();
295
+function getOrderType() {
296
+	$.get(huayi.config.callcenter_url + 'Dictionary/GetDicValueListByFlag', {
297
+		"token": $.cookie("token"),
298
+		flag: "KHLX"
299
+	}, function(result) {
300
+		result = $.parseJSON(result);
301
+		var Count = result.data;
302
+		$(Count).each(function(i, n) {
303
+            $('<option value="' + n.F_Name + '">' + n.F_Name + '</option>').appendTo($(".orderType"));
304
+		})
305
+	});
287 306
 }

+ 52 - 11
CallCenterWeb.UI/keHuManager/js/keHuManger.js

@@ -1,11 +1,11 @@
1 1
 var table = $('#table1');
2 2
 var token = $.cookie("token");
3
-laydate.skin('molv');
4
-laydate({
5
-    elem: '#startTime',
6
-    event: 'focus',
7
-    format: 'YYYY-MM-DD', // 分隔符可以任意定义,该例子表示只显示年月
8
-});
3
+//laydate.skin('molv');
4
+//laydate({
5
+//  elem: '#startTime',
6
+//  event: 'focus',
7
+//  format: 'YYYY-MM-DD', // 分隔符可以任意定义,该例子表示只显示年月
8
+//});
9 9
 
10 10
 $('.search').click(function () {
11 11
     initTable(token);
@@ -17,7 +17,7 @@ $('.add').click(function () {
17 17
         type: 2,
18 18
         title: '添加客户信息',
19 19
         maxmin: true, //开启最大化最小化按钮
20
-        area: ['80%', '50%'],
20
+        area: ['30%', '40%'],
21 21
         content: 'addCustomerFile.html'
22 22
         //content: 'addZhiShiKuManger.html?addId=' + id + '&addPid='+ pid +'&addName='+ name +''
23 23
     });
@@ -40,7 +40,7 @@ $('.change').click(function () {
40 40
             type: 2,
41 41
             title: '修改客户信息',
42 42
             maxmin: true, //开启最大化最小化按钮
43
-            area: ['80%', '50%'],
43
+            area: ['30%', '50%'],
44 44
             //              content: 'addCustomerFile.html'
45 45
             content: 'addCustomerFile.html?ids=' + did
46 46
         });
@@ -90,6 +90,10 @@ $('.del').click(function () {
90 90
 //列表
91 91
 initTable(token);
92 92
 function initTable(token) {
93
+	var customertype=$('.orderType').val();
94
+	if(customertype==0){
95
+		customertype=''
96
+	}
93 97
     //先销毁表格
94 98
     table.bootstrapTable('destroy');
95 99
     //初始化表格,动态从服务器加载数据
@@ -114,10 +118,13 @@ function initTable(token) {
114 118
             var param = {
115 119
                 page: params.pageNumber,
116 120
                 pagesize: params.pageSize,
117
-                //type:1,
121
+                type:0,//0客户档案,1营业厅
118 122
                 token: token,
119 123
                 name: $('.contact_name').val(), //联系人
120 124
                 tel: $('.phone').val(), //电话
125
+                customertype:customertype,//客户类型
126
+                starttime:$('#greetingTimes').val() && $('#greetingTimes').val().split(' ~ ')[0],//开始时间
127
+	            endtime:$('#greetingTimes').val() && $('#greetingTimes').val().split(' ~ ')[1],//结束时间
121 128
                 //logindate: $('.loginTime').val() //登录时间
122 129
             };
123 130
             return param;
@@ -172,7 +179,7 @@ $("#upFile").change(function () {
172 179
 })
173 180
 
174 181
 function ExcelMod() {
175
-	window.location.href = huayi.config.callcenter_url + 'Customer/DownTemplate?token='+token;
182
+	window.location.href = huayi.config.callcenter_url + 'Customer/DownTemplate?token='+token+'&&type='+0;
176 183
 	
177 184
 }
178 185
 
@@ -181,7 +188,7 @@ function upload() {
181 188
     if (document.getElementById("upFile").files.length > 0) {
182 189
         var formData = new FormData();
183 190
         formData.append("upFile", document.getElementById("upFile").files[0]);
184
-        formData.append("type", 1);
191
+        formData.append("type", 0);
185 192
         formData.append("token", $.cookie("token"));
186 193
         $.ajax({
187 194
             url: huayi.config.callcenter_url + "Customer/ImportExcel",
@@ -217,3 +224,37 @@ document.onkeydown = function (e) { // 回车提交表单
217 224
     	initTable(token);
218 225
     }
219 226
 }
227
+laydate.render({
228
+	elem: '#greetingTimes',
229
+	range: '~',
230
+	theme: '#1ab394',
231
+});
232
+//客户类型
233
+getOrderType();
234
+function getOrderType() {
235
+	$.get(huayi.config.callcenter_url + 'Dictionary/GetDicValueListByFlag', {
236
+		"token": $.cookie("token"),
237
+		flag: "KHLX"
238
+	}, function(result) {
239
+		result = $.parseJSON(result);
240
+		var Count = result.data;
241
+		$(Count).each(function(i, n) {
242
+            $('<option value="' + n.F_Name + '">' + n.F_Name + '</option>').appendTo($(".orderType"));
243
+		})
244
+	});
245
+}
246
+//导出
247
+function dcexcel(obj) {
248
+	var url = huayi.config.callcenter_url + "Customer/GetList?isdc=1&token=" + $.cookie("token");
249
+		url += "&isdc=1";//是否导出
250
+		url += "&type=0";//0客户档案1营业厅管理
251
+		url += "&name=" + $(".contact_name").val();//客户姓名
252
+		url += "&tel=" + $(".phone").val();//客户电话
253
+//		url += "&producttype=" + $('#productTypeFilt').val();//产品类别
254
+//		url += "&city=" + $('#cityName').val();//市
255
+//		url += "&key=" + $('#keyWord').val();//关键词
256
+//		url += "&workid=" + $('#orderNum').val();//关键词
257
+//		url += "&starttime=" + ($("#greetingTimes").val() && $("#greetingTimes").val().split(' ~ ')[0]);//开始时间
258
+//		url += "&endtime=" + ($("#greetingTimes").val() && $("#greetingTimes").val().split(' ~ ')[1]);//结束时间
259
+	obj.href = url;
260
+}