jinquanwu лет назад: 6
Родитель
Сommit
aa5ca63a1e

+ 90 - 3
CallCenterWeb.UI/ReportForm/department_table.html

@@ -1,9 +1,96 @@
1 1
 <!DOCTYPE html>
2 2
 <html>
3
+
3 4
 	<head>
4 5
 		<meta charset="utf-8">
5
-		<title></title>
6
+		<meta name="viewport" content="width=device-width, initial-scale=1.0">
7
+		<script src="../Script/Common/huayi.load.js"></script>
8
+		<script src="../Script/Common/huayi.config.js"></script>
9
+		<link rel="stylesheet" href="../css/huTotal.css" />
10
+		<link rel="stylesheet" href="../js/layui/css/layui.css" />
11
+		<link rel="stylesheet" href="../css/init.css" />
12
+		<title>部门处理情况统计表</title>
6 13
 	</head>
7
-	<body>
14
+	<style>
15
+		.hut-top {
16
+			background: #f3f3f4;
17
+			/*height: 60px;*/
18
+			padding: 10px 20px;
19
+		}
20
+		
21
+		.hut-tcon {
22
+			float: right;
23
+		}
24
+		.topCon {
25
+    	float: none !important;
26
+    }
27
+		.dhLeft a {
28
+			color: #999;
29
+		}
30
+		#Bitiur{
31
+			position: absolute;
32
+			top:100px;
33
+			right: 10%;
34
+		}
35
+	</style>
36
+
37
+	<body class="gray-bg" style="background: #fefefe;">
38
+		<div class="hu-total">
39
+			<div class="daoHang clearfix">
40
+				<div class="dhLeft">
41
+					<sapn><i class="syIcon"></i>位置:
42
+						<a id="ReIndex" href="javaScript:;">首页</a>&gt;
43
+						<a href="javaScript:;">报表分析</a>&gt;
44
+						<a href="javaScript:;">话务运营分析</a>&gt;
45
+						<a href="" class="nowPosition">部门处理情况统计表</a>
46
+					</sapn>
47
+				</div>
48
+				<div class="dhRight">
49
+					<a href="#" title="刷新"><i class="fa fa-refresh"></i></a>
50
+				</div>
51
+
52
+			</div>
53
+			<div class="hut-top clearfix">
54
+				<div class="topCon">
55
+					<div class="form-inline th-bar clearfix">
56
+	
57
+						<div class="time-box form-group">
58
+							<i class="tub fa fa-calendar"></i>
59
+							<input class="form-control" type="text" id="startTime" placeholder="请选择起止时间" style="width: 228px;">
60
+						</div>
61
+						<div class="form-group tool_bars pull-right">
62
+							<button class="btns sear">搜索</button>
63
+							<a class="btns export">导出</a>
64
+						</div>
65
+					</div>
66
+				</div>
67
+			</div>
68
+			<ul class="nav nav-tabs hu-tab">
69
+				<li role="presentation" class="active">
70
+					<a href="javascript:;">图形</a>
71
+				</li>
72
+				<!-- <li role="presentation">
73
+					<a href="javascript:;">表格</a>
74
+				</li> -->
75
+			</ul>
76
+			<div class="hu-content">
77
+				<div class="hu-con-right">
78
+					<h2 style="text-align: center;font-size: 18px;">部门处理情况统计表</h2>
79
+					<div id="hjCompaer" style="height: 500px;width: 100%;"></div>
80
+				</div>
81
+				<div id="" class="hu-con-right">
82
+					<div id="Bitiur" style="height: 400px;width: 50%;"></div>
83
+				</div>
84
+				<!-- <div class="hu-con-left">
85
+					<h2 style="text-align: center;">年呼叫数据对比</h2>
86
+					<div class="layui-hide" id="t_callTotal"></div>
87
+				</div> -->
88
+			</div>
89
+		</div>
90
+		<script src="../js/layui/layui.js"></script>
91
+		<script src="../js/echarts.min.js"></script>
92
+		<script src="../js/department_table.js"></script>
93
+
8 94
 	</body>
9
-</html>
95
+
96
+</html>

+ 13 - 5
CallCenterWeb.UI/ReportForm/statistical_table.html

@@ -9,7 +9,7 @@
9 9
 		<link rel="stylesheet" href="../css/huTotal.css" />
10 10
 		<link rel="stylesheet" href="../js/layui/css/layui.css" />
11 11
 		<link rel="stylesheet" href="../css/init.css" />
12
-		<title>呼叫数据图形分析</title>
12
+		<title>工单子类统计表</title>
13 13
 	</head>
14 14
 	<style>
15 15
 		.hut-top {
@@ -27,6 +27,11 @@
27 27
 		.dhLeft a {
28 28
 			color: #999;
29 29
 		}
30
+		#Bitiur{
31
+			position: absolute;
32
+			top:100px;
33
+			right: 10%;
34
+		}
30 35
 	</style>
31 36
 
32 37
 	<body class="gray-bg" style="background: #fefefe;">
@@ -37,7 +42,7 @@
37 42
 						<a id="ReIndex" href="javaScript:;">首页</a>&gt;
38 43
 						<a href="javaScript:;">报表分析</a>&gt;
39 44
 						<a href="javaScript:;">话务运营分析</a>&gt;
40
-						<a href="" class="nowPosition">呼叫数据图形分析</a>
45
+						<a href="" class="nowPosition">工单子类统计表</a>
41 46
 					</sapn>
42 47
 				</div>
43 48
 				<div class="dhRight">
@@ -70,13 +75,16 @@
70 75
 			</ul>
71 76
 			<div class="hu-content">
72 77
 				<div class="hu-con-right">
73
-					<h2 style="text-align: center;font-size: 18px;">年呼叫数据对比</h2>
78
+					<h2 style="text-align: center;font-size: 18px;">工单子类统计表</h2>
74 79
 					<div id="hjCompaer" style="height: 500px;width: 100%;"></div>
75 80
 				</div>
76
-				<div class="hu-con-left">
81
+				<div id="" class="hu-con-right">
82
+					<div id="Bitiur" style="height: 400px;width: 50%;"></div>
83
+				</div>
84
+				<!-- <div class="hu-con-left">
77 85
 					<h2 style="text-align: center;">年呼叫数据对比</h2>
78 86
 					<div class="layui-hide" id="t_callTotal"></div>
79
-				</div>
87
+				</div> -->
80 88
 			</div>
81 89
 		</div>
82 90
 		<script src="../js/layui/layui.js"></script>

+ 16 - 16
CallCenterWeb.UI/TelCall/AddBlack.html

@@ -3,7 +3,7 @@
3 3
 
4 4
 	<head>
5 5
 		<meta charset="UTF-8">
6
-		<title>黑名单管理</title>
6
+		<title>添加或编辑</title>
7 7
 		<meta name="viewport" content="width=device-width, initial-scale=1.0">
8 8
 		<script src="../Script/Common/huayi.load.js"></script>
9 9
 		<script src="../Script/Common/huayi.config.js"></script>
@@ -57,24 +57,24 @@
57 57
 		<div class="container greetings">
58 58
 			<ul class="row clearfix form-horizontal">
59 59
 				<li class="form-group">
60
-					<label for="greetingTitle" class="col-md-2"><b class="text_require">*</b>电话号码</label>
60
+					<label for="greetingTitle" class="col-md-2"><b class="text_require">*</b>轮播内容</label>
61 61
 					<div class="col-md-10">
62 62
 						<input id="TelNum" class="form-control" type="text" autofocus="true" autocomplete="off" />
63 63
 					</div>
64 64
 				</li>
65 65
 				<li class="form-group">
66
-					<label for="greetingTimes" class="col-md-2"><b class="text_require">*</b>拉黑时限</label>
66
+					<label for="greetingTimes" class="col-md-2"><b class="text_require">*</b>起始截止时间</label>
67 67
 					<div class="col-md-10 time-box">
68 68
 						<i class="tub fa fa-calendar"></i>
69 69
 						<input class="form-control" type="text" id="greetingTimes">
70 70
 					</div>
71 71
 				</li>
72
-				<li class="form-group">
72
+				<!-- <li class="form-group">
73 73
 					<label for="greetingRemark" class="col-md-2">屏蔽说明</label>
74 74
 					<div class="col-md-10">
75 75
 						<textarea id="Pb" class="form-control" rows="7"></textarea>
76 76
 					</div>
77
-				</li>
77
+				</li> -->
78 78
 			</ul>
79 79
 			<div class="form-group row clearfix" style="text-align: center;">
80 80
 				<div class="col-md-offset-2 col-md-10">
@@ -104,13 +104,13 @@
104 104
 			//新增或者编辑
105 105
 			function addedit() {
106 106
 				var telreg = /^\d{1,12}$/;
107
-				if(!telreg.test($.trim($("#TelNum").val()))) {
108
-					layer.confirm('请输入有效的电话号码', {
109
-						icon: 2,
110
-						btn: ['确定'] //按钮
111
-					});
112
-					return;
113
-				}
107
+				// if(!telreg.test($.trim($("#TelNum").val()))) {
108
+				// 	layer.confirm('请输入有效的电话号码', {
109
+				// 		icon: 2,
110
+				// 		btn: ['确定'] //按钮
111
+				// 	});
112
+				// 	return;
113
+				// }
114 114
 				if(!$("#greetingTimes").val()) {
115 115
 					layer.confirm('请选择时间', {
116 116
 						icon: 2,
@@ -119,13 +119,13 @@
119 119
 					return;
120 120
 				}
121 121
 				/*发送请求*/
122
-				$.post(huayi.config.callcenter_url + "Callblack/AddBlack", {
122
+				$.post(huayi.config.callcenter_url + "NoWaterInfo/AddData", {
123 123
 					blackid: $("#ID").val(),
124
-					telphone: $("#TelNum").val(),
124
+					contentinfo: $("#TelNum").val(),
125 125
 //					settime: $("#StartTime").val(),
126 126
 //					removetime: $("#EndTime").val(),
127
-					settime: $('#greetingTimes').val() && $('#greetingTimes').val().split(' ~ ')[0],//生效时间
128
-					removetime: $('#greetingTimes').val() && $('#greetingTimes').val().split(' ~ ')[1],//失效时间
127
+					startdate: $('#greetingTimes').val() && $('#greetingTimes').val().split(' ~ ')[0],//生效时间
128
+					enddate: $('#greetingTimes').val() && $('#greetingTimes').val().split(' ~ ')[1],//失效时间
129 129
 					des: $("#Pb").val(),
130 130
 					token: $.cookie("token")
131 131
 				}, function(result) {

+ 347 - 0
CallCenterWeb.UI/TelCall/Supply.html

@@ -0,0 +1,347 @@
1
+<!DOCTYPE html>
2
+<html>
3
+
4
+	<head>
5
+		<meta charset="UTF-8">
6
+		<title>停水信息维护</title>
7
+		<meta name="viewport" content="width=device-width, initial-scale=1.0">
8
+		<script src="../Script/Common/huayi.load.js"></script>
9
+		<script src="../Script/Common/huayi.config.js"></script>
10
+		<link href="../css/Table/table1.css" rel="stylesheet" />
11
+		<link href="../css/init.css" rel="stylesheet" />
12
+		<script src="../js/laydate/laydate.js"></script>
13
+	</head>
14
+
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="" style="color: #000;">停水信息维护</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
+			<div class="toolBox clearfix">
30
+				<div class="pull-left">
31
+					<div class="form-inline">
32
+						<div class="time-box form-group">
33
+							<i class="tub fa fa-calendar"></i>
34
+							<input class="form-control search_time" type="text" id="settime" placeholder="请选择开始时间">
35
+						</div>
36
+						<div class="form-group">
37
+							<input id="tel" type="text" class="form-control" placeholder="请输入电话号码" />
38
+						</div>
39
+					</div>
40
+				</div>
41
+				<div class="pull-right">
42
+					<a class="sc_btn" id="sc_btns">搜索</a>
43
+					<a class="sc_btn add">添加</a>
44
+					<a class="sc_btn xg">修改</a>
45
+					<a class="sc_btn remove">删除</a>
46
+				</div>
47
+			</div>
48
+
49
+			<div style="width: 100%;padding: 10px;">
50
+				<table id="list" data-row-style="rowStyle" data-query-params="queryParams" data-click-to-select="true">
51
+					<thead>
52
+						<tr>
53
+							<th data-field="state" data-checkbox="true"></th>
54
+							<th data-field="id1" data-align="center">编号</th>
55
+							<th data-field="ContentInfo" data-align="center">轮播内容</th>
56
+							<th data-field="StartDate" data-align="center">时间</th>
57
+							<th data-field="EndDate" data-align="center">时间段</th>
58
+							<th data-field="CreateUser" data-align="center">创建人</th>
59
+							<th data-field="CreateTime" data-align="center">创建时间</th>
60
+							<!-- <th data-field="WorkOrderID" data-class="workOprate workOprate1" data-formatter="formatterOprateLogs" data-align="center">操作工单</th> -->
61
+						</tr>
62
+					</thead>
63
+					<tbody id="tbody"></tbody>
64
+				</table>
65
+			</div>
66
+		</div>
67
+
68
+		<script>
69
+			var html = '<div >' +
70
+				'<ul class="nav nav-tabs">' +
71
+				'<li class="active">' +
72
+				'<a href="#">参数信息</a>' +
73
+				'<input type="hidden" id="ID" />' +
74
+				'</li>' +
75
+				'</ul>' +
76
+				'<div class="add_time">' +
77
+				'<label for="">电话号码:</label>' +
78
+				'<input type="text" id="TelNum" class="photo"  />' +
79
+				'</div>' +
80
+				'<div class="add_time">' +
81
+				'<label for="">开始时间:</label>' +
82
+				'<input type="text" class="photo laydate-icon" id="StartTime"/>' +
83
+				'</div>' +
84
+				'<div class="add_time">' +
85
+				'<label for="">结束时间:</label>' +
86
+				'<input type="text" class="photo laydate-icon" id="EndTime"/>' +
87
+				'</div>' +
88
+				'<div class="add_time">' +
89
+				'<label for="" class="Pb_sm">屏蔽说明:</label>' +
90
+				'<textarea type="text" id="Pb"></textarea>' +
91
+				'</div>' +
92
+				'<div class="add_time tc">' +
93
+				'<button type="button" class="btn sc_btn " id="tc" onclick="addedit()">保&nbsp;&nbsp;存</button>' +
94
+				'</div>' +
95
+				'</div>';
96
+			var tc;
97
+			$(document).ready(function() {
98
+				laydate.render({
99
+					elem: '#settime',
100
+					theme: '#1ab394',
101
+					calendar: true
102
+				});
103
+				laydate.render({
104
+					elem: '#endtime',
105
+					theme: '#1ab394',
106
+					calendar: true
107
+				});
108
+
109
+				/*搜索*/
110
+				$("#sc_btns").click(function() {
111
+					initTable();
112
+				})
113
+				/*删除内容*/
114
+				$(".remove").click(function() {
115
+					var ids = $.map($('#list').bootstrapTable('getSelections'),
116
+						function(row) {
117
+							return row.ID;
118
+						});
119
+					/*判断长度*/
120
+					if(ids.length <= 0) {
121
+						layer.confirm('没有可删除的选项?', {
122
+							btn: ['确定'] //按钮
123
+						});
124
+						return;
125
+					}
126
+					remove();
127
+				});
128
+
129
+				/*修改弹窗*/
130
+				//          $(".xg").click(function () {
131
+				//              var blackid = $.map($('#list').bootstrapTable('getSelections'),
132
+				//                  function (row) {
133
+				//                      return row.F_BlackId;
134
+				//                  });
135
+				//              if (blackid.length != 1) {
136
+				//                  layer.confirm('请选择一行进行修改?', {
137
+				//                      btn: ['确定'] //按钮
138
+				//                  });
139
+				//                  return;
140
+				//              } else {                   
141
+				//                  $.getJSON(huayi.config.callcenter_url + "Callblack/GetBlack", { blackid: blackid[0], token: $.cookie("token") }, function (result) {
142
+				//                      if (result.state.toLowerCase() == "success") {
143
+				//                          tc = layer.open({
144
+				//                              type: 1,
145
+				//                              title: '修改黑名单',
146
+				//                              area: ['40%', '68%'], //宽高
147
+				//                              content: html
148
+				//                          });
149
+				//
150
+				//                          $("#ID").val(result.data.F_BlackId);
151
+				//                          $("#TelNum").val(result.data.F_TelPhone);
152
+				//                          $("#StartTime").val(result.data.F_SetTime);
153
+				//                          $("#EndTime").val(result.data.F_RemoveTime);
154
+				//                          $("#Pb").val(result.data.F_Describe);
155
+				//                      }
156
+				//                  })
157
+				//              }
158
+				//          });
159
+				$(".xg").click(function() {
160
+					var blackid = $.map($('#list').bootstrapTable('getSelections'),
161
+						function(row) {
162
+							return row.ID;
163
+						});
164
+					if(blackid.length != 1) {
165
+						layer.confirm('请选择一行进行修改?', {
166
+							btn: ['确定'] //按钮
167
+						});
168
+						return;
169
+					} else {
170
+						layer.open({
171
+							type: 2,
172
+							content: "../TelCall/XgBlack.html?str=" + blackid,
173
+							title: '修改',
174
+							area: ['55%', '65%'], //宽高
175
+						});
176
+
177
+					}
178
+				});
179
+
180
+				//
181
+				//          /*增加弹框*/
182
+				//          $(".add").click(function () {
183
+				//              tc = layer.open({
184
+				//                  type: 1,
185
+				//                  content: html, //iframe的url,no代表不显示滚动条
186
+				//                  title: '添加黑名单',
187
+				//                  area: ['40%', '68%'], //宽高
188
+				//              });
189
+				//          });
190
+				//          
191
+				/*增加弹框*/
192
+				$(".add").click(function() {
193
+					layer.open({
194
+						type: 2,
195
+						content: "../TelCall/AddBlack.html?",
196
+						title: '添加',
197
+						area: ['55%', '65%'], //宽高
198
+					});
199
+				});
200
+
201
+				initTable();
202
+			})
203
+
204
+			function initTable() {
205
+				//先销毁表格
206
+				$('#list').bootstrapTable('destroy');
207
+				//初始化表格,动态从服务器加载数据
208
+				$("#list").bootstrapTable({
209
+					method: "get", //使用get请求到服务器获取数据
210
+					url: huayi.config.callcenter_url + "NoWaterInfo/GetList", //获取数据的Servlet地址
211
+					contentType: 'application/x-www-form-urlencoded',
212
+					striped: true, //表格显示条纹
213
+					pagination: true, //启动分页
214
+					pageSize: 10, //每页显示的记录数
215
+					pageNumber: 1, //当前第几页
216
+					pageList: [10, 20, 50, 100], //记录数可选列表
217
+					search: false, //是否启用查询
218
+					showColumns: false, //显示下拉框勾选要显示的列
219
+					showRefresh: false, //显示刷新按钮
220
+					sidePagination: "server", //表示服务端请求
221
+					//设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
222
+					//设置为limit可以获取limit, offset, search, sort, order
223
+					queryParamsType: "undefined",
224
+					queryParams: function queryParams(params) { //设置查询参数
225
+						var param = {
226
+							pageindex: params.pageNumber,
227
+							pagesize: params.pageSize,
228
+							tel: $("#tel").val(),
229
+							settime: $("#settime").val(),
230
+							token: $.cookie("token")
231
+						};
232
+						return param;
233
+					},
234
+					onLoadSuccess: function() { //加载成功时执行
235
+						//layer.msg("加载成功");
236
+					},
237
+					onLoadError: function() { //加载失败时执行
238
+						//layer.msg("加载数据失败", { time: 1500, icon: 2 });
239
+					}
240
+				});
241
+			}
242
+ //  function formatterOprateLogs(val, row) {
243
+	// return '<ul class="tool_downs">' +
244
+	// 	// '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_deleteLogs_' + row.Id + '" onclick="btn_delete(' + row.Id + ')" title="删除">删除</a></li>' +
245
+	// 	'<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_delete_' + row.ID + '" onclick="btn_delete(\'' + row.ID + '\')" title="删除">删除</a></li>' +
246
+	// 	'</ul>';
247
+ //   }
248
+			/*删除提示*/
249
+			function remove(ids) {
250
+				layer.confirm('确定删除当前记录?', {
251
+					btn: ['是', '否'] //按钮
252
+				}, function() {
253
+
254
+					/*执行删除*/
255
+					var ids = $.map($('#list').bootstrapTable('getSelections'),
256
+						function(row) {
257
+							return row.ID;
258
+						});
259
+					/*发送请求*/
260
+					$.post(huayi.config.callcenter_url + "NoWaterInfo/AddData", {
261
+						id: ids,
262
+						isdel:1,
263
+						token: $.cookie("token")
264
+					}, function(result) {
265
+						result = JSON.parse(result);
266
+						if(result.state.toLowerCase() == "success") {
267
+							layer.msg("删除成功");
268
+							initTable();
269
+						}
270
+					})
271
+				});
272
+			}
273
+				/*删除提示*/
274
+			function btn_delete(ids) {
275
+				layer.confirm('确定删除当前记录?', {
276
+					icon: 7,
277
+					btn: ['是', '否'] //按钮
278
+				}, function(index) {
279
+					/*执行删除*/
280
+					$.ajax({
281
+						type: "post",
282
+						url: huayi.config.callcenter_url + "NoWaterInfo/AddData",
283
+						dataType: 'json',
284
+						async: true,
285
+						data: {
286
+							id: ids,
287
+							isdel:1,
288
+							token: $.cookie("token")
289
+						},
290
+						success: function(data) {
291
+							layer.msg("删除成功!");
292
+							$('#workorderlist').bootstrapTable('refresh');
293
+							top.workcount();
294
+							$('.Closed').trigger('click');
295
+							layer.close(index);
296
+							initTable();
297
+						}
298
+					});
299
+				});
300
+			}
301
+			//新增或者编辑
302
+			function addedit() {
303
+				var telreg = /^\d{1,12}$/;
304
+				if(!telreg.test($.trim($("#TelNum").val()))) {
305
+					layer.confirm('请输入有效的电话号码', {
306
+						icon: 2,
307
+						btn: ['确定'] //按钮
308
+					});
309
+					return;
310
+				}
311
+				if(!$("#StartTime").val()) {
312
+					layer.confirm('请选择开始时间', {
313
+						icon: 2,
314
+						btn: ['确定'] //按钮
315
+					});
316
+					return;
317
+				}
318
+				if(!$("#EndTime").val()) {
319
+					layer.confirm('请选择结束时间', {
320
+						icon: 2,
321
+						btn: ['确定'] //按钮
322
+					});
323
+					return;
324
+				}
325
+				/*发送请求*/
326
+				$.post(huayi.config.callcenter_url + "Callblack/AddBlack", {
327
+					blackid: $("#ID").val(),
328
+					telphone: $("#TelNum").val(),
329
+					settime: $("#StartTime").val(),
330
+					removetime: $("#EndTime").val(),
331
+					des: $("#Pb").val(),
332
+					token: $.cookie("token")
333
+				}, function(result) {
334
+					result = JSON.parse(result);
335
+					if(result.state.toLowerCase() == "success") {
336
+
337
+						layer.msg("修改成功");
338
+						layer.close(tc); //关闭弹层
339
+						initTable();
340
+					}
341
+				})
342
+			}
343
+		</script>
344
+
345
+	</body>
346
+
347
+</html>

+ 20 - 2
CallCenterWeb.UI/TelCall/VoiceMail.html

@@ -1,4 +1,4 @@
1
-<!DOCTYPE html>
1
+<!DOCTYPE html>
2 2
 <html>
3 3
 
4 4
 	<head>
@@ -70,12 +70,17 @@
70 70
 							<th data-field="state" data-checkbox="true"></th>
71 71
 							<th data-field="F_CallId" data-formatter="Code" data-align="center">编号</th>
72 72
 							<th data-field="F_Phone" data-align="center">来电号码</th>
73
+							<th data-field="F_LeaveType" data-align="center">问题类别</th>
74
+							<th data-field="F_ConNum" data-align="center">(表井报修)缴费户号</th>
73 75
 							<th data-field="F_RecFileUrl" data-align="center" data-formatter="setCode" data-align="center">留言</th>
74 76
 							<th data-field="F_LeaveTime" data-align="center">留言时间</th>
75
-							<th data-field="F_UserName" data-align="center">处理人</th>
77
+							<!-- <th data-field="F_ConNum" data-align="center">添加工单</th> -->
78
+							
76 79
 							<!--<th data-field="F_DealContent" data-align="center">处理结果</th>-->
77 80
 							<th data-field="F_Status" data-align="center" data-formatter="clzt">处理状态</th>
81
+							<th data-field="F_UserName" data-align="center">处理人</th>
78 82
 							<th data-field="F_DealTime" data-align="center">处理时间</th>
83
+							<th data-field="F_Id" data-align="center" data-formatter="TX">操作</th>
79 84
 						</tr>
80 85
 					</thead>
81 86
 				</table>
@@ -265,6 +270,19 @@
265 270
 					})
266 271
 				});
267 272
 			}
273
+			//格式化 操作
274
+			function TX(val, row) {
275
+				var html = '';
276
+				if(row.F_Status == 0) {
277
+					return '<div class="warning" onclick=CL("' + val + '","' + row.F_Phone + '","' + row.CusName +'")><a class="warning">添加工单</a></div>'
278
+				}
279
+			}
280
+			function CL(id, phone, cCustomerName) {
281
+				top.$('#side-menu').find('.J_menuItem[data-id="Menu_26"]').parent().removeClass('sub_active');
282
+				top.$('#side-menu').find('.Click[data-id="Menu_41"]').trigger('click');
283
+				top.$('#side-menu').find('.J_menuItem[data-id="Menu_42"]').parent().addClass('sub_active').siblings().removeClass('sub_active');
284
+				top.$("iframe:visible")[0].src = "./WorkOrder/AddWorkOrder.html?cid=" + id + "&cphone=" + phone + "&cCustomerName=" + cCustomerName;
285
+			}
268 286
 			/*处理提示*/
269 287
 			function deal() {
270 288
 				layer.confirm('确定处理当前记录?', {

+ 22 - 24
CallCenterWeb.UI/TelCall/XgBlack.html

@@ -67,24 +67,24 @@
67 67
 		<div class="container greetings">
68 68
 			<ul class="row clearfix form-horizontal">
69 69
 				<li class="form-group">
70
-					<label for="greetingTitle" class="col-md-2"><b class="text_require">*</b>电话号码</label>
70
+					<label for="greetingTitle" class="col-md-2">轮播内容</label>
71 71
 					<div class="col-md-10">
72 72
 						<input id="TelNum" class="form-control" type="text" autofocus="true" autocomplete="off" />
73 73
 					</div>
74 74
 				</li>
75 75
 				<li class="form-group">
76
-					<label for="greetingTimes" class="col-md-2"><b class="text_require">*</b>拉黑时限</label>
76
+					<label for="greetingTimes" class="col-md-2">起始截止时间</label>
77 77
 					<div class="col-md-10 time-box">
78 78
 						<i class="tub fa fa-calendar"></i>
79 79
 						<input class="form-control" type="text" id="greetingTimes">
80 80
 					</div>
81 81
 				</li>
82
-				<li class="form-group">
82
+				<!-- <li class="form-group">
83 83
 					<label for="greetingRemark" class="col-md-2">屏蔽说明</label>
84 84
 					<div class="col-md-10">
85 85
 						<textarea id="Pb" class="form-control" rows="7"></textarea>
86 86
 					</div>
87
-				</li>
87
+				</li> -->
88 88
 			</ul>
89 89
 			<div class="form-group row clearfix" style="text-align: center;">
90 90
 				<div class="col-md-offset-2 col-md-10">
@@ -107,14 +107,14 @@
107 107
 					theme: '#1ab394',
108 108
 				});
109 109
 				if(str) {
110
-					$.getJSON(huayi.config.callcenter_url + "Callblack/GetBlack", {
111
-						blackid: str,
110
+					$.getJSON(huayi.config.callcenter_url + "NoWaterInfo/GetData", {
111
+						id: str,
112 112
 						token: $.cookie("token")
113 113
 					}, function(result) {
114 114
 						if(result.state.toLowerCase() == "success") {
115
-							$("#TelNum").val(result.data.F_TelPhone);
116
-							$('#greetingTimes').val(result.data.F_SetTime + ' ~ ' + result.data.F_RemoveTime);
117
-							$("#Pb").val(result.data.F_Describe);
115
+							$("#TelNum").val(result.data.ContentInfo);
116
+							$('#greetingTimes').val(result.data.StartDate + ' ~ ' + result.data.EndDate);
117
+							// $("#Pb").val(result.data.F_Describe);
118 118
 						}
119 119
 					})
120 120
 				}
@@ -125,13 +125,13 @@
125 125
 			function addedit() {
126 126
 				var str = helper.request.queryString("str");
127 127
 				var telreg = /^\d{1,12}$/;
128
-				if(!telreg.test($.trim($("#TelNum").val()))) {
129
-					layer.confirm('请输入有效的电话号码', {
130
-						icon: 2,
131
-						btn: ['确定'] //按钮
132
-					});
133
-					return;
134
-				}
128
+				// if(!telreg.test($.trim($("#TelNum").val()))) {
129
+				// 	layer.confirm('请输入有效的电话号码', {
130
+				// 		icon: 2,
131
+				// 		btn: ['确定'] //按钮
132
+				// 	});
133
+				// 	return;
134
+				// }
135 135
 				if(!$("#greetingTimes").val()) {
136 136
 					layer.confirm('请选择时间', {
137 137
 						icon: 2,
@@ -140,14 +140,12 @@
140 140
 					return;
141 141
 				}
142 142
 				/*发送请求*/
143
-				$.post(huayi.config.callcenter_url + "Callblack/AddBlack", {
144
-					blackid: $("#ID").val(),
145
-					telphone: $("#TelNum").val(),
146
-					blackid: str,
147
-					//					settime: $("#StartTime").val(),
148
-					//					removetime: $("#EndTime").val(),
149
-					settime: $('#greetingTimes').val() && $('#greetingTimes').val().split(' ~ ')[0], //生效时间
150
-					removetime: $('#greetingTimes').val() && $('#greetingTimes').val().split(' ~ ')[1], //失效时间
143
+				$.post(huayi.config.callcenter_url + "NoWaterInfo/AddData", {
144
+					blackid: $("#ID").val(),				
145
+					id: str,
146
+					contentinfo: $("#TelNum").val(),				
147
+					startdate: $('#greetingTimes').val() && $('#greetingTimes').val().split(' ~ ')[0],//生效时间
148
+					enddate: $('#greetingTimes').val() && $('#greetingTimes').val().split(' ~ ')[1],//失效时间						
151 149
 					des: $("#Pb").val(),
152 150
 					token: $.cookie("token")
153 151
 				}, function(result) {

+ 34 - 33
CallCenterWeb.UI/js/WorkOrder/AddWorkOrder.js

@@ -23,20 +23,21 @@ $(function() {
23 23
 	}
24 24
 	autosize($('textarea'));
25 25
 	//获取工单来源
26
-	helper.getDropList.getlistDropByDic($('#order_source'), 'GDLY').then(function() {
27
-		$('#order_source').selectpicker('val', '468').trigger('change');
28
-	});
26
+	helper.getDropList.getlistDropByDic($('#order_source'), 'GDLY');
27
+	// .then(function() {
28
+	// 	$('#order_source').selectpicker('val', '468').trigger('change');
29
+	// });
29 30
 	//获取业务办理
30 31
 	helper.getDropList.getlistDropByDic($('#order_handle'), 'YWLX');
31 32
 	//获取工单类型
32 33
 	helper.getDropList.getOrderRadios($('#order_type'), 'GDLX', 'inlineRadioOptions').then(function() {
33
-		$('#order_type').find('input[type="radio"]').on('change', function() {
34
-			if($(this).val() === "107") { // 业务办理
35
-				$('#order_handles').show();
36
-			}else{
37
-				$('#order_handles').hide();
38
-			}
39
-		});
34
+		// $('#order_type').find('input[type="radio"]').on('change', function() {
35
+		// 	if($(this).val() === "107") { // 业务办理
36
+		// 		$('#order_handles').show();
37
+		// 	}else{  
38
+		// 		$('#order_handles').hide();
39
+		// 	}
40
+		// });
40 41
 	});
41 42
  
42 43
 	//工单有效性 
@@ -86,30 +87,30 @@ function orderSave() {
86 87
 		});
87 88
 		return;
88 89
 	}
89
-	if(!$.trim($('#order_company').val())) {
90
-		layer.confirm('请输入公司名称!', {
91
-			icon: 2,
92
-			btn: ['确定']
93
-		});
94
-		return;
95
-	}
96
-	if($('#order_iseffective').find('input[type="radio"]:checked').val() === '1') {
97
-		if(!$.trim($('#order_note').val())) {
98
-			layer.confirm('请输入无效原因!', {
99
-				icon: 2,
100
-				btn: ['确定']
101
-			});
102
-			return;
103
-		}
104
-	}
90
+	// if(!$.trim($('#order_company').val())) {
91
+	// 	layer.confirm('请输入公司名称!', {
92
+	// 		icon: 2,
93
+	// 		btn: ['确定']
94
+	// 	});
95
+	// 	return;
96
+	// }
97
+	// if($('#order_iseffective').find('input[type="radio"]:checked').val() === '1') {
98
+	// 	if(!$.trim($('#order_note').val())) {
99
+	// 		layer.confirm('请输入无效原因!', {
100
+	// 			icon: 2,
101
+	// 			btn: ['确定']
102
+	// 		});
103
+	// 		return;
104
+	// 	}
105
+	// }
105 106
 	
106
-	if($.trim($('#order_transfer_dept').val()) && $('#order_receiveUser').val() === "0"){
107
-		layer.confirm('请选择接收人!', {
108
-			icon: 2,
109
-			btn: ['确定']
110
-		});
111
-		return;
112
-	}
107
+	// if($.trim($('#order_transfer_dept').val()) && $('#order_receiveUser').val() === "0"){
108
+	// 	layer.confirm('请选择接收人!', {
109
+	// 		icon: 2,
110
+	// 		btn: ['确定']
111
+	// 	});
112
+	// 	return;
113
+	// }
113 114
 	
114 115
 	var order_handle = $('#order_handles').is(':visible') ? $('#order_handle').val() : 0,
115 116
 			order_transfer_dept = $('#order_transfer_dept').attr('data-id'),//int 接收部门

+ 245 - 0
CallCenterWeb.UI/js/department_table.js

@@ -0,0 +1,245 @@
1
+/**
2
+ * 呼叫数据图形分析
3
+ * */
4
+
5
+var token = $.cookie("token");
6
+var tabIndex = 0;
7
+var endyear = helper.DateFormat.getNowYear(); //初始化当前年份	
8
+var beginyear = endyear - 1;
9
+var hjCompaer; //图形
10
+var legendCon; //图形legend
11
+
12
+$(document).ready(function() {
13
+	$('#chooseTime').val(beginyear + ' ~ ' + endyear);
14
+	layui.use('laydate', function() {
15
+		var laydate = layui.laydate;
16
+		laydate.render({
17
+			elem: '#startTime',
18
+			range: '~',
19
+			//value: stime + ' ~ ' + endtime,
20
+			theme: '#1ab394',
21
+			calendar: 'true'
22
+		});
23
+	});
24
+
25
+	//tab切换
26
+	$('.hu-tab li').click(function() {
27
+		$(this).addClass('active')
28
+			.siblings().removeClass('active');
29
+
30
+		tabIndex = $(this).index();
31
+		$('.hu-content >div').eq(tabIndex).show()
32
+			.siblings().hide();
33
+		// loadDatas();
34
+	});
35
+	//初始化图形
36
+	//加载数据
37
+	// loadDatas();
38
+	//搜索事件
39
+	$(".sear").click(function() {
40
+		// loadDatas();
41
+		getDataList();
42
+	});
43
+
44
+	//导出
45
+	$('.export').click(function() {
46
+		dcexcel(this);
47
+	})
48
+});
49
+
50
+
51
+	$("#save_ssss").click(function  () {
52
+	    partpaat()
53
+	})
54
+	var bigdataList = null;
55
+
56
+	partpaat();
57
+
58
+	function partpaat() {
59
+		var myCha = echarts.init(document.getElementById('Bitiur'));
60
+		var myChart = echarts.init(document.getElementById('hjCompaer'));
61
+		
62
+		$.ajax({
63
+			type: "get",
64
+			url: huayi.config.callcenter_url + "WOReport/GetDeptReport",
65
+			async: true,
66
+			dataType: "json",
67
+			data: {
68
+				stime:$('#time3').val() && $('#time3').val().split(' ~ ')[0], 
69
+				endtime:$('#time3').val() && $('#time3').val().split(' ~ ')[1],//开始时间
70
+			},
71
+			success: function(data) {
72
+				if (data.state.toLowerCase() == "success") {
73
+					//bigdataList = data.rows;
74
+					var con = data.data;
75
+           
76
+					myChart.setOption({
77
+						color: ['#95FFD7'],
78
+						// title: {
79
+						// 	text: '反馈类型统计',
80
+						// 	x: 'center',
81
+						// 	textStyle: {
82
+						// 		"color": "#FFFFFF"
83
+						// 	}
84
+						// },
85
+						tooltip: {},
86
+						// legend: {
87
+						//      // data: ['销量']
88
+						// },
89
+						xAxis: {
90
+							name: '接受部门',
91
+							data:[
92
+							 con[0].deptname,
93
+							 con[1].deptname,
94
+							 con[2].deptname,
95
+							 con[3].deptname,
96
+							 con[4].deptname,
97
+							 con[5].deptname,
98
+							 con[6].deptname,
99
+							 con[7].deptname,
100
+							 con[8].deptname,
101
+							 con[9].deptname,
102
+							 con[10].deptname,
103
+							 con[11].deptname,
104
+							 con[12].deptname,
105
+							 con[13].deptname,
106
+							 con[14].deptname,
107
+							 con[15].deptname,
108
+							 con[16].deptname,
109
+							
110
+							],
111
+							axisLine: { //这是x轴文字颜色
112
+								lineStyle: {
113
+									color: "#333333",
114
+								}
115
+							}
116
+						},
117
+						yAxis: {
118
+							name: '工单数量',
119
+							splitLine:{
120
+						    show:false
121
+						  },
122
+							axisLine: { //这是x轴文字颜色
123
+								lineStyle: {
124
+									color: "#333333",
125
+								}
126
+							}
127
+						},
128
+						series: [{
129
+							name: '部门处理情况统计表',
130
+							type: 'bar',
131
+							x: 'center',
132
+							// barGap:'2%', //两个柱子距离
133
+							barWidth: 20,
134
+							data: 
135
+							
136
+							[
137
+								con[0].count,
138
+								con[1].count,
139
+								con[2].count,
140
+								con[3].count,
141
+								con[4].count,
142
+								con[5].count,
143
+								con[6].count,
144
+								con[7].count,
145
+								con[8].count,
146
+								con[9].count,
147
+								con[10].count,
148
+								con[11].count,
149
+								con[12].count,
150
+								con[13].count,
151
+								con[14].count,
152
+								con[15].count,
153
+								con[16].count,
154
+								
155
+						    
156
+							]
157
+						}]
158
+					});
159
+					myCha.setOption({
160
+						title: {
161
+							// text: '某站点用户访问来源',
162
+							// subtext: '纯属虚构',
163
+							// x:'center'
164
+						},
165
+						tooltip: {
166
+							trigger: 'item',
167
+							formatter: "{a} <br/>{b} : {c} ({d}%)"
168
+						},
169
+						series: [{
170
+							name: '部门处理情况统计表',
171
+							type: 'pie',
172
+							radius: '55%',
173
+							center: ['50%', '60%'],
174
+							data: [
175
+								{name:con[0].deptname,value:con[0].count,},
176
+								{name:con[1].deptname,value:con[1].count,},
177
+								{name:con[2].deptname,value:con[2].count,},
178
+								{name:con[3].deptname,value:con[3].count,},
179
+								{name:con[4].deptname,value:con[4].count,},
180
+								{name:con[5].deptname,value:con[5].count,},
181
+								{name:con[6].deptname,value:con[6].count,},
182
+								{name:con[7].deptname,value:con[7].count,},
183
+								{name:con[8].deptname,value:con[8].count,},
184
+								{name:con[9].deptname,value:con[9].count,},
185
+								{name:con[10].deptname,value:con[10].count,},
186
+								{name:con[11].deptname,value:con[11].count,},
187
+								{name:con[12].deptname,value:con[12].count,},
188
+								{name:con[13].deptname,value:con[13].count,},
189
+								{name:con[14].deptname,value:con[14].count,},
190
+								{name:con[15].deptname,value:con[15].count,},
191
+								{name:con[16].deptname,value:con[16].count,},
192
+								
193
+							],
194
+							// label: {
195
+							//   normal: {
196
+							// 	position: 'inner',
197
+							// 	show : true
198
+							//   }
199
+							// },
200
+							itemStyle: {
201
+								emphasis: {
202
+									shadowBlur: 10,
203
+									shadowOffsetX: 0,
204
+									shadowColor: 'rgba(0, 0, 0, 0.5)'
205
+								},
206
+								normal: {
207
+									color: function(params) {
208
+										//自定义颜色
209
+										var colorList = [
210
+											'#1890FF', '#2EC25B', '#FACC14', '#223273', '#8543E0', '#13C2C2','#3436C7','#F04864','#D141D9',
211
+											'#F26EA2', '#95FFD7', '#FBBE5B', '#FF9D9B', '#AAF58D', '#F95A83','#6C77DA','#F76A53','#88EBC4',
212
+											'#D1F0E0',
213
+										];
214
+										return colorList[params.dataIndex]
215
+									}
216
+								}
217
+							}
218
+						}]
219
+					});
220
+					
221
+				
222
+			
223
+					}
224
+					
225
+				},
226
+				})
227
+		}	
228
+
229
+
230
+
231
+
232
+//导出功能
233
+function dcexcel(obj) {
234
+	var url = huayi.config.callcenter_url + "YearContrast/ExptList?token=" + token;
235
+	url += "&beginyear=" + ($('#chooseTime').val() && $('#chooseTime').val().split(' ~ ')[0]) + "&endyear=" + ($('#chooseTime').val() && $('#chooseTime').val().split(' ~ ')[1]);
236
+	obj.href = url;
237
+}
238
+
239
+// function loadDatas() {
240
+// 	if(tabIndex == 0) {
241
+// 		getDataList(); //加载图形
242
+// 	} else if(tabIndex == 1) {
243
+// 		getTableDataList(); //加载表格
244
+// 	}
245
+// }

+ 111 - 75
CallCenterWeb.UI/js/statistical_table.js

@@ -56,8 +56,8 @@ $(document).ready(function() {
56 56
 	partpaat();
57 57
 
58 58
 	function partpaat() {
59
-		var myCha = echarts.init(document.getElementById('hjCompaer'));
60
-		var myChart = echarts.init(document.getElementById('t_callTotal'));
59
+		var myCha = echarts.init(document.getElementById('Bitiur'));
60
+		var myChart = echarts.init(document.getElementById('hjCompaer'));
61 61
 		
62 62
 		$.ajax({
63 63
 			type: "get",
@@ -71,30 +71,10 @@ $(document).ready(function() {
71 71
 			success: function(data) {
72 72
 				if (data.state.toLowerCase() == "success") {
73 73
 					//bigdataList = data.rows;
74
-					var con = data.rows;
75
-                 
76
-					
77
-					// var product = con.product.slice(1);
78
-					// var stateaa = con.state.slice(1);
79
-					// var satisfaction = con.satisfaction.slice(1);
80
-					// var type_data = con.salesBase.slice(1);
81
-					// 聚到类型
82
-					// var type_data_ccc = [];
83
-					// var type_data_name_arry2 = [];
84
-					// $(channel).each(function(i, n) {
85
-					// 	//type_data_arry.push(n.name)
86
-					// 	//数据
87
-					// 	var type_data_obj2 = {};
88
-					// 	type_data_obj2.name = n.name;
89
-					// 	type_data_obj2.value = n.number;
90
-					// 	type_data_ccc.push(type_data_obj2);
91
-					// 	//名称
92
-					// 	var type_data_name_obj2 = {};
93
-					// 	type_data_name_obj2 = n.name;
94
-					// 	type_data_name_arry2.push(type_data_name_obj2);						
95
-					// })
74
+					var con = data.data;
75
+           
96 76
 					myChart.setOption({
97
-						color: ['#1852B5'],
77
+						color: ['#95FFD7'],
98 78
 						// title: {
99 79
 						// 	text: '反馈类型统计',
100 80
 						// 	x: 'center',
@@ -107,80 +87,136 @@ $(document).ready(function() {
107 87
 						//      // data: ['销量']
108 88
 						// },
109 89
 						xAxis: {
110
-							data: 	["合计", "咨询", "投诉", "抽检", "建议及其他", ""],
90
+							name: '工单子类',
91
+							data:[
92
+							 con[0].typename,
93
+							 con[1].typename,
94
+							 con[2].typename,
95
+							 con[3].typename,
96
+							 con[4].typename,
97
+							 con[5].typename,
98
+							 con[6].typename,
99
+							 con[7].typename,
100
+							 con[8].typename,
101
+							 con[9].typename,
102
+							 con[10].typename,
103
+							 con[11].typename,
104
+							 con[12].typename,
105
+							 con[13].typename,
106
+							 con[14].typename,
107
+							 con[15].typename,
108
+							 con[16].typename,
109
+							 con[17].typename,
110
+							],
111 111
 							axisLine: { //这是x轴文字颜色
112 112
 								lineStyle: {
113
-									color: "#FFFFFF",
113
+									color: "#333333",
114 114
 								}
115 115
 							}
116 116
 						},
117 117
 						yAxis: {
118
+							name: '工单数量',
118 119
 							splitLine:{
119 120
 						    show:false
120 121
 						  },
121 122
 							axisLine: { //这是x轴文字颜色
122 123
 								lineStyle: {
123
-									color: "#000946",
124
+									color: "#333333",
124 125
 								}
125 126
 							}
126 127
 						},
127 128
 						series: [{
128
-							name: '反馈类型统计',
129
+							name: '工单子类统计表',
129 130
 							type: 'bar',
130 131
 							x: 'center',
131 132
 							// barGap:'2%', //两个柱子距离
132 133
 							barWidth: 20,
133 134
 							data: 
135
+							
134 136
 							[
135
-								{name:'工单子类',value:20},
136
-								// {name:con.type[0].name,value:con.type[0].number},
137
-								// {name:con.type[1].name,value:con.type[1].number},
138
-								// {name:con.type[2].name,value:con.type[2].number},
139
-								// {name:con.type[3].name,value:con.type[3].number},
140
-
137
+								con[0].count,
138
+								con[1].count,
139
+								con[2].count,
140
+								con[3].count,
141
+								con[4].count,
142
+								con[5].count,
143
+								con[6].count,
144
+								con[7].count,
145
+								con[8].count,
146
+								con[9].count,
147
+								con[10].count,
148
+								con[11].count,
149
+								con[12].count,
150
+								con[13].count,
151
+								con[14].count,
152
+								con[15].count,
153
+								con[16].count,
154
+								con[17].count,
155
+						    
141 156
 							]
142 157
 						}]
143 158
 					});
144
-					// myCha.setOption({
145
-					// 	title: {
146
-					// 		// text: '某站点用户访问来源',
147
-					// 		// subtext: '纯属虚构',
148
-					// 		// x:'center'
149
-					// 	},
150
-					// 	tooltip: {
151
-					// 		trigger: 'item',
152
-					// 		formatter: "{a} <br/>{b} : {c} ({d}%)"
153
-					// 	},
154
-					// 	series: [{
155
-					// 		name: '访问来源',
156
-					// 		type: 'pie',
157
-					// 		radius: '55%',
158
-					// 		center: ['50%', '60%'],
159
-					// 		data: type_data_arry,type_data_name_arry,
160
-					// 		label: {
161
-					// 		  normal: {
162
-					// 			position: 'inner',
163
-					// 			show : false
164
-					// 		  }
165
-					// 		},
166
-					// 		itemStyle: {
167
-					// 			emphasis: {
168
-					// 				shadowBlur: 10,
169
-					// 				shadowOffsetX: 0,
170
-					// 				shadowColor: 'rgba(0, 0, 0, 0.5)'
171
-					// 			},
172
-					// 			normal: {
173
-					// 				color: function(params) {
174
-					// 					//自定义颜色
175
-					// 					var colorList = [
176
-					// 						'#1890FF', '#2EC25B', '#FACC14', '#223273', '#8543E0', '#13C2C2','#3436C7','#F04864','#D141D9',
177
-					// 					];
178
-					// 					return colorList[params.dataIndex]
179
-					// 				}
180
-					// 			}
181
-					// 		}
182
-					// 	}]
183
-					// });
159
+					myCha.setOption({
160
+						title: {
161
+							// text: '某站点用户访问来源',
162
+							// subtext: '纯属虚构',
163
+							// x:'center'
164
+						},
165
+						tooltip: {
166
+							trigger: 'item',
167
+							formatter: "{a} <br/>{b} : {c} ({d}%)"
168
+						},
169
+						series: [{
170
+							name: '工单子类统计表',
171
+							type: 'pie',
172
+							radius: '55%',
173
+							center: ['50%', '60%'],
174
+							data: [
175
+								{name:con[0].typename,value:con[0].count,},
176
+								{name:con[1].typename,value:con[1].count,},
177
+								{name:con[2].typename,value:con[2].count,},
178
+								{name:con[3].typename,value:con[3].count,},
179
+								{name:con[4].typename,value:con[4].count,},
180
+								{name:con[5].typename,value:con[5].count,},
181
+								{name:con[6].typename,value:con[6].count,},
182
+								{name:con[7].typename,value:con[7].count,},
183
+								{name:con[8].typename,value:con[8].count,},
184
+								{name:con[9].typename,value:con[9].count,},
185
+								{name:con[10].typename,value:con[10].count,},
186
+								{name:con[11].typename,value:con[11].count,},
187
+								{name:con[12].typename,value:con[12].count,},
188
+								{name:con[13].typename,value:con[13].count,},
189
+								{name:con[14].typename,value:con[14].count,},
190
+								{name:con[15].typename,value:con[15].count,},
191
+								{name:con[16].typename,value:con[16].count,},
192
+								{name:con[17].typename,value:con[17].count,}
193
+							],
194
+							// label: {
195
+							//   normal: {
196
+							// 	position: 'inner',
197
+							// 	show : true
198
+							//   }
199
+							// },
200
+							itemStyle: {
201
+								emphasis: {
202
+									shadowBlur: 10,
203
+									shadowOffsetX: 0,
204
+									shadowColor: 'rgba(0, 0, 0, 0.5)'
205
+								},
206
+								normal: {
207
+									color: function(params) {
208
+										//自定义颜色
209
+										var colorList = [
210
+											'#1890FF', '#2EC25B', '#FACC14', '#223273', '#8543E0', '#13C2C2','#3436C7','#F04864','#D141D9',
211
+											'#F26EA2', '#95FFD7', '#FBBE5B', '#FF9D9B', '#AAF58D', '#F95A83','#6C77DA','#F76A53','#88EBC4',
212
+											'#D1F0E0',
213
+										];
214
+										return colorList[params.dataIndex]
215
+									}
216
+								}
217
+							}
218
+						}]
219
+					});
184 220
 					
185 221
 				
186 222
 			

+ 25 - 0
CallCenterWeb.UI/notice/js/notice.js

@@ -62,6 +62,7 @@ function formatterOprate(val, row) {
62 62
 		'<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_details_' + val + '" onclick="btn_details(\'' + val + '\')" title="详情">详情</a></li>' +
63 63
 		'<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_edit_' + val + '" onclick="btn_edit(\'' + val + '\')" title="修改">修改</a></li>' +
64 64
 		'<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_delete_' + val + '" onclick="btn_delete(' + val + ')" title="删除">删除</a></li>' +
65
+		'<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_delete_' + val + '" onclick="btn_Chuli(' + val + ')" title="处理">处理</a></li>' +
65 66
 		'</ul>';
66 67
 }
67 68
 
@@ -174,3 +175,27 @@ function btn_delete(cid) {
174 175
 		});
175 176
 	});
176 177
 }
178
+//处理
179
+function btn_Chuli(cid,) {
180
+	layer.confirm('确定处理当前记录?', {
181
+		icon: 7,
182
+		btn: ['是', '否'] //按钮
183
+	}, function(index) {
184
+		/*执行处理*/
185
+		$.ajax({
186
+			type: "post",
187
+			url: huayi.config.callcenter_url + "Notice/DealNotice",
188
+			dataType: 'json',
189
+			async: true,
190
+			data: {
191
+				id: cid,//Id,可多选[1,2,3]
192
+				token: $.cookie("token")
193
+			},
194
+			success: function(data) {
195
+				layer.msg("处理成功!");
196
+				$('#noticeList').bootstrapTable('refresh');
197
+				layer.close(index);
198
+			}
199
+		});
200
+	});
201
+}

+ 176 - 0
CallCenterWeb.UI/notice/js/notice_beifen.js

@@ -0,0 +1,176 @@
1
+/**
2
+ * 公告通知
3
+ * */
4
+
5
+$(document).ready(function() {
6
+	//初始化时间
7
+	laydate.render({
8
+		elem: '#sc_time',
9
+		range: '~',
10
+		theme: '#1ab394',
11
+		calendar: true
12
+	});
13
+	initTable();
14
+	$("#sc_btns").on('click',initTable);
15
+	$('#btn_add').on('click', btn_add);
16
+});
17
+
18
+//公告通知的列表
19
+function initTable() {
20
+	//先销毁表格
21
+	$('#noticeList').bootstrapTable('destroy');
22
+	//初始化表格,动态从服务器加载数据
23
+	$("#noticeList").bootstrapTable({
24
+		method: "get", //使用get请求到服务器获取数据
25
+		url: huayi.config.callcenter_url + "Notice/GetList", //获取数据的Servlet地址
26
+		contentType: 'application/x-www-form-urlencoded',
27
+		striped: true, //表格显示条纹
28
+		pagination: true, //启动分页
29
+		pageSize: 10, //每页显示的记录数
30
+		pageNumber: 1, //当前第几页
31
+		pageList: [10, 20, 50, 100], //记录数可选列表
32
+		search: false, //是否启用查询
33
+		showColumns: false, //显示下拉框勾选要显示的列
34
+		showRefresh: false, //显示刷新按钮
35
+		sidePagination: "server", //表示服务端请求
36
+		//设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
37
+		//设置为limit可以获取limit, offset, search, sort, order
38
+		queryParamsType: "undefined",
39
+		queryParams: function queryParams(params) { //设置查询参数
40
+			var param = {
41
+				pageindex: params.pageNumber, //int 页码,默认为1	
42
+				pagesize: params.pageSize, //int 条数,默认为10
43
+				sdate: $('#sc_time').val() && $('#sc_time').val().split(' ~ ')[0],//开始时间
44
+				edate: $('#sc_time').val() && $('#sc_time').val().split(' ~ ')[1],//结束时间
45
+				token: $.cookie("token")
46
+			};
47
+			return param;
48
+		},
49
+		onLoadSuccess: function() { //加载成功时执行
50
+			//layer.msg("加载成功");
51
+		},
52
+		onLoadError: function() { //加载失败时执行
53
+			//layer.msg("加载数据失败", { time: 1500, icon: 2 });
54
+		}
55
+	});
56
+}
57
+
58
+
59
+//格式化操作
60
+function formatterOprate(val, row) {
61
+	return '<ul class="tool_downs">' +
62
+		'<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_details_' + val + '" onclick="btn_details(\'' + val + '\')" title="详情">详情</a></li>' +
63
+		'<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_edit_' + val + '" onclick="btn_edit(\'' + val + '\')" title="修改">修改</a></li>' +
64
+		'<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_delete_' + val + '" onclick="btn_delete(' + val + ')" title="删除">删除</a></li>' +
65
+		'</ul>';
66
+}
67
+
68
+// 格式化编号
69
+function formatterCode(val, row, index){
70
+	return ++index; 
71
+}
72
+
73
+// 格式化是否客户查看
74
+function formatterIsCus(val){
75
+	var statusMap = {
76
+		0: '否',
77
+		1: '是'
78
+	}
79
+  return statusMap[val];
80
+}
81
+
82
+//格式化 内容
83
+function formatterContent(val) {
84
+	var strD = '-';
85
+	if(val) {
86
+		strD = helper.filter.filterHTMLTag(val);
87
+		if(strD.length > 30) {
88
+			strD = strD.substring(0, 30) + '...';
89
+		}
90
+	}
91
+	return strD;
92
+}
93
+
94
+/**
95
+ * 添加
96
+ * */
97
+function btn_add() {
98
+	layer.open({
99
+		type: 2,
100
+		title: '发布公告通知',
101
+		maxmin: true, //开启最大化最小化按钮
102
+		area: ['80%', '90%'],
103
+		content: './template/addOrEditNotice.html'
104
+	});
105
+}
106
+
107
+/**
108
+ * 修改
109
+ * editId 公告id
110
+ * */
111
+function btn_edit(editId) {
112
+	layer.open({
113
+		type: 2,
114
+		title: '修改公告通知',
115
+		maxmin: true, //开启最大化最小化按钮
116
+		area: ['80%', '90%'],
117
+		content: './template/addOrEditNotice.html?edit_id=' + editId
118
+	});
119
+}
120
+
121
+/**
122
+ * 详情
123
+ * editId 公告id
124
+ * */
125
+function btn_details(editId) {
126
+	layer.open({
127
+		type: 2,
128
+		title: '公告通知详情',
129
+		maxmin: true, //开启最大化最小化按钮
130
+		area: ['80%', '90%'],
131
+		content: './template/noticeDetail.html?edit_id=' + editId
132
+	});
133
+}
134
+
135
+
136
+//批量删除
137
+function btn_deletes() {
138
+	var ids = $.map($('#noticeList').bootstrapTable('getSelections'),
139
+		function(row) {
140
+			return row.F_NoticeId;
141
+		});
142
+	/*判断长度*/
143
+	if (ids.length <= 0) {
144
+		layer.confirm('请选择要删除的选项', {
145
+			icon: 7,
146
+			btn: ['确定'] //按钮
147
+		});
148
+		return;
149
+	}
150
+	btn_delete(ids);
151
+}
152
+
153
+//删除
154
+function btn_delete(cid) {
155
+	layer.confirm('确定删除当前记录?', {
156
+		icon: 7,
157
+		btn: ['是', '否'] //按钮
158
+	}, function(index) {
159
+		/*执行删除*/
160
+		$.ajax({
161
+			type: "post",
162
+			url: huayi.config.callcenter_url + "Notice/DelNotice",
163
+			dataType: 'json',
164
+			async: true,
165
+			data: {
166
+				ids: cid,//Id,可多选[1,2,3]
167
+				token: $.cookie("token")
168
+			},
169
+			success: function(data) {
170
+				layer.msg("删除成功!");
171
+				$('#noticeList').bootstrapTable('refresh');
172
+				layer.close(index);
173
+			}
174
+		});
175
+	});
176
+}

+ 2 - 1
CallCenterWeb.UI/notice/notice.html

@@ -37,7 +37,7 @@
37 37
 
38 38
 				<div class="pull-right tool_bars">
39 39
 					<button class="btns" id="sc_btns">搜索</button>
40
-					<button class="btns" id="btn_add">发布</button>
40
+					<button class="btns" id="btn_add">添加</button>
41 41
 					<button class="btns" onclick="btn_deletes()">批量删除</button>
42 42
 				</div>
43 43
 			</div>
@@ -49,6 +49,7 @@
49 49
 							<th data-checkbox="true"></th>
50 50
 							<th data-align="center" data-formatter="formatterCode">编号</th>
51 51
 							<th data-field="F_Title" data-align="center">标题</th>
52
+							<th data-field="F_IsDeal" data-align="center">状态</th>
52 53
 							<th data-field="F_Content" data-formatter="formatterContent" data-align="center">内容</th>
53 54
 							<th data-field="F_isCus" data-formatter="formatterIsCus" data-align="center">是否客户查看</th>
54 55
 							<th data-field="F_CreateOn" data-align="center">创建时间</th>

+ 68 - 0
CallCenterWeb.UI/notice/notice_beifen.html

@@ -0,0 +1,68 @@
1
+<!DOCTYPE html>
2
+<html>
3
+
4
+	<head>
5
+		<meta charset="UTF-8">
6
+		<title>公告通知</title>
7
+		<meta name="viewport" content="width=device-width, initial-scale=1.0">
8
+		<script src="../Script/Common/huayi.load.js"></script>
9
+		<script src="../Script/Common/huayi.config.js"></script>
10
+		<link href="../css/WorkOrder/Search.css" rel="stylesheet">
11
+		<link href="../css/init.css" rel="stylesheet" />
12
+	</head>
13
+
14
+	<body class="gray-bg">
15
+		<div class="daoHang clearfix">
16
+			<div class="dhLeft">
17
+				<sapn><i class="syIcon"></i>位置:
18
+					<a href="javaScript:;" id="ReIndex">首页</a>&gt;
19
+					<a href="javaScript:;">公告通知</a>&gt;
20
+					<a href="" class="nowPosition">公告通知</a>
21
+				</sapn>
22
+			</div>
23
+			<div class="dhRight">
24
+				<a href="#" title="刷新"><i class="fa fa-refresh"></i></a>
25
+			</div>
26
+		</div>
27
+		<div class="wrapper wrapper-content animated fadeInRight">
28
+			<div class="toolBox clearfix">
29
+				<div class="pull-left">
30
+					<div class="form-inline">
31
+						<div class="time-box form-group">
32
+							<i class="tub fa fa-calendar"></i>
33
+							<input class="form-control search_time" type="text" id="sc_time" placeholder="请选择起止时间">
34
+						</div> 
35
+					</div>
36
+				</div>
37
+
38
+				<div class="pull-right tool_bars">
39
+					<button class="btns" id="sc_btns">搜索</button>
40
+					<button class="btns" id="btn_add">发布</button>
41
+					<button class="btns" onclick="btn_deletes()">批量删除</button>
42
+				</div>
43
+			</div>
44
+
45
+			<div style="width: 100%;padding: 10px;">
46
+				<table id="noticeList" data-row-style="rowStyle" data-query-params="queryParams" data-pagination="true">
47
+					<thead>
48
+						<tr>
49
+							<th data-checkbox="true"></th>
50
+							<th data-align="center" data-formatter="formatterCode">编号</th>
51
+							<th data-field="F_Title" data-align="center">标题</th>
52
+							<th data-field="F_Content" data-formatter="formatterContent" data-align="center">内容</th>
53
+							<th data-field="F_isCus" data-formatter="formatterIsCus" data-align="center">是否客户查看</th>
54
+							<th data-field="F_CreateOn" data-align="center">创建时间</th>
55
+							<th data-field="F_CreateByName" data-align="center">创建人</th>
56
+							<th data-field="F_NoticeId" data-formatter="formatterOprate" data-align="center">操作</th>
57
+						</tr>
58
+					</thead>
59
+				</table>
60
+			</div>
61
+			
62
+		</div>
63
+		<script src="../js/laydate/laydate.js"></script>
64
+		<script src="js/notice.js"></script>
65
+
66
+	</body>
67
+
68
+</html>