miaofuhao vor 4 Monaten
Ursprung
Commit
e52e6caef3

+ 9 - 0
CallCenterWeb.UI/.project

@@ -222,5 +222,14 @@
222 222
 				<arguments>1.0-name-matches-false-false-node_modules</arguments>
223 223
 			</matcher>
224 224
 		</filter>
225
+		<filter>
226
+			<id>1748572470889</id>
227
+			<name></name>
228
+			<type>26</type>
229
+			<matcher>
230
+				<id>org.eclipse.ui.ide.multiFilter</id>
231
+				<arguments>1.0-name-matches-false-false-node_modules</arguments>
232
+			</matcher>
233
+		</filter>
225 234
 	</filteredResources>
226 235
 </projectDescription>

+ 0 - 440
CallCenterWeb.UI/Report/DuoPaiDan.html

@@ -1,440 +0,0 @@
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
-		<link rel="stylesheet" href="../js/zTree/zTreeStyle.css" />
13
-		<script src="../js/zTree/jquery.ztree.core.js"></script>
14
-		<style>
15
-			table td {
16
-				word-break: break-all;
17
-				word-wrap: break-word;
18
-			}
19
-			
20
-			.Shows {
21
-				display: block !important;
22
-			}
23
-			
24
-			.complain {
25
-				display: none;
26
-			}
27
-			
28
-			.toolLeft input {
29
-				width: 235px;
30
-			}
31
-			
32
-			th {
33
-				padding: 5px;
34
-				text-align: center;
35
-			}
36
-			
37
-			td {
38
-				padding: 5px;
39
-			}
40
-			
41
-			.Borders {
42
-				border: 1px solid #d7d7d7;
43
-			}
44
-			
45
-			.daoHang {
46
-				margin-bottom: 15px;
47
-			}
48
-			
49
-			.inpBox {
50
-				border: 1px solid #e5e6e7;
51
-				height: 32px;
52
-				width: 200px;
53
-				display: inline-block;
54
-				position: relative;
55
-				vertical-align: middle;
56
-			}
57
-			
58
-			.inpBox .inps1 {
59
-				width: 100%;
60
-				height: 30px;
61
-				outline: none;
62
-				border: 0;
63
-				border-image-width: 0;
64
-				padding: 0;
65
-				padding-left: 3px;
66
-			}
67
-			
68
-			.xl {
69
-				display: inline-block;
70
-				background: url(../img/dropDown.png) no-repeat;
71
-				height: 100%;
72
-				background-position: center center;
73
-				width: 20px;
74
-				position: absolute;
75
-				right: 0;
76
-				top: 0px;
77
-				background-color: #f7bc8b;
78
-				cursor: pointer;
79
-			}
80
-			
81
-			.xl:hover {
82
-				background-color: #e6d523;
83
-			}
84
-			
85
-			.addTree {
86
-				background: #fff;
87
-				position: absolute;
88
-				width: 100%;
89
-				border: 1px solid darkgrey;
90
-				right: 0;
91
-				top: 30px;
92
-				display: none;
93
-				height: 350px;
94
-				overflow-y: auto;
95
-				z-index: 10;
96
-				text-align: center;
97
-			}
98
-			
99
-			.addTree .list li:hover {
100
-				background: #ebebeb;
101
-				color: #717171;
102
-			}
103
-			
104
-			.remark {
105
-				max-width: 350px;
106
-			}
107
-			
108
-			.Cleans {
109
-				display: inline-block;
110
-				width: 20px;
111
-				position: absolute;
112
-				right: 21px;
113
-				top: 8px;
114
-				display: none;
115
-			}
116
-		</style>
117
-	</head>
118
-
119
-	<body class="gray-bg">
120
-		<div class="wrapper wrapper-content animated fadeInRight">
121
-			<div class="daoHang clearfix">
122
-				<div class="dhLeft">
123
-					<sapn>
124
-						<i class="syIcon"></i>位置:
125
-						<a href="javaScript:;" id="ReIndex">首页</a>&gt;
126
-						<a href="javaScript:;">业务统计</a>&gt;
127
-						<a href="" class="nowPosition">多派单统计</a>
128
-					</sapn>
129
-				</div>
130
-				<div class="dhRight">
131
-					<a href="" title="刷新"><i class="fa fa-refresh"></i></a>
132
-				</div>
133
-			</div>
134
-
135
-			<div class="Content_box">
136
-				<div class="complain Shows">
137
-					<div class="toolBar clearfix">
138
-						<div class="toolLeft">
139
-							交办时间范围:
140
-							<input type="text" autocomplete="off" class="laydate-icon" id="startTime" />-
141
-							<input type="text" autocomplete="off" class="laydate-icon" id="endTime" /> 部门:
142
-							<div class="inpBox">
143
-								<input class="inps inps1">
144
-								<input type="hidden" id="deptid" />
145
-								<i class="Cleans fa fa-close"></i>
146
-								<i class="xl xl_two"></i>
147
-								<div class="addTree xlAdd_two">
148
-									<ul id="deptTree" class="ztree"></ul>
149
-								</div>
150
-							</div>
151
-							工单号:
152
-							<input class="photo x-color inputs" type="text" id="workid" />
153
-							<button class="btns search_1">查询</button>
154
-							<a class="btns" id="exportPublicSentiments">导出</a>
155
-						</div>
156
-					</div>
157
-					<!--data-formatter="comprehensiveScores"-->
158
-					<!--table1-->
159
-					<div style="width: 100%;padding: 10px;">
160
-						<table id="publicSATable" class="tables" data-row-style="rowStyle" data-query-params="queryParams" data-pagination="true">
161
-							<thead>
162
-								<tr>
163
-									<th data-field="F_WorkOrderId" data-formatter="orderDetail" data-align="center">工单号</th>
164
-									<th data-field="DeptName" data-align="center">部门</th>
165
-									<th data-field="total" data-align="center">交办量</th>
166
-								</tr>
167
-							</thead>
168
-							<tbody class="list"></tbody>
169
-						</table>
170
-					</div>
171
-				</div>
172
-			</div>
173
-		</div>
174
-		<!--<script src="../js/laydate/laydate.js"></script>-->
175
-		<script src="../css/laydate/laydate.js"></script>
176
-		<script>
177
-			var exportParams;
178
-
179
-			$(document).ready(function() {
180
-				//开始时间
181
-				laydate({
182
-					elem: '#startTime',
183
-					event: 'focus',
184
-					istoday: true,
185
-					format: 'YYYY-MM-DD', // 分隔符可以任意定义,该例子表示只显示年月
186
-				});
187
-				//结束时间
188
-				laydate({
189
-					elem: '#endTime',
190
-					event: 'focus',
191
-					istoday: true,
192
-					format: 'YYYY-MM-DD', // 分隔符可以任意定义,该例子表示只显示年月
193
-				});
194
-				getTimes('#squeryTime')
195
-				initTable();
196
-				bindtree();
197
-			});
198
-
199
-			//表格
200
-			function initTable() {
201
-				//先销毁表格
202
-				$('#publicSATable').bootstrapTable('destroy');
203
-				//初始化表格,动态从服务器加载数据
204
-				//				$.ajax({
205
-				//					url: huayi.config.callcenter_url + 'WorkOrderReport/GetAssignInfotReport',
206
-				//					type: 'get',
207
-				//					data: {
208
-				//						start: $('#startTime').val(),
209
-				//						end: $('#endTime').val(),
210
-				//						deptid: $("#deptid").val(),
211
-				//						workorderid: $("#workid").val(),
212
-				//						token: $.cookie("token")
213
-				//					},
214
-				//					dataType: "json",
215
-				//					async: true,
216
-				//					success: function(returnValue) {
217
-				//						//异步获取数据
218
-				//						var resultData = returnValue.rows;
219
-				//						$('#publicSATable').bootstrapTable('load', resultData);
220
-				//					}
221
-				//				});
222
-				//				$('#publicSATable').bootstrapTable('destroy').bootstrapTable({
223
-				//					pagination: true, //启动分页
224
-				//					pageSize: 10, //每页显示的记录数
225
-				//					pageNumber: 1, //当前第几页
226
-				//					pageList: [10, 20, 50, 100], //记录数可选列表
227
-				//				});
228
-				$("#publicSATable").bootstrapTable({
229
-					method: "get", //使用get请求到服务器获取数据
230
-					url: huayi.config.callcenter_url + "WorkOrderReport/GetAssignInfotReport", //获取数据的Servlet地址
231
-					contentType: "application/x-www-form-urlencoded",
232
-					striped: true, //表格显示条纹
233
-					pagination: true, //启动分页
234
-					pageSize: 10, //每页显示的记录数
235
-					pageNumber: 1, //当前第几页
236
-					pageList: [10, 20, 50, 100], //记录数可选列表
237
-					search: false, //是否启用查询
238
-					showColumns: false, //显示下拉框勾选要显示的列
239
-					showRefresh: false, //显示刷新按钮
240
-					sidePagination: "server", //表示服务端请求
241
-					//设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
242
-					//设置为limit可以获取limit, offset, search, sort, order
243
-					queryParamsType: "undefined",
244
-					queryParams: function queryParams(params) { //设置查询参数
245
-						var param = {
246
-							pageIndex: params.pageNumber,
247
-							pageSize: params.pageSize,
248
-							start: $('#startTime').val(),
249
-							end: $('#endTime').val(),
250
-							deptid: $("#deptid").val(),
251
-							workorderid: $("#workid").val(),
252
-							token: $.cookie("token")
253
-						};
254
-						exportParams = param
255
-						return param;
256
-					},
257
-					onLoadSuccess: function(data) { //加载成功时执行
258
-						//						layer.msg("加载成功");
259
-						//console.log(data);
260
-					},
261
-					onLoadError: function() { //加载失败时执行
262
-						//layer.msg("加载数据失败", { time: 1500, icon: 2 });
263
-					}
264
-				});
265
-			}
266
-
267
-			//搜索
268
-			$(".search_1").click(function() {
269
-				initTable();
270
-			});
271
-
272
-			$(".inps").focus(function() {
273
-				$(this).siblings(".addTree").css("display", "block");
274
-			});
275
-
276
-			$(".xl").click(function() {
277
-				var xl = $(this).siblings(".addTree");
278
-				if(xl.css("display") == "block") {
279
-					xl.css("display", "none");
280
-				} else {
281
-					xl.css("display", "block");
282
-				}
283
-			});
284
-
285
-			function getTimes(dom) {
286
-				function p(s) {
287
-					return s < 10 ? '0' + s : s;
288
-				}
289
-				var currentYear = new Date().getFullYear();
290
-				var currentMonth = new Date().getMonth() + 1;
291
-				var currentDate = new Date().getDate();
292
-				var prevCurrentYear = 0;
293
-				var prevCurrentMonth = 0;
294
-				if(currentMonth == 1) {
295
-					prevCurrentYear = currentYear - 1;
296
-					prevCurrentMonth = 12;
297
-				} else {
298
-					prevCurrentYear = currentYear;
299
-					prevCurrentMonth = currentMonth - 1;
300
-				}
301
-				let hh = new Date().getHours()
302
-				let mf = new Date().getMinutes() < 10 ? '0' + new Date().getMinutes() : new Date().getMinutes()
303
-				let ss = new Date().getSeconds() < 10 ? '0' + new Date().getSeconds() : new Date().getSeconds()
304
-				var data = currentYear + "-" + p(currentMonth) + "-" + '01';
305
-				var current = currentYear + "-" + p(currentMonth);
306
-				$(dom).val(current)
307
-			}
308
-
309
-			function bindtree() {
310
-				$.getJSON(
311
-					huayi.config.callcenter_url + "Department/GetDeptList", {
312
-						token: $.cookie("token")
313
-					},
314
-					function(result) {
315
-						if(result.state.toLowerCase() == "success") {
316
-							$.fn.zTree.init($("#deptTree"), setting, result.data);
317
-						}
318
-					}
319
-				);
320
-			}
321
-
322
-			//获取所属部门
323
-			var setting = {
324
-				data: {
325
-					key: {
326
-						name: "F_DeptName",
327
-					},
328
-					simpleData: {
329
-						enable: true,
330
-						idKey: "F_DeptId",
331
-						pIdKey: "F_PartentId",
332
-						rootPId: 0,
333
-					},
334
-				},
335
-				callback: {
336
-					onClick: zTreeOnClick,
337
-				},
338
-			};
339
-
340
-			function zTreeOnClick(event, treeId, treeNode) {
341
-				$(".inps1").val(treeNode.F_DeptName);
342
-				$("#deptid").val(treeNode.F_DeptId);
343
-				$(".Cleans").show();
344
-				$('.addTree').css('display', 'none');
345
-			}
346
-
347
-			$(".Cleans").click(function() {
348
-				$(".inps1").val("");
349
-				$("#deptid").val("");
350
-			})
351
-
352
-			//导出
353
-			$('#exportPublicSentiments').click(function() {
354
-				dcexcelDispath(this);
355
-			});
356
-
357
-			function dcexcelDispath(obj) {
358
-				var url = huayi.config.callcenter_url + "WorkOrderReport/GetAssignInfotReport?token=" + $.cookie("token");
359
-				url += "&start=" + $("#startTime").val() + "&end=" + $("#endTime").val() + "&workorderid=" + $("#workid").val() + "&deptid=" + $('#deptid').val() + "&isExport=true";
360
-				obj.href = url;
361
-			}
362
-
363
-			function InformationScores(val, row) {
364
-				return '<a onclick="btn_comprehensiveScores(\'' + row.deptid + '\',\'' + 0 + '\',\'' + 0 + '\')">' + val + '</a>'
365
-			}
366
-			//工单实时签收率
367
-			function recoveryrateList(val, row) {
368
-				return '<a onclick="btn_orderView(\'' + row.deptid + '\',\'' + 1 + '\')">' + val + '</a>'
369
-			}
370
-			//实时退单率
371
-			function overtimerateList(val, row) {
372
-				return '<a onclick="btn_orderView(\'' + row.deptid + '\',\'' + 2 + '\')">' + val + '</a>'
373
-			}
374
-			//重复退单率
375
-			function refundrateList(val, row) {
376
-				return '<a onclick="btn_orderView(\'' + row.deptid + '\',\'' + 3 + '\')">' + val + '</a>'
377
-			}
378
-			//按时办结率
379
-			function finishontimerateList(val, row) {
380
-				return '<a onclick="btn_orderView(\'' + row.deptid + '\',\'' + 4 + '\')">' + val + '</a>'
381
-			}
382
-			//扫描件上传速率
383
-			function scanningList(val, row) {
384
-				return '<a onclick="btn_orderView(\'' + row.deptid + '\',\'' + 5 + '\')">' + val + '</a>'
385
-			}
386
-			//办件数量
387
-			function handlingList(val, row) {
388
-				return '<a onclick="btn_orderView(\'' + row.deptid + '\',\'' + 6 + '\')">' + val + '</a>'
389
-			}
390
-
391
-			function ExcellentScores(val, row) {
392
-				return '<a onclick="btn_comprehensiveScores(\'' + row.deptid + '\',\'' + 0 + '\',\'' + 1 + '\')">' + val + '</a>'
393
-			}
394
-
395
-			function ImmediateScores(val, row) {
396
-				return '<a onclick="btn_comprehensiveScores(\'' + row.deptid + '\',\'' + 0 + '\',\'' + 2 + '\')">' + val + '</a>'
397
-			}
398
-
399
-			function superviseScores(val, row) {
400
-				return '<a onclick="btn_comprehensiveScores(\'' + row.deptid + '\',\'' + 1 + '\')">' + val + '</a>'
401
-			}
402
-
403
-			function btn_orderView(deptid, tmptype) {
404
-				var time = $("#squeryTime").val()
405
-				layer.open({
406
-					type: 2,
407
-					content: "./commonHtml/workListReport.html?deptid=" + deptid + '&tmptype=' + tmptype + '&dateT=' + time, //iframe的url,no代表不显示滚动条
408
-					title: '工单列表',
409
-					area: ['100%', '100%'], //宽高
410
-				});
411
-			}
412
-
413
-			function btn_comprehensiveScores(id, state, type) {
414
-				var time = $("#squeryTime").val()
415
-				layer.open({
416
-					type: 2,
417
-					content: "../YeWu/changeComprehensiveScoresGongYi.html?id=" + id + '&state=' + state + '&dateT=' + time + '&type=' + type, //iframe的url,no代表不显示滚动条
418
-					title: '综合考评分数',
419
-					area: ['80%', '50%'], //宽高
420
-				});
421
-			}
422
-
423
-			function orderDetail(val, row) {
424
-				if(row.F_WorkOrderId) {
425
-					return '<a onclick="ckxq(\'' + row.F_WorkOrderId + '\')">' + row.F_WorkOrderId + '</a>'
426
-				}
427
-			}
428
-
429
-			function ckxq(str) {
430
-				layer.open({
431
-					type: 2,
432
-					content: "../CommonHtml/WorkDatil.html?wid=" + str, //iframe的url,no代表不显示滚动条
433
-					title: '工单详情',
434
-					area: ['87%', '80%'], //宽高
435
-				});
436
-			}
437
-		</script>
438
-	</body>
439
-
440
-</html>

+ 0 - 384
CallCenterWeb.UI/Report/reportStatistics.html

@@ -1,384 +0,0 @@
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
-		<link rel="stylesheet" href="../js/zTree/zTreeStyle.css" />
13
-		<script src="../js/zTree/jquery.ztree.core.js"></script>
14
-		<style>
15
-			table td {
16
-				word-break: break-all;
17
-				word-wrap: break-word;
18
-			}
19
-			
20
-			.Shows {
21
-				display: block !important;
22
-			}
23
-			
24
-			.complain {
25
-				display: none;
26
-			}
27
-			
28
-			.toolLeft input {
29
-				width: 235px;
30
-			}
31
-			
32
-			th {
33
-				padding: 5px;
34
-				text-align: center;
35
-			}
36
-			
37
-			td {
38
-				padding: 5px;
39
-			}
40
-			
41
-			.Borders {
42
-				border: 1px solid #d7d7d7;
43
-			}
44
-			
45
-			.daoHang {
46
-				margin-bottom: 15px;
47
-			}
48
-			
49
-			.inpBox {
50
-				border: 1px solid #e5e6e7;
51
-				height: 32px;
52
-				width: 200px;
53
-				display: inline-block;
54
-				position: relative;
55
-				vertical-align: middle;
56
-			}
57
-			
58
-			.inpBox .inps1 {
59
-				width: 100%;
60
-				height: 30px;
61
-				outline: none;
62
-				border: 0;
63
-				border-image-width: 0;
64
-				padding: 0;
65
-				padding-left: 3px;
66
-			}
67
-			
68
-			.xl {
69
-				display: inline-block;
70
-				background: url(../img/dropDown.png) no-repeat;
71
-				height: 100%;
72
-				background-position: center center;
73
-				width: 20px;
74
-				position: absolute;
75
-				right: 0;
76
-				top: 0px;
77
-				background-color: #f7bc8b;
78
-				cursor: pointer;
79
-			}
80
-			
81
-			.xl:hover {
82
-				background-color: #e6d523;
83
-			}
84
-			
85
-			.addTree {
86
-				background: #fff;
87
-				position: absolute;
88
-				width: 100%;
89
-				border: 1px solid darkgrey;
90
-				right: 0;
91
-				top: 30px;
92
-				display: none;
93
-				height: 350px;
94
-				overflow-y: auto;
95
-				z-index: 10;
96
-				text-align: center;
97
-			}
98
-			
99
-			.addTree .list li:hover {
100
-				background: #ebebeb;
101
-				color: #717171;
102
-			}
103
-			
104
-			.remark {
105
-				max-width: 350px;
106
-			}
107
-			
108
-			.Cleans {
109
-				display: inline-block;
110
-				width: 20px;
111
-				position: absolute;
112
-				right: 21px;
113
-				top: 8px;
114
-				display: none;
115
-			}
116
-		</style>
117
-	</head>
118
-
119
-	<body class="gray-bg">
120
-		<div class="wrapper wrapper-content animated fadeInRight">
121
-			<div class="daoHang clearfix">
122
-				<div class="dhLeft">
123
-					<sapn>
124
-						<i class="syIcon"></i>位置:
125
-						<a href="javaScript:;" id="ReIndex">首页</a>&gt;
126
-						<a href="javaScript:;">业务统计</a>&gt;
127
-						<a href="" class="nowPosition">绩效考核</a>
128
-					</sapn>
129
-				</div>
130
-				<div class="dhRight">
131
-					<a href="" title="刷新"><i class="fa fa-refresh"></i></a>
132
-				</div>
133
-			</div>
134
-
135
-			<div class="Content_box">
136
-				<div class="complain Shows">
137
-					<div class="toolBar clearfix">
138
-						<div class="toolLeft"> 时间:<input class="photo x-color inputs laydate-icon" type="text" id="squeryTime" /> 部门:
139
-							<div class="inpBox">
140
-								<input class="inps inps1">
141
-								<input type="hidden" id="deptid" />
142
-								<i class="Cleans fa fa-close"></i>
143
-								<i class="xl xl_two"></i>
144
-								<div class="addTree xlAdd_two">
145
-									<ul id="deptTree" class="ztree"></ul>
146
-								</div>
147
-							</div>
148
-							<button class="btns search_1">查询</button>
149
-							<a class="btns" id="exportPublicSentiments">导出</a>
150
-						</div>
151
-					</div>
152
-					<!--data-formatter="comprehensiveScores"--> 
153
-					<!--table1-->
154
-					<div style="width: 100%;padding: 10px;">
155
-						<table id="publicSATable" class="tables" data-row-style="rowStyle" data-query-params="queryParams" data-pagination="true">
156
-							<thead>
157
-								<tr>
158
-									<th data-field="totalsort" data-align="center">排名</th>
159
-									<th data-field="deptname" data-align="center">单位名称</th>
160
-									<th data-field="Handling" data-formatter="handlingList" data-align="center">办件数量</th>
161
-									<th data-field="Recoveryrate" data-formatter="recoveryrateList" data-align="center">工单实时签收率</th>
162
-									<th data-field="Overtimerate" data-formatter="overtimerateList" data-align="center">实时退单率</th>
163
-									<th data-field="Refundrate" data-formatter="refundrateList" data-align="center">重复退单率</th>
164
-									<th data-field="Finishontimerate" data-formatter="finishontimerateList" data-align="center">按时办结率</th>
165
-									<th data-field="increasespeed" data-align="center">办结提速率</th>
166
-									<th data-field="scanning" data-formatter="scanningList" data-align="center" class="remark">扫描件上传速率</th>
167
-									<th data-field="satisfied" data-align="center">结果满意率</th>
168
-									<th data-field="Information" data-formatter="InformationScores" data-align="center">信息宣传</th>
169
-									<th data-field="InformationRemarks" data-align="center">信息宣传备注</th>
170
-									<th data-field="Excellent" data-formatter="ExcellentScores" data-align="center">优秀案件</th>
171
-									<th data-field="ExcellentRemarks" data-align="center">优秀案件备注</th>
172
-									<th data-field="Immediate" data-formatter="ImmediateScores" data-align="center">即办事项</th>
173
-									<th data-field="ImmediateRemarks" data-align="center">即办事项备注</th>
174
-									<th data-field="Additional" data-align="center">工作附加分</th>
175
-									<th data-field="Supervision"  data-formatter="superviseScores" data-align="center">监督检查</th>
176
-									<th data-field="SupervisionRemarks" data-align="center">监督检查备注</th>
177
-									
178
-									<th data-field="total" data-align="center">总分</th>
179
-								</tr>
180
-							</thead>
181
-						</table>
182
-					</div>
183
-				</div>
184
-			</div>
185
-		</div>
186
-		<script src="../js/laydate/laydate.js"></script>
187
-		<script>
188
-			$(document).ready(function() {
189
-				laydate.render({
190
-					elem: '#squeryTime', //指定元素
191
-					type: 'month'
192
-				});
193
-				getTimes('#squeryTime')
194
-				initTable();
195
-				bindtree();
196
-			});
197
-			
198
-			//表格
199
-			function initTable() {
200
-				 //先销毁表格
201
-	            $('#publicSATable').bootstrapTable('destroy');
202
-	            //初始化表格,动态从服务器加载数据
203
-					$.ajax({
204
-						url: huayi.config.callcenter_url + 'WorkOrderReport/GetPerformanceAssessment',
205
-						type: 'get',
206
-						data: {
207
-							start: $("#squeryTime").val(),
208
-							deptid: $("#deptid").val(),
209
-							token: $.cookie("token")
210
-						},
211
-						dataType: "json",
212
-						async: true,
213
-						success: function(returnValue) {
214
-							//异步获取数据
215
-							var resultData = returnValue.rows;
216
-							$('#publicSATable').bootstrapTable('load', resultData);
217
-						}
218
-					});
219
-					$('#publicSATable').bootstrapTable('destroy').bootstrapTable({
220
-						striped: true,
221
-						pagination: true,
222
-					});
223
-			}
224
-			
225
-			//搜索
226
-			$(".search_1").click(function() {
227
-				initTable();
228
-			});
229
-
230
-			$(".inps").focus(function() {
231
-				$(this).siblings(".addTree").css("display", "block");
232
-			});
233
-
234
-			$(".xl").click(function() {
235
-				var xl = $(this).siblings(".addTree");
236
-				if(xl.css("display") == "block") {
237
-					xl.css("display", "none");
238
-				} else {
239
-					xl.css("display", "block");
240
-				}
241
-			});
242
-			
243
-			function getTimes(dom) {
244
-				function p(s) {
245
-					return s < 10 ? '0' + s : s;
246
-				}
247
-				var currentYear = new Date().getFullYear();
248
-				var currentMonth = new Date().getMonth() + 1;
249
-				var currentDate = new Date().getDate();
250
-				var prevCurrentYear = 0;
251
-				var prevCurrentMonth = 0;
252
-				if(currentMonth == 1) {
253
-					prevCurrentYear = currentYear - 1;
254
-					prevCurrentMonth = 12;
255
-				} else {
256
-					prevCurrentYear = currentYear;
257
-					prevCurrentMonth = currentMonth - 1;
258
-				}
259
-				let hh = new Date().getHours()
260
-				let mf = new Date().getMinutes() < 10 ? '0' + new Date().getMinutes() : new Date().getMinutes()
261
-				let ss = new Date().getSeconds() < 10 ? '0' + new Date().getSeconds() : new Date().getSeconds()
262
-				var data = currentYear + "-" + p(currentMonth) + "-" + '01';
263
-				var current = currentYear + "-" + p(currentMonth);
264
-				$(dom).val(current)
265
-			}
266
-
267
-			function bindtree() {
268
-				$.getJSON(
269
-					huayi.config.callcenter_url + "Department/GetDeptList", {
270
-						token: $.cookie("token")
271
-					},
272
-					function(result) {
273
-						if(result.state.toLowerCase() == "success") {
274
-							$.fn.zTree.init($("#deptTree"), setting, result.data);
275
-						}
276
-					}
277
-				);
278
-			}
279
-			
280
-			//获取所属部门
281
-			var setting = {
282
-				data: {
283
-					key: {
284
-						name: "F_DeptName",
285
-					},
286
-					simpleData: {
287
-						enable: true,
288
-						idKey: "F_DeptId",
289
-						pIdKey: "F_PartentId",
290
-						rootPId: 0,
291
-					},
292
-				},
293
-				callback: {
294
-					onClick: zTreeOnClick,
295
-				},
296
-			};
297
-
298
-			function zTreeOnClick(event, treeId, treeNode) {
299
-				$(".inps1").val(treeNode.F_DeptName);
300
-				$("#deptid").val(treeNode.F_DeptId);
301
-				$(".Cleans").show();
302
-				$('.addTree').css('display', 'none');
303
-			}
304
-
305
-			$(".Cleans").click(function() {
306
-				$(".inps1").val("");
307
-				$("#deptid").val("");
308
-			})
309
-
310
-			//导出
311
-			$('#exportPublicSentiments').click(function() {
312
-				dcexcelDispath(this);
313
-			});
314
-
315
-			function dcexcelDispath(obj) {
316
-				var url = huayi.config.callcenter_url + "WorkOrderReport/GetPerformanceAssessment?token=" + $.cookie("token");
317
-				url += "&start=" + $("#squeryTime").val() +"&deptid=" + $('#deptid').val() + "&isExport=true";
318
-				obj.href = url;
319
-			}
320
-
321
-			function InformationScores(val,row){
322
-				return '<a onclick="btn_comprehensiveScores(\'' + row.deptid+'\',\''+0+'\',\'' +0+'\')">' + val + '</a>'
323
-			}
324
-			//工单实时签收率
325
-			function recoveryrateList(val,row){
326
-				return '<a onclick="btn_orderView(\'' + row.deptid+'\',\''+1+'\')">' + val + '</a>'
327
-			}
328
-			//实时退单率
329
-			function overtimerateList(val,row){
330
-				return '<a onclick="btn_orderView(\'' + row.deptid+'\',\''+2+'\')">' + val + '</a>'
331
-			}
332
-			//重复退单率
333
-			function refundrateList(val,row){
334
-				return '<a onclick="btn_orderView(\'' + row.deptid+'\',\''+3+'\')">' + val + '</a>'
335
-			}
336
-			//按时办结率
337
-			function finishontimerateList(val,row){
338
-				return '<a onclick="btn_orderView(\'' + row.deptid+'\',\''+4+'\')">' + val + '</a>'
339
-			}
340
-			//扫描件上传速率
341
-			function scanningList(val,row){
342
-				return '<a onclick="btn_orderView(\'' + row.deptid+'\',\''+5+'\')">' + val + '</a>'
343
-			}
344
-			//办件数量
345
-			function handlingList(val,row){
346
-				return '<a onclick="btn_orderView(\'' + row.deptid+'\',\''+6+'\')">' + val + '</a>'
347
-			}
348
-			
349
-			function ExcellentScores(val,row){
350
-				return '<a onclick="btn_comprehensiveScores(\'' + row.deptid+'\',\''+0+'\',\'' +1+'\')">' + val + '</a>'
351
-			}
352
-			
353
-			function ImmediateScores(val,row){
354
-				return '<a onclick="btn_comprehensiveScores(\'' + row.deptid+'\',\''+0+'\',\'' +2+'\')">' + val + '</a>'
355
-			}
356
-			
357
-			function superviseScores(val, row) {
358
-				return '<a onclick="btn_comprehensiveScores(\'' + row.deptid+'\',\''+1+ '\')">' + val + '</a>'
359
-			}
360
-			
361
-			function btn_orderView(deptid,tmptype) {
362
-				var time=$("#squeryTime").val()
363
-				layer.open({
364
-					type: 2,
365
-					content: "./commonHtml/workListReport.html?deptid=" + deptid+'&tmptype='+tmptype+'&dateT='+time, //iframe的url,no代表不显示滚动条
366
-					title: '工单列表',
367
-					area: ['100%', '100%'], //宽高
368
-				});
369
-			}
370
-			
371
-			function btn_comprehensiveScores(id,state,type) {
372
-				var time=$("#squeryTime").val()
373
-				layer.open({
374
-					type: 2,
375
-					content: "../YeWu/changeComprehensiveScoresGongYi.html?id=" + id+'&state='+state+'&dateT='+time+'&type='+type, //iframe的url,no代表不显示滚动条
376
-					title: '综合考评分数',
377
-					area: ['80%', '50%'], //宽高
378
-				});
379
-			}
380
-			
381
-		</script>
382
-	</body>
383
-
384
-</html>

+ 0 - 507
CallCenterWeb.UI/css/widgets.css

@@ -1,507 +0,0 @@
1
-* {
2
-	font-family: "微软雅黑";
3
-}
4
-
5
-@font-face {
6
-	font-family: 'iconfont';
7
-	src: url('fonts/iconfont.eot');
8
-	/* IE9*/
9
-	src: url('fonts/iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
10
-	url('fonts/iconfont.woff') format('woff'), /* chrome、firefox */
11
-	url('fonts/iconfont.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
12
-	url('fonts/iconfont.svg#iconfont') format('svg');
13
-	/* iOS 4.1- */
14
-}
15
-
16
-.iconfont {
17
-	font-family: "iconfont";
18
-	font-size: 25px;
19
-	font-style: normal;
20
-}
21
-
22
-.fl {
23
-	float: left;
24
-}
25
-
26
-.fr {
27
-	float: right;
28
-}
29
-
30
-.bc {
31
-	background-color: #FFFFFF;
32
-	border: 2px solid #EBEBEB;
33
-	padding: 25px 20px;
34
-}
35
-
36
-.size-14 {
37
-	font-size: 14px;
38
-	font-weight: normal;
39
-}
40
-
41
-.ba {
42
-	background-color: #F5F5F5;
43
-	border: 2px solid #EBEBEB;
44
-	padding: 0px;
45
-}
46
-
47
-.left_box {
48
-	background-color: #FFFFFF;
49
-}
50
-
51
-.rows {
52
-	display: -webkit-box;
53
-}
54
-
55
-.lazur {
56
-	color: #23c6c8;
57
-}
58
-
59
-.bottom_line {
60
-	border-bottom: 2px solid #CCCCCC;
61
-}
62
-
63
-.clear {
64
-	margin: 0;
65
-	padding: 0;
66
-	margin-top: 2%;
67
-}
68
-
69
-.widgets {
70
-	padding: 15px 0px;
71
-	margin-bottom: 25px;
72
-	margin-top: 25px;
73
-}
74
-
75
-
76
-/*.ss{
77
-
78
-                background: url(img/huan.png) no-repeat;
79
-                background-size: contain;
80
-                background-position: center;
81
-                margin-left: 20px;
82
-
83
-            }*/
84
-
85
-.fenxian {
86
-	border: 2px solid #CCCCCC;
87
-	margin-bottom: 10px;
88
-	display: inherit;
89
-	position: absolute;
90
-	width: 100%;
91
-	TOP: 50%;
92
-}
93
-
94
-.left1 {
95
-	LEFT: 15px;
96
-}
97
-
98
-.left2 {
99
-	right: 15px;
100
-}
101
-
102
-.rowTitle {
103
-	position: absolute;
104
-	font-size: 16px;
105
-	top: 40px;
106
-	left: 45px;
107
-	font-weight: 800;
108
-	padding-bottom: 10px;
109
-	border-bottom: 2px solid #CCCCCC;
110
-	letter-spacing: 4px;
111
-}
112
-
113
-.num_box {
114
-	background-color: #fefefe;
115
-	border: 1px solid #EBEBEB;
116
-	border-radius: 5px;
117
-	margin-top: 10px;
118
-	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
119
-	height: 600px;
120
-}
121
-.size-23 {
122
-	font-size: 23px !important;
123
-}
124
-.size-22 {
125
-	font-size: 22px !important;
126
-}
127
-.size-20 {
128
-	font-size: 20px !important;
129
-}
130
-.size-18 {
131
-	font-size: 18px !important;
132
-}
133
-.size-16 {
134
-	font-size: 16px !important;
135
-}
136
-
137
-.size-14 {
138
-	font-size: 14px !important;
139
-}
140
-
141
-.size-15 {
142
-	font-size: 15px !important;
143
-}
144
-
145
-.size-12 {
146
-	font-size: 12px !important;
147
-}
148
-
149
-.min_bottom {
150
-	margin-bottom: 5px !important;
151
-}
152
-
153
-.fa-4x {
154
-	font-size: 3em;
155
-	color: #FFFFFF;
156
-	background-color: #67cdcb;
157
-	padding: 10px;
158
-	border-radius: 5px;
159
-}
160
-
161
-.bg_green {
162
-	background: -webkit-linear-gradient(left, #accafd, #b8dcfc);
163
-	background: -moz-linear-gradient(left, #accafd, #b8dcfc);
164
-	background: -o-linear-gradient(left, #accafd, #b8dcfc);
165
-	background: -webkit-gradient(linear, 100% 0, 0 0, from(#b8dcfc), to(#accafd));
166
-	background: linear-gradient(left, #accafd, #b8dcfc);
167
-	/* Opera 11.1 - 12.0 */
168
-	/* Firefox 3.6 - 15 */
169
-	/* 标准的语法 */
170
-}
171
-
172
-.bg_blue {
173
-	/* Safari 5.1 - 6.0 */
174
-	background: -webkit-linear-gradient(left, #f26997, #f080ce);
175
-	background: -moz-linear-gradient(left, #f26997, #f080ce);
176
-	background: -o-linear-gradient(left, #f26997, #f080ce);
177
-	background: -webkit-gradient(linear, 100% 0, 0 0, from(#f080ce), to(#f26997));
178
-	background: linear-gradient(left, #f26997, #f080ce);
179
-	/* Opera 11.1 - 12.0 */
180
-	/* Firefox 3.6 - 15 */
181
-	/* 标准的语法 */
182
-}
183
-
184
-.bg_red {
185
-	background: -webkit-linear-gradient(left, #fbc356, #fa9182);
186
-	background: -moz-linear-gradient(left, #fbc356, #fa9182);
187
-	background: -o-linear-gradient(left, #fbc356, #fa9182);
188
-	background: -webkit-gradient(linear, 100% 0, 0 0, from(#fa9182), to(#fbc356));
189
-	background: linear-gradient(left, #fbc356, #fa9182);
190
-	/* Opera 11.1 - 12.0 */
191
-	/* Firefox 3.6 - 15 */
192
-	/* 标准的语法 */
193
-}
194
-
195
-.bg_black {
196
-	background: -webkit-linear-gradient(left, #88eec0, #8bdedd);
197
-	background: -moz-linear-gradient(left, #88eec0, #8bdedd);
198
-	background: -o-linear-gradient(left, #88eec0, #8bdedd);
199
-	background: -webkit-gradient(linear, 100% 0, 0 0, from(#8bdedd), to(#88eec0));
200
-	background: linear-gradient(left, #88eec0, #8bdedd);
201
-	/* Opera 11.1 - 12.0 */
202
-	/* Firefox 3.6 - 15 */
203
-	/* 标准的语法 */
204
-}
205
-
206
-.bg_wj {
207
-	background: -webkit-linear-gradient(left, #6c77da, #7351ac);
208
-	background: -moz-linear-gradient(left, #6c77da, #7351ac);
209
-	background: -o-linear-gradient(left, #6c77da, #7351ac);
210
-	background: -webkit-gradient(linear, 100% 0, 0 0, from(#7351ac), to(#6c77da));
211
-	background: linear-gradient(left, #6c77da, #7351ac);
212
-	/* Opera 11.1 - 12.0 */
213
-	/* Firefox 3.6 - 15 */
214
-	/* 标准的语法 */
215
-}
216
-
217
-.jg {
218
-	letter-spacing: 2px;
219
-	margin-top: -3px;
220
-	font-weight: bolder;
221
-}
222
-
223
-.mt {
224
-	margin-top: 10px;
225
-}
226
-
227
-.ibox-content {
228
-	padding: 20px 20px 95px;
229
-	background-color: #fefefe;
230
-	border: 1px solid #EBEBEB;
231
-	border-radius: 5px;
232
-	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
233
-	box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
234
-}
235
-
236
-.size-20 {
237
-	font-size: 20px;
238
-	color: #4078ad;
239
-}
240
-
241
-.border_top {
242
-	border-top: none;
243
-}
244
-
245
-
246
-/*.margin-tops{
247
-                margin-top:-50px;
248
-            }*/
249
-
250
-.padding-left-min {
251
-	padding-left: 0;
252
-	padding-top: 5px;
253
-}
254
-
255
-.mins-left {
256
-	padding-left: 30px;
257
-	padding-right: 0;
258
-}
259
-
260
-.widget h2,
261
-.widget h3 {
262
-	margin-top: 0px;
263
-}
264
-
265
-.col-sm-2 {
266
-	width: 16.6%;
267
-}
268
-
269
-.col-sm-4 {
270
-	width: 30%;
271
-}
272
-
273
-.min_right {
274
-	margin-right: 15px;
275
-}
276
-
277
-.col-xs-3 {
278
-	padding-left: 5px;
279
-}
280
-
281
-.huan {
282
-	background: url(./img/huan.png)no-repeat;
283
-}
284
-
285
-.min-padding {
286
-	padding-bottom: 10px;
287
-	padding-top: 10px;
288
-	border-bottom-width: 1px;
289
-	border-radius: 5px !important;
290
-	padding-left: 10px;
291
-	padding-right: 5px;
292
-}
293
-
294
-.progress {
295
-	height: 5px;
296
-	background-color: #CCCCCC;
297
-}
298
-
299
-.progress-bar-ff {
300
-	background-color: #FFF;
301
-}
302
-
303
-.ff {
304
-	color: #FFFFFF;
305
-}
306
-
307
-.c-bottom {
308
-	margin-top: 5px;
309
-}
310
-
311
-.bg-purple {
312
-	background: -ms-linear-gradient(right, #ea76dd, #8a9cf4);
313
-	background: -webkit-gradient(linear, 100% 0, 0 0, from(#ea76dd), to(#8a9cf4));
314
-	background: -webkit-linear-gradient(right, #ea76dd, #8a9cf4);
315
-	background: -moz-linear-gradient(right, #ea76dd, #8a9cf4);
316
-	background: -o-linear-gradient(right, #ea76dd, #8a9cf4);
317
-	background: linear-gradient(right, #ea76dd, #8a9cf4);
318
-	background: #ea76dd;
319
-	/* Opera 11.1 - 12.0 */
320
-	/* Firefox 3.6 - 15 */
321
-	/* 标准的语法 */
322
-}
323
-
324
-.bg-blues {
325
-	background: -ms-linear-gradient(right, #67aefe, #67aefe);
326
-	background: -webkit-linear-gradient(right, #67aefe, #67aefe);
327
-	background: -moz-linear-gradient(right, #67aefe, #7bd7fe);
328
-	background: -o-linear-gradient(right, #67aefe, #7bd7fe);
329
-	background: -webkit-gradient(linear, 100% 0, 0 0, from(#67aefe), to(#7bd7fe));
330
-	background: linear-gradient(right, #67aefe, #7bd7fe);
331
-	background: #67aefe;
332
-	/* Opera 11.1 - 12.0 */
333
-	/* Firefox 3.6 - 15 */
334
-	/* 标准的语法 */
335
-}
336
-
337
-.bg-yellow {
338
-	background: -ms-linear-gradient(right, #f95a84, #f86953);
339
-	background: -webkit-linear-gradient(right, #f95a84, #f86953);
340
-	background: -moz-linear-gradient(right, #f95a84, #f86953);
341
-	background: -o-linear-gradient(right, #f95a84, #f86953);
342
-	background: -webkit-gradient(linear, 100% 0, 0 0, from(#f95a84), to(#f86953));
343
-	background: linear-gradient(right, #f95a84, #f86953);
344
-	background: #f95a84;
345
-	/* Opera 11.1 - 12.0 */
346
-	/* Firefox 3.6 - 15 */
347
-	/* 标准的语法 */
348
-}
349
-
350
-
351
-/*.p-xl{
352
-            border-width: 5px;
353
-            border-style: solid;
354
-            border-color: #69cbd0  #69cbd0 #be8bd6   #47bde3 ;
355
-            border-radius: 50%;
356
-        }*/
357
-
358
-.c-bottom {
359
-	width: 29%;
360
-	overflow: hidden;
361
-	margin-right: 5px;
362
-	float: left;
363
-}
364
-
365
-.c-bottom ul {
366
-	overflow: hidden;
367
-	width: 100%;
368
-	padding-left: 0px;
369
-	list-style: none;
370
-	margin-top: 3px;
371
-	cursor: pointer;
372
-}
373
-
374
-.Text {
375
-	width: 100%;
376
-	padding-bottom: 30px;
377
-	position: relative;
378
-}
379
-
380
-.c-b-ul {
381
-	list-style: none;
382
-	padding-left: 0;
383
-}
384
-
385
-.c-b-ul span {
386
-	position: absolute;
387
-	left: 20px;
388
-	top: 62px;
389
-	font-weight: 600;
390
-	font-size: 15px;
391
-	color: #676a6c;
392
-}
393
-
394
-.c-b-ul #jrdwcl {
395
-	top: 112px;
396
-}
397
-
398
-.c-b-ul #dydwcl {
399
-	top: 162px;
400
-}
401
-
402
-.Announcement_title span {
403
-	font-size: 16px;
404
-	font-weight: 800;
405
-	line-height: 80px;
406
-}
407
-
408
-.rl {
409
-	float: right;
410
-}
411
-
412
-.Announcement_common {
413
-	font-size: 14px;
414
-}
415
-
416
-.Announcement_common li {
417
-	margin-bottom: 10px;
418
-}
419
-
420
-.At_time {
421
-	padding-right: 25px;
422
-}
423
-
424
-.Announcement_common li a {
425
-	color: #000;
426
-}
427
-
428
-.Announcement_common li a:hover {
429
-	color: #00a1cb;
430
-}
431
-
432
-.new_title {
433
-	height: 100%;
434
-	line-height: 30px;
435
-	padding: 0 15px;
436
-}
437
-
438
-.new_title h1 {
439
-	margin: 0;
440
-	padding: 0;
441
-	font-weight: normal;
442
-	line-height: 30px;
443
-	white-space: nowrap;
444
-	overflow: hidden;
445
-	text-overflow: ellipsis;
446
-	float: left;
447
-	width: 55%;
448
-}
449
-
450
-.new_list li {
451
-	height: 30px;
452
-}
453
-
454
-li {
455
-	list-style-type: none;
456
-}
457
-
458
-.new_title a {
459
-	color: #000;
460
-	display: block;
461
-	width: 100%;
462
-	color: #666;
463
-	white-space: nowrap;
464
-	overflow: hidden;
465
-	text-overflow: ellipsis;
466
-}
467
-
468
-.s-14 {
469
-	font-size: 14px;
470
-}
471
-
472
-.new_title em {
473
-	font-style: normal;
474
-}
475
-
476
-.Widths {
477
-	width: 50%;
478
-	margin-top: 8%;
479
-}
480
-
481
-#btnSearch {
482
-	width: 30px;
483
-	height: 30px;
484
-	border-radius: 8%;
485
-	outline: none;
486
-	background-color: cornflowerblue;
487
-	padding: 6px 10px;
488
-	color: white
489
-}
490
-
491
-#type {
492
-	width: 140px;
493
-	height: 30px;
494
-	outline: none
495
-}
496
-.linBg{
497
-	width: 100%;
498
-	height: 10px;
499
-	/*linear-gradient(0deg, blue, green 40%, red);*/
500
-	background: linear-gradient(to right,rgba(46,112,186,0) 0%, rgba(46,112,186,0) 25%, rgba(46,112,186,.8) 50%, rgba(46,112,186,0) 75%, rgba(46,112,186,0) 100%);
501
-}
502
-#starttime{
503
-	position: absolute;
504
-	right: 30px;
505
-	top: 15px;
506
-	z-index: 11;
507
-}

+ 0 - 0
ceshi.txt