Przeglądaj źródła

Merge branch 'master' of http://192.168.1.222:3000/zhengbingbing/Autobio_UI

zhangshuangnan 8 lat temu
rodzic
commit
498d2dc46b

+ 3 - 1
CallCenterWeb.UI/keHuManager/ContactPersonManger.html

@@ -145,9 +145,11 @@
145 145
 					<button class="btns search">搜索</button>
146 146
 					<button class="btns add ">添加</button>
147 147
 					<button class="btns change">修改</button>
148
-					<button class="btns del">删除</button>
148
+					<button class="btns del">删除</button>&nbsp;
149 149
 					<input id="btndr" type="button" class="btns" style="margin:0;" value="导入" />
150 150
                         <input type="file" name="upFile" id="upFile" accept="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.ms-excel" style="display: none;">
151
+                    <a id="excelMod" href="javascript:void(0)" onclick="ExcelMod()" style="text-decoration:underline">文件模板</a>
152
+
151 153
 				</div>
152 154
 				</div>
153 155
 				

+ 249 - 245
CallCenterWeb.UI/keHuManager/js/keHuManger.js

@@ -1,260 +1,264 @@
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
-		getAccount()
12
-		function getAccount() {
13
-			$.ajax({
14
-				type: "get",
15
-				url: huayi.config.callcenter_url + "Customer/BindLDdep",
16
-				dataType: 'json',
17
-				async: true,
18
-				data: {
19
-					token: $.cookie("token")
20
-				},
21
-				success: function(data) {
22
-					var Count = data.data.dep;
23
-					$(Count).each(function(i,n){
24
-						$("<option value='" + n + "'>" + n + "</option>").appendTo($("#customer_name"));
25
-					})
26
-					$('#customer_name').selectpicker('refresh');
27
-				}
28
-			});
29
-		}
30
-		//省份
31
-		getProvince()
32
-		function getProvince() {
33
-			$.ajax({
34
-				type: "get",
35
-				url:'province.json',
36
-				dataType: 'json',
37
-				async: true,
38
-				data: {
39
-//					token: $.cookie("token")
40
-				},
41
-				success: function(data) {
42
-					var Count = data.provinces;
43
-					$(Count).each(function(i,n){
44
-						$("<option value='" + n.provinceName + "'>" + n.provinceName + "</option>").appendTo($("#province"));
45
-					})
46
-					$('#province').selectpicker('refresh');
47
-				}
48
-			});
49
-		}
50
-	
51
-	
52
-	$('.search').click(function() {
53
-		initTable(token);
54
-	})
55
-	//添加
56
-	$('.add').click(function() {
57
-		 layer.open({
58
-                type: 2,
59
-                title: '添加客户信息',
60
-                maxmin: true, //开启最大化最小化按钮
61
-                area: ['50%', '50%'],
62
-                content: 'addCustomerFile.html'
63
-//              content: 'addZhiShiKuManger.html?addId=' + id + '&addPid='+ pid +'&addName='+ name +''
64
-            });
65
-	})
66
-	
67
-	//修改
68
-	var did;
69
-	$('.change').click(function() {
70
-		var ids = $.map(table.bootstrapTable('getSelections'), function(row) {
71
-			return row.F_CustomerId;
72
-		});
73
-		did = ids.toString();
74
-		if (ids.length != 1) {
75
-		    layer.confirm('请选择一行进行修改!', {
76
-		        btn: ['确定']
77
-		    });
78
-		    return;
79
-		} else {
80
-		 layer.open({
81
-                type: 2,
82
-                title: '修改客户信息',
83
-                maxmin: true, //开启最大化最小化按钮
84
-                area: ['50%', '50%'],
85
-//              content: 'addCustomerFile.html'
86
-                content: 'addCustomerFile.html?ids=' + did
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
+getAccount()
12
+function getAccount() {
13
+    $.ajax({
14
+        type: "get",
15
+        url: huayi.config.callcenter_url + "Customer/BindLDdep",
16
+        dataType: 'json',
17
+        async: true,
18
+        data: {
19
+            token: $.cookie("token")
20
+        },
21
+        success: function (data) {
22
+            var Count = data.data.dep;
23
+            $(Count).each(function (i, n) {
24
+                $("<option value='" + n + "'>" + n + "</option>").appendTo($("#customer_name"));
25
+            })
26
+            $('#customer_name').selectpicker('refresh');
27
+        }
28
+    });
29
+}
30
+//省份
31
+getProvince()
32
+function getProvince() {
33
+    $.ajax({
34
+        type: "get",
35
+        url: 'province.json',
36
+        dataType: 'json',
37
+        async: true,
38
+        data: {
39
+            //					token: $.cookie("token")
40
+        },
41
+        success: function (data) {
42
+            var Count = data.provinces;
43
+            $(Count).each(function (i, n) {
44
+                $("<option value='" + n.provinceName + "'>" + n.provinceName + "</option>").appendTo($("#province"));
45
+            })
46
+            $('#province').selectpicker('refresh');
47
+        }
48
+    });
49
+}
50
+
51
+
52
+$('.search').click(function () {
53
+    initTable(token);
54
+})
55
+//添加
56
+$('.add').click(function () {
57
+    layer.open({
58
+        type: 2,
59
+        title: '添加客户信息',
60
+        maxmin: true, //开启最大化最小化按钮
61
+        area: ['50%', '50%'],
62
+        content: 'addCustomerFile.html'
63
+        //              content: 'addZhiShiKuManger.html?addId=' + id + '&addPid='+ pid +'&addName='+ name +''
64
+    });
65
+})
66
+
67
+//修改
68
+var did;
69
+$('.change').click(function () {
70
+    var ids = $.map(table.bootstrapTable('getSelections'), function (row) {
71
+        return row.F_CustomerId;
72
+    });
73
+    did = ids.toString();
74
+    if (ids.length != 1) {
75
+        layer.confirm('请选择一行进行修改!', {
76
+            btn: ['确定']
77
+        });
78
+        return;
79
+    } else {
80
+        layer.open({
81
+            type: 2,
82
+            title: '修改客户信息',
83
+            maxmin: true, //开启最大化最小化按钮
84
+            area: ['50%', '50%'],
85
+            //              content: 'addCustomerFile.html'
86
+            content: 'addCustomerFile.html?ids=' + did
87
+        });
88
+
89
+
90
+    }
91
+})
92
+
93
+//删除
94
+var delid;
95
+$('.del').click(function () {
96
+    var ids = $.map(table.bootstrapTable('getSelections'), function (row) {
97
+        return row.F_CustomerId;
98
+    });
99
+    delid = ids.toString();
100
+    if (ids.length <= 0) {
101
+        layer.confirm('请选择要删除的行!', {
102
+            btn: ['确定']
103
+        });
104
+        return;
105
+    } else {
106
+        var laye = layer.confirm('您确定要删除吗?', {
107
+            btn: ['确定', '取消'] //可以无限个按钮
108
+        }, function () {
109
+            //按钮【按钮一】的回调
110
+            $.ajax({
111
+                type: "post",
112
+                url: huayi.config.callcenter_url + "Customer/DelCustomer",
113
+                async: true,
114
+                dataType: "json",
115
+                data: {
116
+                    token: token,
117
+                    ids: delid
118
+                },
119
+                success: function (data) {
120
+                    if (data.state.toLowerCase() == 'success') {
121
+                        layer.msg("删除成功!");
122
+                        table.bootstrapTable('refresh');
123
+                    }
124
+                }
87 125
             });
88
-	
89
-			
90
-		}
91
-	})
126
+        }, function (index) {
127
+            //按钮【按钮二】的回调
128
+            layer.close(laye)
129
+        });
92 130
 
93
-	//删除
94
-	var delid;
95
-	$('.del').click(function() {
96
-		var ids = $.map(table.bootstrapTable('getSelections'), function(row) {
97
-			return row.F_CustomerId;
98
-		});
99
-		delid = ids.toString();
100
-		if(ids.length <= 0) {
101
-			layer.confirm('请选择要删除的行!', {
102
-				btn: ['确定']
103
-			});
104
-			return;
105
-		} else {
106
-				var laye = layer.confirm('您确定要删除吗?', {
107
-					btn: ['确定', '取消'] //可以无限个按钮
108
-				}, function() {
109
-					//按钮【按钮一】的回调
110
-					$.ajax({
111
-						type: "post",
112
-						url: huayi.config.callcenter_url + "Customer/DelCustomer",
113
-						async: true,
114
-						dataType: "json",
115
-						data: {
116
-							token: token,
117
-							ids: delid
118
-						},
119
-						success: function(data) {
120
-							if(data.state.toLowerCase() == 'success') {
121
-								layer.msg("删除成功!");
122
-								table.bootstrapTable('refresh');
123
-							}
124
-						}
125
-					});
126
-				}, function(index) {
127
-					//按钮【按钮二】的回调
128
-					layer.close(laye)
129
-				});
130
-			
131
-		}
131
+    }
132 132
 
133
-	})
133
+})
134 134
 //列表
135 135
 initTable(token);
136
-	function initTable(token) {
137
-		//先销毁表格
138
-		table.bootstrapTable('destroy');
139
-		//初始化表格,动态从服务器加载数据
140
-		table.bootstrapTable({
141
-			method: "get", //使用get请求到服务器获取数据
142
-		    url: huayi.config.callcenter_url+"Customer/GetList", //获取数据的Servlet地址
143
-//			url: "kehu.json", //获取数据的Servlet地址
144
-			striped: true, //表格显示条纹
145
-			pagination: true, //启动分页
146
-			pageSize: 10, //每页显示的记录数
147
-			pageNumber: 1, //当前第几页
148
-			pageList: [10, 15,20, 50,100], //记录数可选列表
149
-			search: false, //是否启用查询
150
-			showColumns: false, //显示下拉框勾选要显示的列
151
-			showRefresh: false, //显示刷新按钮
152
-			sidePagination: "server", //表示服务端请求
153
-			//设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
154
-			//设置为limit可以获取limit, offset, search, sort, order
155
-			queryParamsType: "undefined",
156
-			queryParams: function queryParams(params) { //设置查询参数
157
-				var param = {
158
-					page: params.pageNumber,
159
-					pagesize: params.pageSize,
160
-					token: token,
161
-					Cusname: $('#customer_name').val(), //客户名称
162
-					name: $('.contact_name').val(), //联系人
163
-					province: $('#province').val(), //省份
164
-					tel: $('.phone').val(), //电话
165
-//					logindate: $('.loginTime').val() //登录时间
166
-				};
167
-				return param;
168
-			},
169
-			onLoadSuccess: function() { //加载成功时执行
170
-				//layer.msg("加载成功");
171
-			},
172
-			onLoadError: function() { //加载失败时执行
173
-				//layer.msg("加载数据失败", { time: 1500, icon: 2 });
174
-			}
175
-		});
176
-	}
136
+function initTable(token) {
137
+    //先销毁表格
138
+    table.bootstrapTable('destroy');
139
+    //初始化表格,动态从服务器加载数据
140
+    table.bootstrapTable({
141
+        method: "get", //使用get请求到服务器获取数据
142
+        url: huayi.config.callcenter_url + "Customer/GetList", //获取数据的Servlet地址
143
+        //			url: "kehu.json", //获取数据的Servlet地址
144
+        striped: true, //表格显示条纹
145
+        pagination: true, //启动分页
146
+        pageSize: 10, //每页显示的记录数
147
+        pageNumber: 1, //当前第几页
148
+        pageList: [10, 15, 20, 50, 100], //记录数可选列表
149
+        search: false, //是否启用查询
150
+        showColumns: false, //显示下拉框勾选要显示的列
151
+        showRefresh: false, //显示刷新按钮
152
+        sidePagination: "server", //表示服务端请求
153
+        //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
154
+        //设置为limit可以获取limit, offset, search, sort, order
155
+        queryParamsType: "undefined",
156
+        queryParams: function queryParams(params) { //设置查询参数
157
+            var param = {
158
+                page: params.pageNumber,
159
+                pagesize: params.pageSize,
160
+                token: token,
161
+                Cusname: $('#customer_name').val(), //客户名称
162
+                name: $('.contact_name').val(), //联系人
163
+                province: $('#province').val(), //省份
164
+                tel: $('.phone').val(), //电话
165
+                //					logindate: $('.loginTime').val() //登录时间
166
+            };
167
+            return param;
168
+        },
169
+        onLoadSuccess: function () { //加载成功时执行
170
+            //layer.msg("加载成功");
171
+        },
172
+        onLoadError: function () { //加载失败时执行
173
+            //layer.msg("加载数据失败", { time: 1500, icon: 2 });
174
+        }
175
+    });
176
+}
177
+
178
+function setCode(val, row, index) {
179
+    //		return index + 1;
180
+    var page = table.bootstrapTable("getPageCode");
181
+    return page.pageSize * (page.pageNumber - 1) + index + 1;
182
+}
183
+var regBox = {
184
+    //regEmail: /^([A-Za-z0-9_\.-]+)@([\dA-Za-z_\.-]+)\.([A-Za-z_\.-]{2,6})$/,  //邮箱
185
+    //regEmail: /@/,    //邮箱
186
+    //regName: /^[a-z0-9_-]{3,16}$/,    //用户名
187
+    //regMobile: /^1(3|4|5|7|8)\d{9}$/    //手机
188
+    //regTel: /^0[\d]{2,3}-[\d]{7,8}$/,
189
+    //regData: /^[0-9]*$/ //数字
190
+    regMobOrTel: /^(\(\d{3,4}\)|\d{3,4}-|\s)?\d{7,14}$/
191
+}
192
+//判断
193
+function Isnullorempty(selstr) {
194
+    if (selstr == null || selstr == "" || selstr == undefined || selstr == "null" || selstr == "undefined" || parseFloat(selstr) <= 0) {
195
+        return true;
196
+    } else {
197
+        return false;
198
+    }
199
+}
177 200
 
178
-	function setCode(val, row, index) {
179
-        //		return index + 1;
180
- 			var page = table.bootstrapTable("getPageCode");  
181
-            return page.pageSize * (page.pageNumber - 1) + index + 1;  
182
-	}
183
-	var regBox = {
184
-	    //regEmail: /^([A-Za-z0-9_\.-]+)@([\dA-Za-z_\.-]+)\.([A-Za-z_\.-]{2,6})$/,  //邮箱
185
-	    //regEmail: /@/,    //邮箱
186
-	    //regName: /^[a-z0-9_-]{3,16}$/,    //用户名
187
-	    //regMobile: /^1(3|4|5|7|8)\d{9}$/    //手机
188
-	    //regTel: /^0[\d]{2,3}-[\d]{7,8}$/,
189
-	    //regData: /^[0-9]*$/ //数字
190
-	    regMobOrTel: /^(\(\d{3,4}\)|\d{3,4}-|\s)?\d{7,14}$/
191
-	}
192
-	//判断
193
-	function Isnullorempty(selstr) {
194
-	    if (selstr == null || selstr == "" || selstr == undefined || selstr == "null" || selstr == "undefined" || parseFloat(selstr) <= 0) {
195
-	        return true;
196
-	    } else {
197
-	        return false;
198
-	    }
199
-	}
200
-	
201 201
 //上传文件
202 202
 
203
- $("#btndr").click(function () {
204
-                $("#upFile").trigger("click");
205
-            })
203
+$("#btndr").click(function () {
204
+    $("#upFile").trigger("click");
205
+})
206 206
 $("#upFile").change(function () {
207 207
     upload();
208 208
 })
209
-            
210 209
 
211
-    //上传文件
212
-        function upload() {
213
-            if (document.getElementById("upFile").files.length > 0) {
214
-                var formData = new FormData();
215
-                formData.append("upFile", document.getElementById("upFile").files[0]);
216
-                formData.append("token", $.cookie("token"));
217
-                $.ajax({
218
-                    url: huayi.config.callcenter_url + "Customer/ExportExcel",
219
-                    type: "POST",
220
-                    data: formData,
221
-                    /**
222
-                     *必须false才会自动加上正确的Content-Type
223
-                     */
224
-                    contentType: false,
225
-                    /**
226
-                     * 必须false才会避开jQuery对 formdata 的默认处理
227
-                     * XMLHttpRequest会对 formdata 进行正确的处理
228
-                     */
229
-                    processData: false,
230
-                    success: function (result) {
231
-                        document.getElementById("upFile").outerHTML = document.getElementById("upFile").outerHTML;
232
-                        $("#upFile").change(function () {
233
-                            upload();
234
-                        });
235
-                        var r = $.parseJSON(result);
236
-                        if (r.state.toLowerCase() == "success") {
237
-//                          $(".yhtx").attr("src", huayi.config.callcenter_url.substr(0, huayi.config.callcenter_url.length - 1) + r.data);
238
-//                          var tel = $("#tels").val();
239
-//                          if (tel) {
240
-//                              if (tel.substr(huayi.config.callcenter_url.length - 1, 1) == ',') {
241
-//                                  $("#tels").val(tel + r.data);
242
-//                              }
243
-//                              else {
244
-//                                  $("#tels").val(tel + ',' + r.data);
245
-//                              }
246
-//                          }
247
-//                          else {
248
-//                              $("#tels").val(r.data);
249
-//                          }
250
-                            layer.msg("导入成功");
251
-                        }
252
-                    }
253
-                });
254
-            } else {
255
-                layer.confirm('请上传文件!', {
256
-                    btn: ['确定']
210
+function ExcelMod() {
211
+    window.location.href = huayi.config.callcenter_url + "ExcelMod/CustomerList_Mod.xls";
212
+}
213
+
214
+
215
+//上传文件
216
+function upload() {
217
+    if (document.getElementById("upFile").files.length > 0) {
218
+        var formData = new FormData();
219
+        formData.append("upFile", document.getElementById("upFile").files[0]);
220
+        formData.append("token", $.cookie("token"));
221
+        $.ajax({
222
+            url: huayi.config.callcenter_url + "Customer/ExportExcel",
223
+            type: "POST",
224
+            data: formData,
225
+            /**
226
+             *必须false才会自动加上正确的Content-Type
227
+             */
228
+            contentType: false,
229
+            /**
230
+             * 必须false才会避开jQuery对 formdata 的默认处理
231
+             * XMLHttpRequest会对 formdata 进行正确的处理
232
+             */
233
+            processData: false,
234
+            success: function (result) {
235
+                document.getElementById("upFile").outerHTML = document.getElementById("upFile").outerHTML;
236
+                $("#upFile").change(function () {
237
+                    upload();
257 238
                 });
239
+                var r = $.parseJSON(result);
240
+                if (r.state.toLowerCase() == "success") {
241
+                    //                          $(".yhtx").attr("src", huayi.config.callcenter_url.substr(0, huayi.config.callcenter_url.length - 1) + r.data);
242
+                    //                          var tel = $("#tels").val();
243
+                    //                          if (tel) {
244
+                    //                              if (tel.substr(huayi.config.callcenter_url.length - 1, 1) == ',') {
245
+                    //                                  $("#tels").val(tel + r.data);
246
+                    //                              }
247
+                    //                              else {
248
+                    //                                  $("#tels").val(tel + ',' + r.data);
249
+                    //                              }
250
+                    //                          }
251
+                    //                          else {
252
+                    //                              $("#tels").val(r.data);
253
+                    //                          }
254
+                    layer.msg("导入成功");
255
+                }
258 256
             }
259
-        }
257
+        });
258
+    } else {
259
+        layer.confirm('请上传文件!', {
260
+            btn: ['确定']
261
+        });
262
+    }
263
+}
260 264