Browse Source

修改业务统计中导出报表链接错误的bug

yuqian 8 years ago
parent
commit
8dabe0d7ef

+ 102 - 100
WebUI/CallCenterWeb.UI/YeWu/XL.html

@@ -1,4 +1,4 @@
1
-<!DOCTYPE html>
1
+<!DOCTYPE html>
2 2
 <html>
3 3
 
4 4
 <head>
@@ -56,18 +56,22 @@
56 56
         .Borders {
57 57
             border: 1px solid #d7d7d7;
58 58
         }
59
+
59 60
         .cx {
60 61
             display: block;
61 62
         }
62
-        #list thead th{
63
-        	background: #01a1cb;
64
-    		color: #fff;
63
+
64
+        #list thead th {
65
+            background: #01a1cb;
66
+            color: #fff;
65 67
         }
66
-        #list tbody tr td{
67
-        	text-align: center;
68
+
69
+        #list tbody tr td {
70
+            text-align: center;
68 71
         }
69
-        #list tfoot tr td{
70
-        	text-align: center;
72
+
73
+        #list tfoot tr td {
74
+            text-align: center;
71 75
         }
72 76
     </style>
73 77
 </head>
@@ -83,9 +87,9 @@
83 87
                     <a class="nowPosition">单位绩效统计</a>
84 88
                 </sapn>
85 89
             </div>
86
-             <div class="dhRight">
87
-					<a href="" title="刷新"><i class="fa fa-refresh"></i></a>					
88
-				</div>
90
+            <div class="dhRight">
91
+                <a href="" title="刷新"><i class="fa fa-refresh"></i></a>
92
+            </div>
89 93
         </div>
90 94
 
91 95
         <div class="Content_box">
@@ -95,10 +99,10 @@
95 99
                     <div class="th-bar">
96 100
                         <div class="seach-box">
97 101
                             <ul>
98
-								 <li>
102
+                                <li>
99 103
                                     部门:
100
-                                   <select name="" id="depar" class="select_"></select>
101
-                                   <!--<select name="" id="" class="select_"></select>-->
104
+                                    <select name="" id="depar" class="select_"></select>
105
+                                    <!--<select name="" id="" class="select_"></select>-->
102 106
                                 </li>
103 107
                                 <li>
104 108
                                     交办时间:
@@ -107,7 +111,7 @@
107 111
                                 </li>
108 112
                                 <li>
109 113
                                     <a class="sc_btn btns db">搜索</a>
110
-                                     <a class="sc_btn btns export">导出</a>
114
+                                    <a class="sc_btn btns export">导出</a>
111 115
                                 </li>
112 116
                             </ul>
113 117
                         </div>
@@ -131,11 +135,9 @@
131 135
                                 <th>市民不满意</th>
132 136
                             </tr>
133 137
                         </thead>
134
-                        <tbody>
135
-                        	
136
-                        </tbody>
138
+                        <tbody></tbody>
137 139
                         <tfoot>
138
-                        	
140
+
139 141
                         </tfoot>
140 142
                     </table>
141 143
                 </div>
@@ -143,17 +145,17 @@
143 145
 
144 146
         </div>
145 147
     </div>
146
-   
148
+
147 149
     <script>
148 150
         var keys;
149 151
         var start;
150 152
         var end;
151 153
         var deptId;
152 154
         $(document).ready(function () {
153
-        	//返回首页
154
-				$('#ReIndex').click(function(){
155
-				 top.home_index();
156
-			})
155
+            //返回首页
156
+            $('#ReIndex').click(function () {
157
+                top.home_index();
158
+            })
157 159
             laydate.skin('blue');
158 160
             laydate({
159 161
                 elem: '#startTimes',
@@ -164,101 +166,101 @@
164 166
                 elem: '#endTimes',
165 167
                 event: 'focus'
166 168
             });
167
-           
169
+
168 170
         })
169
-       
170
-           $.getJSON(huayi.config.callcenter_url + "Department/GetDeptList", { token: $.cookie("token") }, function (result) {
171
-                if (result.state.toLowerCase() == "success") {
172
-                    seatlist = result.data;
173
-                    bindseat($("#depar"));
174
-                }
175
-            });
176
-             function bindseat(obj) {
171
+
172
+        $.getJSON(huayi.config.callcenter_url + "Department/GetDeptList", { token: $.cookie("token") }, function (result) {
173
+            if (result.state.toLowerCase() == "success") {
174
+                seatlist = result.data;
175
+                bindseat($("#depar"));
176
+            }
177
+        });
178
+        function bindseat(obj) {
177 179
             obj.empty();
178 180
             obj.append('<option value="">全部</option>');
179 181
             $(seatlist).each(function (i, n) {
180 182
                 obj.append('<option value="' + n.F_DeptId + '">' + n.F_DeptName + '</option>');
181 183
             })
182 184
         }
183
-        
185
+
184 186
         Ajax();
185 187
         //导出
186
-        $('.export').click(function(){
187
-        		dcexcel(this);
188
+        $('.export').click(function () {
189
+            dcexcel(this);
188 190
         })
189
-           		
190
-	   function dcexcel(obj) {
191
-        var url = huayi.config.callcenter_url + "TelWOReport/ExptList?token=" + $.cookie("token");
192
-            url += "&start=" + $("#startTimes").val() + "&end=" + $("#endTimes").val()+ "&deptId=" + $("#depar").val()+ "&isExport=true";
191
+
192
+        function dcexcel(obj) {
193
+            var url = huayi.config.callcenter_url + "WorkOrderReport/GetDeptAssessment?token=" + $.cookie("token");
194
+            url += "&start=" + $("#startTimes").val() + "&end=" + $("#endTimes").val() + "&deptId=" + $("#depar").val() + "&isExport=true";
193 195
             obj.href = url;
194
-   		 }
196
+        }
195 197
         //搜索
196 198
         $(".db").click(function () {
197
-        	start=$('#startTimes').val();
198
-        	end=$('#endTimes').val();
199
-        	deptId=$('#depar').val();
200
-            Ajax(start,end,deptId);
199
+            start = $('#startTimes').val();
200
+            end = $('#endTimes').val();
201
+            deptId = $('#depar').val();
202
+            Ajax(start, end, deptId);
201 203
         })
202
-        function Ajax(start,end,deptId){
203
-        	$('#list tbody').html('');
204
-        	$('#list tfoot').html('');
205
-        	$.ajax({
206
-        		type:"get",
207
-        		url:huayi.config.callcenter_url+"WorkOrderReport/GetDeptAssessment",
208
-        		async:true,
209
-        		dataType:'json',
210
-        		data:{
211
-        			token:$.cookie("token"),
212
-        			start:start,
213
-        			end:end,
214
-        			deptId:deptId
215
-        		},
216
-        		success:function(data){
217
-        			var tbody=data.data.list;
218
-        			var tfoot=data.data.total;
219
-        			if(data.state.toLowerCase()=='success'){
220
-        				$(tbody).each(function(i,n){
221
-        					$('<tr>'+
222
-        						'<td>'+ n.deptname +'</td>'+
223
-        						'<td>'+ n.assignedcount +'</td>'+
224
-        						'<td>'+ n.completedcount +'</td>'+
225
-        						'<td>'+ n.intime +'</td>'+
226
-        						'<td>'+ n.outtimecount +'</td>'+
227
-        						'<td>'+ n.avgouttime +'</td>'+
228
-        						'<td>'+ n.delayedcount +'</td>'+
229
-        						'<td>'+ n.avghandletime +'</td>'+
230
-        						'<td>'+ n.maxhandletime +'</td>'+
231
-        						'<td>'+ n.visitcount +'</td>'+
232
-        						'<td>'+ n.satisfiedrate +'</td>'+
233
-        						'<td>'+ n.notsatisfiedrate +'</td>'+
204
+        function Ajax(start, end, deptId) {
205
+            $('#list tbody').html('');
206
+            $('#list tfoot').html('');
207
+            $.ajax({
208
+                type: "get",
209
+                url: huayi.config.callcenter_url + "WorkOrderReport/GetDeptAssessment",
210
+                async: true,
211
+                dataType: 'json',
212
+                data: {
213
+                    token: $.cookie("token"),
214
+                    start: start,
215
+                    end: end,
216
+                    deptId: deptId
217
+                },
218
+                success: function (data) {
219
+                    var tbody = data.data.list;
220
+                    var tfoot = data.data.total;
221
+                    if (data.state.toLowerCase() == 'success') {
222
+                        $(tbody).each(function (i, n) {
223
+                            $('<tr>' +
224
+        						'<td>' + n.deptname + '</td>' +
225
+        						'<td>' + n.assignedcount + '</td>' +
226
+        						'<td>' + n.completedcount + '</td>' +
227
+        						'<td>' + n.intime + '</td>' +
228
+        						'<td>' + n.outtimecount + '</td>' +
229
+        						'<td>' + n.avgouttime + '</td>' +
230
+        						'<td>' + n.delayedcount + '</td>' +
231
+        						'<td>' + n.avghandletime + '</td>' +
232
+        						'<td>' + n.maxhandletime + '</td>' +
233
+        						'<td>' + n.visitcount + '</td>' +
234
+        						'<td>' + n.satisfiedrate + '</td>' +
235
+        						'<td>' + n.notsatisfiedrate + '</td>' +
234 236
         					'</tr>').appendTo('#list tbody')
235
-        				})
236
-        				$(tfoot).each(function(i,n){
237
-        					$('<tr>'+
238
-        						'<td>总计</td>'+
239
-        						'<td>'+ n.assignedcount +'</td>'+
240
-        						'<td>'+ n.completedcount +'</td>'+
241
-        						'<td>'+ n.intime +'</td>'+
242
-        						'<td>'+ n.outtimecount +'</td>'+
243
-        						'<td>'+ n.avgouttime +'</td>'+
244
-        						'<td>'+ n.delayedcount +'</td>'+
245
-        						'<td>'+ n.avghandletime +'</td>'+
246
-        						'<td>'+ n.maxhandletime +'</td>'+
247
-        						'<td>'+ n.visitcount +'</td>'+
248
-        						'<td>'+ n.satisfiedrate +'</td>'+
249
-        						'<td>'+ n.notsatisfiedrate +'</td>'+
237
+                        })
238
+                        $(tfoot).each(function (i, n) {
239
+                            $('<tr>' +
240
+        						'<td>总计</td>' +
241
+        						'<td>' + n.assignedcount + '</td>' +
242
+        						'<td>' + n.completedcount + '</td>' +
243
+        						'<td>' + n.intime + '</td>' +
244
+        						'<td>' + n.outtimecount + '</td>' +
245
+        						'<td>' + n.avgouttime + '</td>' +
246
+        						'<td>' + n.delayedcount + '</td>' +
247
+        						'<td>' + n.avghandletime + '</td>' +
248
+        						'<td>' + n.maxhandletime + '</td>' +
249
+        						'<td>' + n.visitcount + '</td>' +
250
+        						'<td>' + n.satisfiedrate + '</td>' +
251
+        						'<td>' + n.notsatisfiedrate + '</td>' +
250 252
         					'</tr>').appendTo('#list tfoot')
251
-        				})
252
-        				
253
-        			}
254
-        		}
255
-        	});
256
-        	
253
+                        })
254
+
255
+                    }
256
+                }
257
+            });
258
+
257 259
         }
258 260
 
259
-      
260 261
 
261
-   
262
+
263
+
262 264
     </script>
263 265
 </body>
264 266
 

+ 208 - 0
WebUI/CallCenterWeb.UI/YeWu/YS.html

@@ -0,0 +1,208 @@
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 rel="stylesheet" href="../js/zTree/zTreeStyle.css" />
11
+    <link href="../css/WorkOrder/Search.css" rel="stylesheet">
12
+    <link href="../css/init.css" rel="stylesheet" />
13
+    <script src="../css/laydate/laydate.js"></script>
14
+    <script src="../My97DatePicker/WdatePicker.js"></script>
15
+
16
+    <style>
17
+        table td {
18
+            word-break: break-all;
19
+            word-wrap: break-word;
20
+        }
21
+
22
+        .ld-service li {
23
+            float: left;
24
+            font-size: 14px;
25
+            color: #000;
26
+            padding: 5px 15px;
27
+            cursor: pointer;
28
+            border-bottom: 1px solid #ccc;
29
+        }
30
+
31
+        .cr-click {
32
+            border: 1px solid #ccc;
33
+            background-color: #fff;
34
+            border-bottom: none !important;
35
+            border-bottom-left-radius: 5px;
36
+            border-bottom-right-radius: 5px;
37
+        }
38
+
39
+        .Shows {
40
+            display: block !important;
41
+        }
42
+
43
+        .complain {
44
+            display: none;
45
+        }
46
+
47
+        th {
48
+            padding: 5px;
49
+            text-align: center;
50
+        }
51
+
52
+        td {
53
+            padding: 5px;
54
+        }
55
+
56
+        .Borders {
57
+            border: 1px solid #d7d7d7;
58
+        }
59
+
60
+        .cx {
61
+            display: block;
62
+        }
63
+    </style>
64
+</head>
65
+
66
+<body class="gray-bg">
67
+    <div class="wrapper wrapper-content animated fadeInRight">
68
+        <div class="daoHang clearfix">
69
+            <div class="dhLeft">
70
+                <sapn>
71
+                    <i class="syIcon"></i>位置:
72
+                    <a href="javaScript:;" id="ReIndex">首页</a>&gt;
73
+                    <a href="javaScript:;">业务统计</a>&gt;
74
+                    <a class="nowPosition">延时分析统计</a>
75
+                </sapn>
76
+            </div>
77
+            <div class="dhRight">
78
+                <a href="" title="刷新"><i class="fa fa-refresh"></i></a>
79
+            </div>
80
+        </div>
81
+
82
+        <div class="Content_box">
83
+            <!--待处理/-->
84
+            <div class="complain Shows">
85
+                <div class="th-box">
86
+                    <div class="th-bar">
87
+                        <div class="seach-box">
88
+                            <ul>
89
+                                <li>
90
+                                    创建时间:
91
+                                    <input class="photo x-color inputs laydate-icon" type="text" id="startTimes" />-
92
+                                    <input class="photo x-color inputs laydate-icon" type="text" id="endTimes" />
93
+                                </li>
94
+                                <li>
95
+                                    <a class="sc_btn btns db">搜索</a>
96
+                                    <a class="sc_btn btns ">导出</a>
97
+                                </li>
98
+                            </ul>
99
+                        </div>
100
+                    </div>
101
+                </div>
102
+                <div style="width: 100%;padding: 10px;">
103
+                    <table id="workorderlist" data-row-style="rowStyle" data-query-params="queryParams" data-pagination="true">
104
+                        <thead>
105
+                            <tr>
106
+                                <th data-field="name" data-align="center">单位名称</th>
107
+                                <th data-field="count" data-align="center">处理总量</th>
108
+                                <th data-field="delaycount" data-align="center">延时量</th>
109
+                                <th data-field="delayrate" data-align="center">延时率</th>
110
+                            </tr>
111
+                        </thead>
112
+                    </table>
113
+                </div>
114
+            </div>
115
+
116
+        </div>
117
+    </div>
118
+
119
+    <script>
120
+        initTable();
121
+        var keys;
122
+        $(document).ready(function () {
123
+            //返回首页
124
+            $('#ReIndex').click(function () {
125
+                top.home_index();
126
+            })
127
+
128
+
129
+
130
+            laydate.skin('blue');
131
+            laydate({
132
+                elem: '#startTimes',
133
+                event: 'focus'
134
+            });
135
+
136
+            laydate({
137
+                elem: '#endTimes',
138
+                event: 'focus'
139
+            });
140
+            $("#workorderlist").on("click-row.bs.table", function (e, row, ele) {
141
+                $('.success').removeClass('success'); //去除之前选中的行的,选中样式
142
+                $(ele).addClass('success'); //添加当前选中的 success样式用于区别
143
+            });
144
+        })
145
+        //表格一
146
+        function initTable(keys) {
147
+            //先销毁表格
148
+            $('#workorderlist').bootstrapTable('destroy');
149
+            //初始化表格,动态从服务器加载数据
150
+            $("#workorderlist").bootstrapTable({
151
+                method: "get", //使用get请求到服务器获取数据
152
+
153
+                contentType: "application/x-www-form-urlencoded", striped: true, //表格显示条纹
154
+                pagination: true, //启动分页
155
+                pageSize: 10, //每页显示的记录数
156
+                pageNumber: 1, //当前第几页
157
+                pageList: [10, 20, 50, 100], //记录数可选列表
158
+                search: false, //是否启用查询
159
+                showColumns: false, //显示下拉框勾选要显示的列
160
+                showRefresh: false, //显示刷新按钮
161
+                sidePagination: "server", //表示服务端请求
162
+                //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
163
+                //设置为limit可以获取limit, offset, search, sort, order
164
+                queryParamsType: "undefined",
165
+                queryParams: function queryParams(params) { //设置查询参数
166
+                    var param = {
167
+                        page: params.pageNumber,
168
+                        pagesize: params.pageSize,
169
+                        starttime: $("#startTimes").val(),
170
+                        endtime: $("#endTimes").val(),
171
+                        token: $.cookie("token")
172
+                    };
173
+
174
+                    return param;
175
+                },
176
+                onLoadSuccess: function () { //加载成功时执行
177
+                    //layer.msg("加载成功");
178
+                },
179
+                onLoadError: function () { //加载失败时执行
180
+                    //layer.msg("加载数据失败", { time: 1500, icon: 2 });
181
+                }
182
+            });
183
+        }
184
+        //内容
185
+        function GetCont(val) {
186
+            if (val) {
187
+                var str = '<div '
188
+                if (val.length > 10) {
189
+                    str = str + ' title="' + val + '" ';
190
+                    val = val.substr(0, 10) + "...";
191
+                }
192
+                return str + '>' + val + '</div>';
193
+            }
194
+            else {
195
+                return '';
196
+            }
197
+        }
198
+        //代办搜索
199
+        $(".db").click(function () {
200
+            initTable();
201
+        })
202
+
203
+
204
+
205
+    </script>
206
+</body>
207
+
208
+</html>

+ 2 - 2
WebUI/CallCenterWeb.UI/YeWu/ZX.html

@@ -1,4 +1,4 @@
1
-<!DOCTYPE html>
1
+<!DOCTYPE html>
2 2
 <html>
3 3
 
4 4
 <head>
@@ -178,7 +178,7 @@
178 178
         })
179 179
            		
180 180
 		   function dcexcel(obj) {
181
-            var url = huayi.config.callcenter_url + "TelWOReport/ExptList?token=" + $.cookie("token");
181
+		       var url = huayi.config.callcenter_url + "WorkOrderReport/GetUserAccountAssessment?token=" + $.cookie("token");
182 182
                 url += "&start=" + $("#startTimes").val() + "&end=" + $("#endTimes").val()+ "&deptId=" + $("#depar").val()+ "&isExport=true";
183 183
                 obj.href = url;
184 184
        		 }