Commit 9c177a1210275faad0f1dbf23af53987077d798a

Authored by 王通
1 parent 65ac934a

1.调度日报 滚动条

src/main/resources/static/pages/forms/statement/scheduleDaily.html
1 -<style type="text/css">  
2 - .table-bordered {  
3 - border: 1px solid; }  
4 - .table-bordered > thead > tr > th,  
5 - .table-bordered > thead > tr > td,  
6 - .table-bordered > tbody > tr > th,  
7 - .table-bordered > tbody > tr > td,  
8 - .table-bordered > tfoot > tr > th,  
9 - .table-bordered > tfoot > tr > td {  
10 - border: 1px solid;  
11 - text-align: center; }  
12 - .table-bordered > thead > tr > th,  
13 - .table-bordered > thead > tr > td {  
14 - border-bottom-width: 2px; }  
15 -  
16 - .table > tbody + tbody {  
17 - border-top: 1px solid; }  
18 -  
19 -  
20 -  
21 - #ddrbBody tr> td >span{  
22 - word-break: keep-all;white-space:nowrap;  
23 - }  
24 -</style>  
25 -  
26 -<div class="page-head" >  
27 - <div class="page-title">  
28 - <h1>调度日报</h1>  
29 - </div>  
30 -</div>  
31 -  
32 -<!-- <div class="row" > -->  
33 - <div class=" row col-md-12 portlet light porttlet-fit bordered" style="height:calc(100% - 56px)">  
34 -<!-- <div class="" > -->  
35 - <div class="portlet-title">  
36 - <form class="form-inline" action="">  
37 - <div style="display: inline-block; margin-left: 33px;" id="gsdmDiv_ddrb">  
38 - <span class="item-label" style="width: 80px;">公司: </span>  
39 - <select class="form-control" name="company" id="gsdmDdrb" style="width: 180px;"></select>  
40 - </div>  
41 - <div style="display: inline-block; margin-left: 24px;" id="fgsdmDiv_ddrb">  
42 - <span class="item-label" style="width: 80px;">分公司: </span>  
43 - <select class="form-control" name="subCompany" id="fgsdmDdrb" style="width: 180px;"></select>  
44 - </div>  
45 - <div style="margin-top: 2px"></div>  
46 - <div style="display: inline-block;">  
47 - <span class="item-label" style="width: 80px;margin-left: 33px;">线路: </span>  
48 - <select class="form-control" name="line" id="line" style="width: 180px;"></select>  
49 - </div>  
50 - <div style="display: inline-block;margin-left: 38px;">  
51 - <span class="item-label" style="width: 80px;">时间: </span>  
52 - <input class="form-control" type="text" id="date" style="width: 180px;"/>  
53 - </div>  
54 - <div class="form-group">  
55 - <input class="btn btn-default" type="button" id="query" value="查询"/>  
56 -<!-- <input class="btn btn-default" type="button" id="month" value="按月查询"/> -->  
57 - <input class="btn btn-default" type="button" id="export" value="导出"/>  
58 - </div>  
59 - </form>  
60 - </div>  
61 - <div class="portlet-body" id="ddrbBody" style="overflow:auto;height: calc(100% - 80px)">  
62 - <div class="table-container" style="margin-top: 10px;min-width: 906px">  
63 - <label>日期:<span id="rqxs"></span>&nbsp;&nbsp;&nbsp;&nbsp;早高峰:6:31~8:30&nbsp;&nbsp;&nbsp;&nbsp;晚高峰:16:01~18:00</label>  
64 - <br/><label>计划+临加-少驶=<span id="jls"></span>&nbsp;&nbsp;计算机实驶:<span id="jsjss"></span></label>  
65 - &nbsp;&nbsp;当班调派:<span id="dbdp"></span></label>  
66 - <table class="table table-bordered table-hover table-checkable" id="forms">  
67 - <thead>  
68 - <tr>  
69 - <th colspan="40"><label id="xlmc"></label>线路调度日报</th>  
70 - </tr>  
71 - <tr>  
72 - <td rowspan="3"><span>路线</span></td>  
73 - <td colspan="16">全日营运里程(公里)</td>  
74 - <td colspan="15">全日营运班次</td>  
75 - <td colspan="9">大间隔情况</td>  
76 - </tr>  
77 - <tr>  
78 - <td rowspan="2"><span >计划</span></td>  
79 - <td rowspan="2"><span >实驶</span></td>  
80 - <td rowspan="2"><span>少驶公里</span></td>  
81 - <td rowspan="2"><span>少驶班次</span></td>  
82 - <td colspan="11">少驶原因(公里)</td>  
83 - <td rowspan="2"><span >临加公里</span></td>  
84 - <td colspan="3">计划班次</td>  
85 - <td colspan="3">实际班次</td>  
86 - <td colspan="3">临加班次</td>  
87 - <td colspan="3">放站班次</td>  
88 - <td colspan="3">调头班次</td>  
89 - <td colspan="3">发生次数</td>  
90 - <td rowspan="2">最大间隔时间(分)</td>  
91 - <td colspan="5" rowspan="2">原因</td>  
92 - </tr>  
93 - <tr>  
94 - <td><span>路阻</span></td>  
95 - <td><span>吊慢</span></td>  
96 - <td><span>故障</span></td>  
97 - <td><span>纠纷</span></td>  
98 - <td><span>肇事</span></td>  
99 - <td><span>缺人</span></td>  
100 - <td><span>缺车</span></td>  
101 - <td><span>客稀</span></td>  
102 - <td><span>气候</span></td>  
103 - <td><span>援外</span></td>  
104 - <td><span>其他</span></td>  
105 - <td><span>全日</span></td>  
106 - <td><span>早高峰</span></td>  
107 - <td><span>晚高峰</span></td>  
108 - <td><span>全日</span></td>  
109 - <td><span>早高峰</span></td>  
110 - <td><span>晚高峰</span></td>  
111 - <td><span>全日</span></td>  
112 - <td><span>早高峰</span></td>  
113 - <td><span>晚高峰</span></td>  
114 - <td><span>全日</span></td>  
115 - <td><span>早高峰</span></td>  
116 - <td><span>晚高峰</span></td>  
117 - <td><span>全日</span></td>  
118 - <td><span>早高峰</span></td>  
119 - <td><span>晚高峰</span></td>  
120 - <td><span>全日</span></td>  
121 - <td><span>早高峰</span></td>  
122 - <td><span>晚高峰</span></td>  
123 - </tr>  
124 - </thead>  
125 -  
126 - <tbody class="scheduleDaily_1">  
127 -  
128 - </tbody>  
129 - <tr>  
130 - <td colspan="40">&nbsp;</td>  
131 - </tr>  
132 - </table>  
133 - <!-- <tr>  
134 - <td colspan="40">合计</td>  
135 - </tr>  
136 - <tr>  
137 - <td>售票</td>  
138 - <td colspan="2">1元</td>  
139 - <td colspan="2">2元</td>  
140 - <td colspan="2">3元</td>  
141 - <td colspan="2">4元</td>  
142 - <td colspan="2">5元</td>  
143 - <td colspan="2">6元</td>  
144 - <td colspan="2">7元</td>  
145 - <td colspan="2">8元</td>  
146 - <td colspan="2">9元</td>  
147 - <td colspan="2">10元</td>  
148 - <td colspan="2">&nbsp;</td>  
149 - <td colspan="2">合计张数</td>  
150 - <td colspan="2">&nbsp;</td>  
151 - <td colspan="2">预售票</td>  
152 - <td colspan="2">1元</td>  
153 - <td colspan="2">1.5元</td>  
154 - <td colspan="2">合计张数</td>  
155 - <td colspan="5">&nbsp;</td>  
156 - </tr>  
157 - <tr>  
158 - <td>张数</td>  
159 - <td colspan="2">&nbsp;</td>  
160 - <td colspan="2">&nbsp;</td>  
161 - <td colspan="2">&nbsp;</td>  
162 - <td colspan="2">&nbsp;</td>  
163 - <td colspan="2">&nbsp;</td>  
164 - <td colspan="2">&nbsp;</td>  
165 - <td colspan="2">&nbsp;</td>  
166 - <td colspan="2">&nbsp;</td>  
167 - <td colspan="2">&nbsp;</td>  
168 - <td colspan="2">&nbsp;</td>  
169 - <td colspan="2">&nbsp;</td>  
170 - <td colspan="2">合计金额</td>  
171 - <td colspan="2">&nbsp;</td>  
172 - <td colspan="2">张数</td>  
173 - <td colspan="2">&nbsp;</td>  
174 - <td colspan="2">&nbsp;</td>  
175 - <td colspan="2">合计金额</td>  
176 - <td colspan="5">&nbsp;</td>  
177 - </tr>  
178 - <tr>  
179 - <td colspan="40">&nbsp;</td>  
180 - </tr> -->  
181 - <table class="table table-bordered table-hover table-checkable" id="forms_1">  
182 - <tr>  
183 - <td colspan="2"><label>路牌</label></td>  
184 - <td colspan="2"><label>车号</label></td>  
185 - <td> <label>司早</label></td>  
186 - <td><label>售早</label></td>  
187 - <td><label>司晚</label></td>  
188 - <td><label>售晚</label></td>  
189 - <td colspan="2"><label>路牌</label></td>  
190 - <td colspan="2"><label>车号</label></td>  
191 - <td><label>司早</label></td>  
192 - <td><label>售早</label></td>  
193 - <td><label>司晚</label></td>  
194 - <td><label>售晚</label></td>  
195 - <td colspan="2"><label>路牌</label></td>  
196 - <td colspan="2"><label>车号</label></td>  
197 - <td><label>司早</label></td>  
198 - <td><label>售早</label></td>  
199 - <td><label>司晚</label></td>  
200 - <td><label>售晚</label></td>  
201 - <td colspan="2"><label>路牌</label></td>  
202 - <td colspan="2"><label>车号</label></td>  
203 - <td><label>司早</label></td>  
204 - <td><label>售早</label></td>  
205 - <td><label>司晚</label></td>  
206 - <td><label>售晚</label></td>  
207 - <td colspan="2"><label>路牌</label></td>  
208 - <td colspan="2"><label>车号</label></td>  
209 - <td><label>司早</label></td>  
210 - <td><label>售早</label></td>  
211 - <td><label>司晚</label></td>  
212 - <td><label>售晚</label></td>  
213 - </tr>  
214 - <tbody class="scheduleDaily_2">  
215 -  
216 - </tbody>  
217 - <tr>  
218 - <td colspan="40">&nbsp;</td>  
219 - </tr>  
220 - </table>  
221 - <table class="table table-bordered table-hover table-checkable" id="forms_2">  
222 - <tr>  
223 - <td rowspan="2">路牌</td>  
224 - <td colspan="2" rowspan="2" style="word-break: keep-all;white-space:nowrap;">起点站</td>  
225 - <td colspan="4">到达时间</td>  
226 - <td colspan="4">发车时间</td>  
227 - <td colspan="2" rowspan="2">备注</td>  
228 - <td rowspan="2">路牌</td>  
229 - <td colspan="2" rowspan="2" style="word-break: keep-all;white-space:nowrap;">起点站</td>  
230 - <td colspan="4">到达时间</td>  
231 - <td colspan="4">发车时间</td>  
232 - <td colspan="2" rowspan="2">备注</td>  
233 - <td rowspan="2">路牌</td>  
234 - <td colspan="2" rowspan="2" style="word-break: keep-all;white-space:nowrap;">起点站</td>  
235 - <td colspan="4">到达时间</td>  
236 - <td colspan="4">发车时间</td>  
237 - <td colspan="2" rowspan="2">备注</td>  
238 - <td>&nbsp;</td>  
239 - </tr>  
240 - <tr>  
241 - <td>应到</td>  
242 - <td>实到</td>  
243 - <td>快</td>  
244 - <td>慢</td>  
245 - <td>应发</td>  
246 - <td>实发</td>  
247 - <td>快</td>  
248 - <td>慢</td>  
249 - <td>应到</td>  
250 - <td>实到</td>  
251 - <td>快</td>  
252 - <td>慢</td>  
253 - <td>应发</td>  
254 - <td>实发</td>  
255 - <td>快</td>  
256 - <td>慢</td>  
257 - <td>应到</td>  
258 - <td>实到</td>  
259 - <td>快</td>  
260 - <td>慢</td>  
261 - <td>应发</td>  
262 - <td>实发</td>  
263 - <td>快</td>  
264 - <td>慢</td>  
265 - <td>&nbsp;</td>  
266 - </tr>  
267 - <tbody class="scheduleDaily_3">  
268 -  
269 - </tbody>  
270 - </table>  
271 - </div>  
272 - </div>  
273 -<!-- </div> -->  
274 -<!-- </div> -->  
275 -</div>  
276 -  
277 -<script>  
278 - $(function(){  
279 - // 关闭左侧栏  
280 - if (!$('body').hasClass('page-sidebar-closed'))  
281 - $('.menu-toggler.sidebar-toggler').click();  
282 -  
283 - $("#date").datetimepicker({  
284 - format : 'YYYY-MM-DD',  
285 - locale : 'zh-cn'  
286 - });  
287 - var d = new Date();  
288 - var year = d.getFullYear();  
289 - var month = d.getMonth() + 1;  
290 - var day = d.getDate();  
291 - if(month < 10)  
292 - month = "0" + month;  
293 - if(day < 10)  
294 - day = "0" + day;  
295 - $("#date").val(year + "-" + month + "-" + day);  
296 -  
297 -// $("#ddrbBody").height($(window).height()-200);  
298 -  
299 - var divFrom1 = window.document.getElementById('forms');  
300 - var divFrom2 = window.document.getElementById('forms_1');  
301 - var divFrom3 = window.document.getElementById('forms_2');  
302 - divFrom2.style.width=divFrom1.offsetWidth+"px";  
303 - divFrom3.style.width=divFrom1.offsetWidth+"px";  
304 - /* $.get('/basic/lineCode2Name',function(result){  
305 - var data=[];  
306 -  
307 - for(var code in result){  
308 - data.push({id: code, text: result[code]});  
309 - }  
310 - initPinYinSelect2('#line',data,'');  
311 -  
312 - }) */  
313 - var fage=false;  
314 - var obj = [];  
315 - var xlList;  
316 - $.get('/report/lineList',function(result){  
317 - xlList=result;  
318 - $.get('/user/companyData', function(result){  
319 - obj = result;  
320 - var options = '';  
321 - for(var i = 0; i < obj.length; i++){  
322 - options += '<option value="'+obj[i].companyCode+'">'+obj[i].companyName+'</option>';  
323 - }  
324 -  
325 - if(obj.length ==0){  
326 - $("#gsdmDiv_ddrb").css('display','none');  
327 - }else if(obj.length ==1){  
328 - $("#gsdmDiv_ddrb").css('display','none');  
329 - if(obj[0].children.length == 1 || obj[0].children.length ==0)  
330 - $('#fgsdmDiv_ddrb').css('display','none');  
331 - }  
332 - $('#gsdmDdrb').html(options);  
333 - updateCompany();  
334 - });  
335 - })  
336 - $("#gsdmDdrb").on("change",updateCompany);  
337 - function updateCompany(){  
338 - var company = $('#gsdmDdrb').val();  
339 - var options = '';  
340 - for(var i = 0; i < obj.length; i++){  
341 - if(obj[i].companyCode == company){  
342 - var children = obj[i].children;  
343 - for(var j = 0; j < children.length; j++){  
344 - options += '<option value="'+children[j].code+'">'+children[j].name+'</option>';  
345 - }  
346 - }  
347 - }  
348 - $('#fgsdmDdrb').html(options);  
349 - }  
350 -  
351 -  
352 - var tempData = {};  
353 - $.get('/report/lineList',function(xlList){  
354 - var data = [];  
355 - $.get('/user/companyData', function(result){  
356 - for(var i = 0; i < result.length; i++){  
357 - var companyCode = result[i].companyCode;  
358 - var children = result[i].children;  
359 - for(var j = 0; j < children.length; j++){  
360 - var code = children[j].code;  
361 - for(var k=0;k < xlList.length;k++ ){  
362 - if(xlList[k]["fgsbm"]==code && xlList[k]["gsbm"]==companyCode){  
363 - data.push({id: xlList[k]["xlbm"], text: xlList[k]["xlname"]});  
364 - tempData[xlList[k]["xlbm"]] = companyCode+":"+code;  
365 - }  
366 - }  
367 - }  
368 - }  
369 - initPinYinSelect2('#line',data,'');  
370 -  
371 - });  
372 - });  
373 -  
374 - $("#line").on("change", function(){  
375 - if($("#line").val() == " "){  
376 - $("#gsdmDdrb").attr("disabled", false);  
377 - $("#fgsdmDdrb").attr("disabled", false);  
378 - } else {  
379 - var temp = (tempData[$("#line").val()] ? tempData[$("#line").val()] : " : ").split(":");  
380 - $("#gsdmDdrb").val(temp[0]);  
381 - updateCompany();  
382 - $("#fgsdmDdrb").val(temp[1]);  
383 - $("#gsdmDdrb").attr("disabled", true);  
384 - $("#fgsdmDdrb").attr("disabled", true);  
385 - }  
386 - });  
387 -  
388 -  
389 - $('#export').attr('disabled', "true");  
390 -  
391 - var line = $("#line").val();  
392 - var xlName = $("#select2-line-container").html();  
393 - var date = $("#date").val();  
394 -  
395 - function getTime(list){  
396 - $.each(list, function(i, obj) {  
397 - if(obj.zdsj != null && obj.zdsjActual != null ){  
398 - var zdsjActual = (obj.zdsjActual).split(":");  
399 - var zdsj = (obj.zdsj).split(":");  
400 - if(zdsjActual[0]*60+Number(zdsjActual[1]) > zdsj[0]*60+Number(zdsj[1])){  
401 - if((zdsjActual[0]*60+Number(zdsjActual[1])) - (zdsj[0]*60+Number(zdsj[1]))>1200){  
402 - obj["fast"] = 1440-((zdsjActual[0]*60+Number(zdsjActual[1])) - (zdsj[0]*60+Number(zdsj[1])));  
403 -  
404 - }else{  
405 - obj["slow"] = (zdsjActual[0]*60+Number(zdsjActual[1])) - (zdsj[0]*60+Number(zdsj[1]));  
406 -  
407 - }  
408 - }  
409 - else if(zdsjActual[0]*60+Number(zdsjActual[1]) < zdsj[0]*60+Number(zdsj[1])){  
410 - if((zdsj[0]*60+Number(zdsj[1])) - (zdsjActual[0]*60+Number(zdsjActual[1]))>1200){  
411 - obj["slow"] =1440-((zdsj[0]*60+Number(zdsj[1])) - (zdsjActual[0]*60+Number(zdsjActual[1])));  
412 - }else{  
413 - obj["fast"] = (zdsj[0]*60+Number(zdsj[1])) - (zdsjActual[0]*60+Number(zdsjActual[1]));  
414 -  
415 - }  
416 - }  
417 - }  
418 -  
419 - if(obj.fcsj != null && obj.fcsjActual != null ){  
420 - var fcsjActual = (obj.fcsjActual).split(":");  
421 - var fcsj = (obj.fcsj).split(":");  
422 -  
423 - if(fcsjActual[0]*60+Number(fcsjActual[1]) > fcsj[0]*60+Number(fcsj[1])){  
424 - if((fcsjActual[0]*60+Number(fcsjActual[1])) - (fcsj[0]*60+Number(fcsj[1]))>1200){  
425 - obj["fast0"] = 1440-((fcsjActual[0]*60+Number(fcsjActual[1])) - (fcsj[0]*60+Number(fcsj[1])));  
426 - }else{  
427 - obj["slow0"] = (fcsjActual[0]*60+Number(fcsjActual[1])) - (fcsj[0]*60+Number(fcsj[1]));  
428 - }  
429 - }  
430 - else if(fcsjActual[0]*60+Number(fcsjActual[1]) < fcsj[0]*60+Number(fcsj[1])){  
431 - if( (fcsj[0]*60+Number(fcsj[1])) - (fcsjActual[0]*60+Number(fcsjActual[1]))>1200){  
432 - obj["slow0"] = 1440-((fcsj[0]*60+Number(fcsj[1])) - (fcsjActual[0]*60+Number(fcsjActual[1])));;  
433 - }else{  
434 - obj["fast0"] = (fcsj[0]*60+Number(fcsj[1])) - (fcsjActual[0]*60+Number(fcsjActual[1]));  
435 -  
436 - }  
437 - }  
438 - }  
439 - });  
440 - }  
441 - //查询  
442 - $("#query").on('click',function(){  
443 - line = $("#line").val();  
444 - xlName = $("#select2-line-container").html();  
445 - date = $("#date").val();  
446 - $("#rqxs").html(date);  
447 - if(date == null || date.length == 0){  
448 - layer.msg("请选择时间");  
449 - return;  
450 - }  
451 - $("#xlmc").html(xlName+" "+date+" ");  
452 -// $("#ddrbBody").height($(window).height()-300);  
453 - $("c").html("全日");  
454 - $("#export").removeAttr("disabled");  
455 - var i = layer.load(2);  
456 - $get('/realSchedule/statisticsDaily',{line:line,date:date,xlName:xlName,type:"query"},function(result){  
457 - var scheduleDaily_1 = template('scheduleDaily_1',{list:result});  
458 - $("#jls").html(result[0].jls);  
459 - $("#jsjss").html(result[0].sjgl);  
460 - $("#dbdp").html(result[0].dbdp);  
461 - $('#forms .scheduleDaily_1').html(scheduleDaily_1);  
462 - });  
463 - $.get('/realSchedule/queryUserInfo',{line:line,date:date,state:2,type:"query"},function(result){  
464 - var scheduleDaily_2 = template('scheduleDaily_2',{list:result});  
465 - $('#forms_1 .scheduleDaily_2').html(scheduleDaily_2);  
466 - divFrom1 = window.document.getElementById('forms');  
467 - divFrom2 = window.document.getElementById('forms_1');  
468 - divFrom2.style.width=divFrom1.offsetWidth+"px";  
469 - });  
470 - $.get('/realSchedule/realScheduleList',{line:line,date:date,type:"query"},function(result){  
471 - getTime(result);  
472 - var scheduleDaily_3 = template('scheduleDaily_3',{list:result});  
473 - $('#forms_2 .scheduleDaily_3').html(scheduleDaily_3);  
474 - divFrom1 = window.document.getElementById('forms');  
475 - divFrom3 = window.document.getElementById('forms_2');  
476 - divFrom3.style.width=divFrom1.offsetWidth+"px";  
477 - layer.close(i);  
478 - });  
479 -  
480 - });  
481 -  
482 - //按月查询  
483 - /* $("#month").on('click',function(){  
484 - line = $("#line").val();  
485 - xlName = $("#select2-line-container").html();  
486 - date = $("#date").val();  
487 - if(date == null || date.length == 0){  
488 - layer.msg("请选择时间");  
489 - return;  
490 - }  
491 - date = date.substring(0, 7);  
492 - $("c").html("全月");  
493 - $("#export").removeAttr("disabled");  
494 - $get('/realSchedule/statisticsDaily',{line:line,date:date,xlName:xlName,type:"query"},function(result){  
495 - var scheduleDaily_1 = template('scheduleDaily_1',{list:result});  
496 - $('#forms .scheduleDaily_1').html(scheduleDaily_1);  
497 - });  
498 - $('#forms .scheduleDaily_2').html("");  
499 - $('#forms .scheduleDaily_3').html("");  
500 -  
501 - }); */  
502 -  
503 - $("#export").on("click",function(){  
504 - var params = {};  
505 - if(date == null || date.length == 0){  
506 - layer.msg("请选择时间");  
507 - return;  
508 - }  
509 - var lineName = $('#line option:selected').text();  
510 - params['line'] = line;  
511 - params['lineName'] = lineName;  
512 - params['date'] = date;  
513 - params['xlName'] = xlName;  
514 - params['type'] = "export";  
515 - params['state'] = '2';  
516 - params['genre'] = '';  
517 - $get('/realSchedule/scheduleDailyExport', params, function(result){  
518 - if(date.length == 10)  
519 - window.open("/downloadFile/download?fileName="+moment(date).format("YYYYMMDD")+"-"+lineName+"-调度日报");  
520 - else  
521 - window.open("/downloadFile/download?fileName="+moment(date).format("YYYYMM")+"-"+lineName+"-调度日报");  
522 - });  
523 - });  
524 -  
525 - });  
526 -</script>  
527 -<script type="text/html" id="scheduleDaily_1">  
528 - {{each list as obj i}}  
529 - <tr >  
530 - <td>{{obj.xlName}}</td>  
531 - <td>{{obj.jhlc}}</td>  
532 - <td>{{obj.sjgl}}</td>  
533 - <td>{{obj.ssgl}}</td>  
534 - <td>{{obj.ssbc}}</td>  
535 - <td>{{obj.ssgl_lz}}</td>  
536 - <td>{{obj.ssgl_dm}}</td>  
537 - <td>{{obj.ssgl_gz}}</td>  
538 - <td>{{obj.ssgl_jf}}</td>  
539 - <td>{{obj.ssgl_zs}}</td>  
540 - <td>{{obj.ssgl_qr}}</td>  
541 - <td>{{obj.ssgl_qc}}</td>  
542 - <td>{{obj.ssgl_kx}}</td>  
543 - <td>{{obj.ssgl_qh}}</td>  
544 - <td>{{obj.ssgl_yw}}</td>  
545 - <td>{{obj.ssgl_other}}</td>  
546 - <td>{{obj.ljgl}}</td>  
547 - <td>{{obj.jhbc}}</td>  
548 - <td>{{obj.jhbc_m}}</td>  
549 - <td>{{obj.jhbc_a}}</td>  
550 - <td>{{obj.sjbc}}</td>  
551 - <td>{{obj.sjbc_m}}</td>  
552 - <td>{{obj.sjbc_a}}</td>  
553 - <td>{{obj.ljbc}}</td>  
554 - <td>{{obj.ljbc_m}}</td>  
555 - <td>{{obj.ljbc_a}}</td>  
556 - <td>{{obj.fzbc}}</td>  
557 - <td>{{obj.fzbc_m}}</td>  
558 - <td>{{obj.fzbc_a}}</td>  
559 - <td>{{obj.dtbc}}</td>  
560 - <td>{{obj.dtbc_m}}</td>  
561 - <td>{{obj.dtbc_a}}</td>  
562 - <td>{{obj.djg}}</td>  
563 - <td>{{obj.djg_m}}</td>  
564 - <td>{{obj.djg_a}}</td>  
565 - <td>{{obj.djg_time}}</td>  
566 - <td colspan="5">&nbsp;</td>  
567 - </tr>  
568 - {{/each}}  
569 - {{if list.length == 0}}  
570 - <tr>  
571 - <td colspan="40"><h6 class="muted">没有找到相关数据</h6></td>  
572 - </tr>  
573 - {{/if}}  
574 -</script>  
575 -<script type="text/html" id="scheduleDaily_2">  
576 - {{each list as obj i}}  
577 - {{if i%5 == 0}}  
578 - <tr>  
579 - {{/if}}  
580 - <td colspan="2">{{obj.lpName}}</td>  
581 - <td colspan="2">{{obj.clZbh}}</td>  
582 - <td>{{obj.jGh}}/{{obj.jName}}</td>  
583 - <td>&nbsp;</td>  
584 - <td>&nbsp;</td>  
585 - <td>&nbsp;</td>  
586 - {{if (i+1)%5 == 0}}  
587 - </tr>  
588 - {{/if}}  
589 - {{/each}}  
590 - {{if list.length == 0}}  
591 - <tr>  
592 - <td colspan="40"><h6 class="muted">没有找到相关数据</h6></td>  
593 - </tr>  
594 - {{/if}}  
595 -</script>  
596 -<script type="text/html" id="scheduleDaily_3">  
597 - {{each list as obj i}}  
598 - {{if i%3 == 0}}  
599 - <tr>  
600 - {{/if}}  
601 - <td>{{obj.lpName}}</td>  
602 - <td colspan="2" style="word-break: keep-all;white-space:nowrap;">{{obj.qdzName}}</td>  
603 - <td>{{obj.zdsj}}</td>  
604 - <td>{{obj.zdsjActual}}</td>  
605 - <td>{{obj.fast}}</td>  
606 - <td>{{obj.slow}}</td>  
607 - <td>{{obj.fcsj}}</td>  
608 - <td>{{obj.fcsjActual}}  
609 - {{if obj.bcType== "in"}}  
610 - (进)  
611 - {{/if}}  
612 - {{if obj.bcType== "out"}}  
613 - (出)  
614 - {{/if}}  
615 - </td>  
616 - <td>{{obj.fast0}}</td>  
617 - <td>{{obj.slow0}}  
618 -  
619 - </td>  
620 - <td colspan="2" title="{{obj.remark}}">{{obj.remarks}}</td>  
621 - {{if (i+1)%3 == 0}}  
622 - <td>&nbsp;</td>  
623 - </tr>  
624 - {{/if}}  
625 - {{/each}}  
626 - {{if list.length == 0}}  
627 - <tr>  
628 - <td colspan="40"><h6 class="muted">没有找到相关数据</h6></td>  
629 - </tr>  
630 - {{/if}} 1 +<style type="text/css">
  2 + .table-bordered {
  3 + border: 1px solid; }
  4 + .table-bordered > thead > tr > th,
  5 + .table-bordered > thead > tr > td,
  6 + .table-bordered > tbody > tr > th,
  7 + .table-bordered > tbody > tr > td,
  8 + .table-bordered > tfoot > tr > th,
  9 + .table-bordered > tfoot > tr > td {
  10 + border: 1px solid;
  11 + text-align: center; }
  12 + .table-bordered > thead > tr > th,
  13 + .table-bordered > thead > tr > td {
  14 + border-bottom-width: 2px; }
  15 +
  16 + .table > tbody + tbody {
  17 + border-top: 1px solid; }
  18 +
  19 +
  20 +
  21 + #ddrbBody tr> td >span{
  22 + word-break: keep-all;white-space:nowrap;
  23 + }
  24 +</style>
  25 +
  26 +<div class="page-head" >
  27 + <div class="page-title">
  28 + <h1>调度日报</h1>
  29 + </div>
  30 +</div>
  31 +
  32 +<!-- <div class="row" > -->
  33 + <div class=" row col-md-12 portlet light porttlet-fit bordered" style="overflow:auto;height:calc(100% - 20px)">
  34 +<!-- <div class="" > -->
  35 + <div class="portlet-title">
  36 + <form class="form-inline" action="">
  37 + <div style="display: inline-block; margin-left: 33px;" id="gsdmDiv_ddrb">
  38 + <span class="item-label" style="width: 80px;">公司: </span>
  39 + <select class="form-control" name="company" id="gsdmDdrb" style="width: 180px;"></select>
  40 + </div>
  41 + <div style="display: inline-block; margin-left: 24px;" id="fgsdmDiv_ddrb">
  42 + <span class="item-label" style="width: 80px;">分公司: </span>
  43 + <select class="form-control" name="subCompany" id="fgsdmDdrb" style="width: 180px;"></select>
  44 + </div>
  45 + <div style="margin-top: 2px"></div>
  46 + <div style="display: inline-block;">
  47 + <span class="item-label" style="width: 80px;margin-left: 33px;">线路: </span>
  48 + <select class="form-control" name="line" id="line" style="width: 180px;"></select>
  49 + </div>
  50 + <div style="display: inline-block;margin-left: 38px;">
  51 + <span class="item-label" style="width: 80px;">时间: </span>
  52 + <input class="form-control" type="text" id="date" style="width: 180px;"/>
  53 + </div>
  54 + <div class="form-group">
  55 + <input class="btn btn-default" type="button" id="query" value="查询"/>
  56 +<!-- <input class="btn btn-default" type="button" id="month" value="按月查询"/> -->
  57 + <input class="btn btn-default" type="button" id="export" value="导出"/>
  58 + </div>
  59 + </form>
  60 + </div>
  61 + <div class="portlet-body" id="ddrbBody" style="background-color:white;height: calc(100%)">
  62 + <div class="table-container" style="margin-top: 10px;min-width: 906px">
  63 + <label>日期:<span id="rqxs"></span>&nbsp;&nbsp;&nbsp;&nbsp;早高峰:6:31~8:30&nbsp;&nbsp;&nbsp;&nbsp;晚高峰:16:01~18:00</label>
  64 + <br/><label>计划+临加-少驶=<span id="jls"></span>&nbsp;&nbsp;计算机实驶:<span id="jsjss"></span></label>
  65 + &nbsp;&nbsp;当班调派:<span id="dbdp"></span></label>
  66 + <table class="table table-bordered table-hover table-checkable" id="forms">
  67 + <thead>
  68 + <tr>
  69 + <th colspan="40"><label id="xlmc"></label>线路调度日报</th>
  70 + </tr>
  71 + <tr>
  72 + <td rowspan="3"><span>路线</span></td>
  73 + <td colspan="16">全日营运里程(公里)</td>
  74 + <td colspan="15">全日营运班次</td>
  75 + <td colspan="9">大间隔情况</td>
  76 + </tr>
  77 + <tr>
  78 + <td rowspan="2"><span >计划</span></td>
  79 + <td rowspan="2"><span >实驶</span></td>
  80 + <td rowspan="2"><span>少驶公里</span></td>
  81 + <td rowspan="2"><span>少驶班次</span></td>
  82 + <td colspan="11">少驶原因(公里)</td>
  83 + <td rowspan="2"><span >临加公里</span></td>
  84 + <td colspan="3">计划班次</td>
  85 + <td colspan="3">实际班次</td>
  86 + <td colspan="3">临加班次</td>
  87 + <td colspan="3">放站班次</td>
  88 + <td colspan="3">调头班次</td>
  89 + <td colspan="3">发生次数</td>
  90 + <td rowspan="2">最大间隔时间(分)</td>
  91 + <td colspan="5" rowspan="2">原因</td>
  92 + </tr>
  93 + <tr>
  94 + <td><span>路阻</span></td>
  95 + <td><span>吊慢</span></td>
  96 + <td><span>故障</span></td>
  97 + <td><span>纠纷</span></td>
  98 + <td><span>肇事</span></td>
  99 + <td><span>缺人</span></td>
  100 + <td><span>缺车</span></td>
  101 + <td><span>客稀</span></td>
  102 + <td><span>气候</span></td>
  103 + <td><span>援外</span></td>
  104 + <td><span>其他</span></td>
  105 + <td><span>全日</span></td>
  106 + <td><span>早高峰</span></td>
  107 + <td><span>晚高峰</span></td>
  108 + <td><span>全日</span></td>
  109 + <td><span>早高峰</span></td>
  110 + <td><span>晚高峰</span></td>
  111 + <td><span>全日</span></td>
  112 + <td><span>早高峰</span></td>
  113 + <td><span>晚高峰</span></td>
  114 + <td><span>全日</span></td>
  115 + <td><span>早高峰</span></td>
  116 + <td><span>晚高峰</span></td>
  117 + <td><span>全日</span></td>
  118 + <td><span>早高峰</span></td>
  119 + <td><span>晚高峰</span></td>
  120 + <td><span>全日</span></td>
  121 + <td><span>早高峰</span></td>
  122 + <td><span>晚高峰</span></td>
  123 + </tr>
  124 + </thead>
  125 +
  126 + <tbody class="scheduleDaily_1">
  127 +
  128 + </tbody>
  129 + <tr>
  130 + <td colspan="40">&nbsp;</td>
  131 + </tr>
  132 + </table>
  133 + <!-- <tr>
  134 + <td colspan="40">合计</td>
  135 + </tr>
  136 + <tr>
  137 + <td>售票</td>
  138 + <td colspan="2">1元</td>
  139 + <td colspan="2">2元</td>
  140 + <td colspan="2">3元</td>
  141 + <td colspan="2">4元</td>
  142 + <td colspan="2">5元</td>
  143 + <td colspan="2">6元</td>
  144 + <td colspan="2">7元</td>
  145 + <td colspan="2">8元</td>
  146 + <td colspan="2">9元</td>
  147 + <td colspan="2">10元</td>
  148 + <td colspan="2">&nbsp;</td>
  149 + <td colspan="2">合计张数</td>
  150 + <td colspan="2">&nbsp;</td>
  151 + <td colspan="2">预售票</td>
  152 + <td colspan="2">1元</td>
  153 + <td colspan="2">1.5元</td>
  154 + <td colspan="2">合计张数</td>
  155 + <td colspan="5">&nbsp;</td>
  156 + </tr>
  157 + <tr>
  158 + <td>张数</td>
  159 + <td colspan="2">&nbsp;</td>
  160 + <td colspan="2">&nbsp;</td>
  161 + <td colspan="2">&nbsp;</td>
  162 + <td colspan="2">&nbsp;</td>
  163 + <td colspan="2">&nbsp;</td>
  164 + <td colspan="2">&nbsp;</td>
  165 + <td colspan="2">&nbsp;</td>
  166 + <td colspan="2">&nbsp;</td>
  167 + <td colspan="2">&nbsp;</td>
  168 + <td colspan="2">&nbsp;</td>
  169 + <td colspan="2">&nbsp;</td>
  170 + <td colspan="2">合计金额</td>
  171 + <td colspan="2">&nbsp;</td>
  172 + <td colspan="2">张数</td>
  173 + <td colspan="2">&nbsp;</td>
  174 + <td colspan="2">&nbsp;</td>
  175 + <td colspan="2">合计金额</td>
  176 + <td colspan="5">&nbsp;</td>
  177 + </tr>
  178 + <tr>
  179 + <td colspan="40">&nbsp;</td>
  180 + </tr> -->
  181 + <table class="table table-bordered table-hover table-checkable" id="forms_1">
  182 + <tr>
  183 + <td colspan="2"><label>路牌</label></td>
  184 + <td colspan="2"><label>车号</label></td>
  185 + <td> <label>司早</label></td>
  186 + <td><label>售早</label></td>
  187 + <td><label>司晚</label></td>
  188 + <td><label>售晚</label></td>
  189 + <td colspan="2"><label>路牌</label></td>
  190 + <td colspan="2"><label>车号</label></td>
  191 + <td><label>司早</label></td>
  192 + <td><label>售早</label></td>
  193 + <td><label>司晚</label></td>
  194 + <td><label>售晚</label></td>
  195 + <td colspan="2"><label>路牌</label></td>
  196 + <td colspan="2"><label>车号</label></td>
  197 + <td><label>司早</label></td>
  198 + <td><label>售早</label></td>
  199 + <td><label>司晚</label></td>
  200 + <td><label>售晚</label></td>
  201 + <td colspan="2"><label>路牌</label></td>
  202 + <td colspan="2"><label>车号</label></td>
  203 + <td><label>司早</label></td>
  204 + <td><label>售早</label></td>
  205 + <td><label>司晚</label></td>
  206 + <td><label>售晚</label></td>
  207 + <td colspan="2"><label>路牌</label></td>
  208 + <td colspan="2"><label>车号</label></td>
  209 + <td><label>司早</label></td>
  210 + <td><label>售早</label></td>
  211 + <td><label>司晚</label></td>
  212 + <td><label>售晚</label></td>
  213 + </tr>
  214 + <tbody class="scheduleDaily_2">
  215 +
  216 + </tbody>
  217 + <tr>
  218 + <td colspan="40">&nbsp;</td>
  219 + </tr>
  220 + </table>
  221 + <table class="table table-bordered table-hover table-checkable" id="forms_2">
  222 + <tr>
  223 + <td rowspan="2">路牌</td>
  224 + <td colspan="2" rowspan="2" style="word-break: keep-all;white-space:nowrap;">起点站</td>
  225 + <td colspan="4">到达时间</td>
  226 + <td colspan="4">发车时间</td>
  227 + <td colspan="2" rowspan="2">备注</td>
  228 + <td rowspan="2">路牌</td>
  229 + <td colspan="2" rowspan="2" style="word-break: keep-all;white-space:nowrap;">起点站</td>
  230 + <td colspan="4">到达时间</td>
  231 + <td colspan="4">发车时间</td>
  232 + <td colspan="2" rowspan="2">备注</td>
  233 + <td rowspan="2">路牌</td>
  234 + <td colspan="2" rowspan="2" style="word-break: keep-all;white-space:nowrap;">起点站</td>
  235 + <td colspan="4">到达时间</td>
  236 + <td colspan="4">发车时间</td>
  237 + <td colspan="2" rowspan="2">备注</td>
  238 + <td>&nbsp;</td>
  239 + </tr>
  240 + <tr>
  241 + <td>应到</td>
  242 + <td>实到</td>
  243 + <td>快</td>
  244 + <td>慢</td>
  245 + <td>应发</td>
  246 + <td>实发</td>
  247 + <td>快</td>
  248 + <td>慢</td>
  249 + <td>应到</td>
  250 + <td>实到</td>
  251 + <td>快</td>
  252 + <td>慢</td>
  253 + <td>应发</td>
  254 + <td>实发</td>
  255 + <td>快</td>
  256 + <td>慢</td>
  257 + <td>应到</td>
  258 + <td>实到</td>
  259 + <td>快</td>
  260 + <td>慢</td>
  261 + <td>应发</td>
  262 + <td>实发</td>
  263 + <td>快</td>
  264 + <td>慢</td>
  265 + <td>&nbsp;</td>
  266 + </tr>
  267 + <tbody class="scheduleDaily_3">
  268 +
  269 + </tbody>
  270 + </table>
  271 + </div>
  272 + </div>
  273 +<!-- </div> -->
  274 +<!-- </div> -->
  275 +</div>
  276 +
  277 +<script>
  278 + $(function(){
  279 + // 关闭左侧栏
  280 + if (!$('body').hasClass('page-sidebar-closed'))
  281 + $('.menu-toggler.sidebar-toggler').click();
  282 +
  283 + $("#date").datetimepicker({
  284 + format : 'YYYY-MM-DD',
  285 + locale : 'zh-cn'
  286 + });
  287 + var d = new Date();
  288 + var year = d.getFullYear();
  289 + var month = d.getMonth() + 1;
  290 + var day = d.getDate();
  291 + if(month < 10)
  292 + month = "0" + month;
  293 + if(day < 10)
  294 + day = "0" + day;
  295 + $("#date").val(year + "-" + month + "-" + day);
  296 +
  297 +// $("#ddrbBody").height($(window).height()-200);
  298 +
  299 + var divFrom1 = window.document.getElementById('forms');
  300 + var divFrom2 = window.document.getElementById('forms_1');
  301 + var divFrom3 = window.document.getElementById('forms_2');
  302 + divFrom2.style.width=divFrom1.offsetWidth+"px";
  303 + divFrom3.style.width=divFrom1.offsetWidth+"px";
  304 + /* $.get('/basic/lineCode2Name',function(result){
  305 + var data=[];
  306 +
  307 + for(var code in result){
  308 + data.push({id: code, text: result[code]});
  309 + }
  310 + initPinYinSelect2('#line',data,'');
  311 +
  312 + }) */
  313 + var fage=false;
  314 + var obj = [];
  315 + var xlList;
  316 + $.get('/report/lineList',function(result){
  317 + xlList=result;
  318 + $.get('/user/companyData', function(result){
  319 + obj = result;
  320 + var options = '';
  321 + for(var i = 0; i < obj.length; i++){
  322 + options += '<option value="'+obj[i].companyCode+'">'+obj[i].companyName+'</option>';
  323 + }
  324 +
  325 + if(obj.length ==0){
  326 + $("#gsdmDiv_ddrb").css('display','none');
  327 + }else if(obj.length ==1){
  328 + $("#gsdmDiv_ddrb").css('display','none');
  329 + if(obj[0].children.length == 1 || obj[0].children.length ==0)
  330 + $('#fgsdmDiv_ddrb').css('display','none');
  331 + }
  332 + $('#gsdmDdrb').html(options);
  333 + updateCompany();
  334 + });
  335 + })
  336 + $("#gsdmDdrb").on("change",updateCompany);
  337 + function updateCompany(){
  338 + var company = $('#gsdmDdrb').val();
  339 + var options = '';
  340 + for(var i = 0; i < obj.length; i++){
  341 + if(obj[i].companyCode == company){
  342 + var children = obj[i].children;
  343 + for(var j = 0; j < children.length; j++){
  344 + options += '<option value="'+children[j].code+'">'+children[j].name+'</option>';
  345 + }
  346 + }
  347 + }
  348 + $('#fgsdmDdrb').html(options);
  349 + }
  350 +
  351 +
  352 + var tempData = {};
  353 + $.get('/report/lineList',function(xlList){
  354 + var data = [];
  355 + $.get('/user/companyData', function(result){
  356 + for(var i = 0; i < result.length; i++){
  357 + var companyCode = result[i].companyCode;
  358 + var children = result[i].children;
  359 + for(var j = 0; j < children.length; j++){
  360 + var code = children[j].code;
  361 + for(var k=0;k < xlList.length;k++ ){
  362 + if(xlList[k]["fgsbm"]==code && xlList[k]["gsbm"]==companyCode){
  363 + data.push({id: xlList[k]["xlbm"], text: xlList[k]["xlname"]});
  364 + tempData[xlList[k]["xlbm"]] = companyCode+":"+code;
  365 + }
  366 + }
  367 + }
  368 + }
  369 + initPinYinSelect2('#line',data,'');
  370 +
  371 + });
  372 + });
  373 +
  374 + $("#line").on("change", function(){
  375 + if($("#line").val() == " "){
  376 + $("#gsdmDdrb").attr("disabled", false);
  377 + $("#fgsdmDdrb").attr("disabled", false);
  378 + } else {
  379 + var temp = (tempData[$("#line").val()] ? tempData[$("#line").val()] : " : ").split(":");
  380 + $("#gsdmDdrb").val(temp[0]);
  381 + updateCompany();
  382 + $("#fgsdmDdrb").val(temp[1]);
  383 + $("#gsdmDdrb").attr("disabled", true);
  384 + $("#fgsdmDdrb").attr("disabled", true);
  385 + }
  386 + });
  387 +
  388 +
  389 + $('#export').attr('disabled', "true");
  390 +
  391 + var line = $("#line").val();
  392 + var xlName = $("#select2-line-container").html();
  393 + var date = $("#date").val();
  394 +
  395 + function getTime(list){
  396 + $.each(list, function(i, obj) {
  397 + if(obj.zdsj != null && obj.zdsjActual != null ){
  398 + var zdsjActual = (obj.zdsjActual).split(":");
  399 + var zdsj = (obj.zdsj).split(":");
  400 + if(zdsjActual[0]*60+Number(zdsjActual[1]) > zdsj[0]*60+Number(zdsj[1])){
  401 + if((zdsjActual[0]*60+Number(zdsjActual[1])) - (zdsj[0]*60+Number(zdsj[1]))>1200){
  402 + obj["fast"] = 1440-((zdsjActual[0]*60+Number(zdsjActual[1])) - (zdsj[0]*60+Number(zdsj[1])));
  403 +
  404 + }else{
  405 + obj["slow"] = (zdsjActual[0]*60+Number(zdsjActual[1])) - (zdsj[0]*60+Number(zdsj[1]));
  406 +
  407 + }
  408 + }
  409 + else if(zdsjActual[0]*60+Number(zdsjActual[1]) < zdsj[0]*60+Number(zdsj[1])){
  410 + if((zdsj[0]*60+Number(zdsj[1])) - (zdsjActual[0]*60+Number(zdsjActual[1]))>1200){
  411 + obj["slow"] =1440-((zdsj[0]*60+Number(zdsj[1])) - (zdsjActual[0]*60+Number(zdsjActual[1])));
  412 + }else{
  413 + obj["fast"] = (zdsj[0]*60+Number(zdsj[1])) - (zdsjActual[0]*60+Number(zdsjActual[1]));
  414 +
  415 + }
  416 + }
  417 + }
  418 +
  419 + if(obj.fcsj != null && obj.fcsjActual != null ){
  420 + var fcsjActual = (obj.fcsjActual).split(":");
  421 + var fcsj = (obj.fcsj).split(":");
  422 +
  423 + if(fcsjActual[0]*60+Number(fcsjActual[1]) > fcsj[0]*60+Number(fcsj[1])){
  424 + if((fcsjActual[0]*60+Number(fcsjActual[1])) - (fcsj[0]*60+Number(fcsj[1]))>1200){
  425 + obj["fast0"] = 1440-((fcsjActual[0]*60+Number(fcsjActual[1])) - (fcsj[0]*60+Number(fcsj[1])));
  426 + }else{
  427 + obj["slow0"] = (fcsjActual[0]*60+Number(fcsjActual[1])) - (fcsj[0]*60+Number(fcsj[1]));
  428 + }
  429 + }
  430 + else if(fcsjActual[0]*60+Number(fcsjActual[1]) < fcsj[0]*60+Number(fcsj[1])){
  431 + if( (fcsj[0]*60+Number(fcsj[1])) - (fcsjActual[0]*60+Number(fcsjActual[1]))>1200){
  432 + obj["slow0"] = 1440-((fcsj[0]*60+Number(fcsj[1])) - (fcsjActual[0]*60+Number(fcsjActual[1])));;
  433 + }else{
  434 + obj["fast0"] = (fcsj[0]*60+Number(fcsj[1])) - (fcsjActual[0]*60+Number(fcsjActual[1]));
  435 +
  436 + }
  437 + }
  438 + }
  439 + });
  440 + }
  441 + //查询
  442 + $("#query").on('click',function(){
  443 + line = $("#line").val();
  444 + xlName = $("#select2-line-container").html();
  445 + date = $("#date").val();
  446 + $("#rqxs").html(date);
  447 + if(date == null || date.length == 0){
  448 + layer.msg("请选择时间");
  449 + return;
  450 + }
  451 + $("#xlmc").html(xlName+" "+date+" ");
  452 +// $("#ddrbBody").height($(window).height()-300);
  453 + $("c").html("全日");
  454 + $("#export").removeAttr("disabled");
  455 + var i = layer.load(2);
  456 + $get('/realSchedule/statisticsDaily',{line:line,date:date,xlName:xlName,type:"query"},function(result){
  457 + var scheduleDaily_1 = template('scheduleDaily_1',{list:result});
  458 + $("#jls").html(result[0].jls);
  459 + $("#jsjss").html(result[0].sjgl);
  460 + $("#dbdp").html(result[0].dbdp);
  461 + $('#forms .scheduleDaily_1').html(scheduleDaily_1);
  462 + });
  463 + $.get('/realSchedule/queryUserInfo',{line:line,date:date,state:2,type:"query"},function(result){
  464 + var scheduleDaily_2 = template('scheduleDaily_2',{list:result});
  465 + $('#forms_1 .scheduleDaily_2').html(scheduleDaily_2);
  466 + divFrom1 = window.document.getElementById('forms');
  467 + divFrom2 = window.document.getElementById('forms_1');
  468 + divFrom2.style.width=divFrom1.offsetWidth+"px";
  469 + });
  470 + $.get('/realSchedule/realScheduleList',{line:line,date:date,type:"query"},function(result){
  471 + getTime(result);
  472 + var scheduleDaily_3 = template('scheduleDaily_3',{list:result});
  473 + $('#forms_2 .scheduleDaily_3').html(scheduleDaily_3);
  474 + divFrom1 = window.document.getElementById('forms');
  475 + divFrom3 = window.document.getElementById('forms_2');
  476 + divFrom3.style.width=divFrom1.offsetWidth+"px";
  477 + layer.close(i);
  478 + });
  479 +
  480 + });
  481 +
  482 + //按月查询
  483 + /* $("#month").on('click',function(){
  484 + line = $("#line").val();
  485 + xlName = $("#select2-line-container").html();
  486 + date = $("#date").val();
  487 + if(date == null || date.length == 0){
  488 + layer.msg("请选择时间");
  489 + return;
  490 + }
  491 + date = date.substring(0, 7);
  492 + $("c").html("全月");
  493 + $("#export").removeAttr("disabled");
  494 + $get('/realSchedule/statisticsDaily',{line:line,date:date,xlName:xlName,type:"query"},function(result){
  495 + var scheduleDaily_1 = template('scheduleDaily_1',{list:result});
  496 + $('#forms .scheduleDaily_1').html(scheduleDaily_1);
  497 + });
  498 + $('#forms .scheduleDaily_2').html("");
  499 + $('#forms .scheduleDaily_3').html("");
  500 +
  501 + }); */
  502 +
  503 + $("#export").on("click",function(){
  504 + var params = {};
  505 + if(date == null || date.length == 0){
  506 + layer.msg("请选择时间");
  507 + return;
  508 + }
  509 + var lineName = $('#line option:selected').text();
  510 + params['line'] = line;
  511 + params['lineName'] = lineName;
  512 + params['date'] = date;
  513 + params['xlName'] = xlName;
  514 + params['type'] = "export";
  515 + params['state'] = '2';
  516 + params['genre'] = '';
  517 + $get('/realSchedule/scheduleDailyExport', params, function(result){
  518 + if(date.length == 10)
  519 + window.open("/downloadFile/download?fileName="+moment(date).format("YYYYMMDD")+"-"+lineName+"-调度日报");
  520 + else
  521 + window.open("/downloadFile/download?fileName="+moment(date).format("YYYYMM")+"-"+lineName+"-调度日报");
  522 + });
  523 + });
  524 +
  525 + });
  526 +</script>
  527 +<script type="text/html" id="scheduleDaily_1">
  528 + {{each list as obj i}}
  529 + <tr >
  530 + <td>{{obj.xlName}}</td>
  531 + <td>{{obj.jhlc}}</td>
  532 + <td>{{obj.sjgl}}</td>
  533 + <td>{{obj.ssgl}}</td>
  534 + <td>{{obj.ssbc}}</td>
  535 + <td>{{obj.ssgl_lz}}</td>
  536 + <td>{{obj.ssgl_dm}}</td>
  537 + <td>{{obj.ssgl_gz}}</td>
  538 + <td>{{obj.ssgl_jf}}</td>
  539 + <td>{{obj.ssgl_zs}}</td>
  540 + <td>{{obj.ssgl_qr}}</td>
  541 + <td>{{obj.ssgl_qc}}</td>
  542 + <td>{{obj.ssgl_kx}}</td>
  543 + <td>{{obj.ssgl_qh}}</td>
  544 + <td>{{obj.ssgl_yw}}</td>
  545 + <td>{{obj.ssgl_other}}</td>
  546 + <td>{{obj.ljgl}}</td>
  547 + <td>{{obj.jhbc}}</td>
  548 + <td>{{obj.jhbc_m}}</td>
  549 + <td>{{obj.jhbc_a}}</td>
  550 + <td>{{obj.sjbc}}</td>
  551 + <td>{{obj.sjbc_m}}</td>
  552 + <td>{{obj.sjbc_a}}</td>
  553 + <td>{{obj.ljbc}}</td>
  554 + <td>{{obj.ljbc_m}}</td>
  555 + <td>{{obj.ljbc_a}}</td>
  556 + <td>{{obj.fzbc}}</td>
  557 + <td>{{obj.fzbc_m}}</td>
  558 + <td>{{obj.fzbc_a}}</td>
  559 + <td>{{obj.dtbc}}</td>
  560 + <td>{{obj.dtbc_m}}</td>
  561 + <td>{{obj.dtbc_a}}</td>
  562 + <td>{{obj.djg}}</td>
  563 + <td>{{obj.djg_m}}</td>
  564 + <td>{{obj.djg_a}}</td>
  565 + <td>{{obj.djg_time}}</td>
  566 + <td colspan="5">&nbsp;</td>
  567 + </tr>
  568 + {{/each}}
  569 + {{if list.length == 0}}
  570 + <tr>
  571 + <td colspan="40"><h6 class="muted">没有找到相关数据</h6></td>
  572 + </tr>
  573 + {{/if}}
  574 +</script>
  575 +<script type="text/html" id="scheduleDaily_2">
  576 + {{each list as obj i}}
  577 + {{if i%5 == 0}}
  578 + <tr>
  579 + {{/if}}
  580 + <td colspan="2">{{obj.lpName}}</td>
  581 + <td colspan="2">{{obj.clZbh}}</td>
  582 + <td>{{obj.jGh}}/{{obj.jName}}</td>
  583 + <td>&nbsp;</td>
  584 + <td>&nbsp;</td>
  585 + <td>&nbsp;</td>
  586 + {{if (i+1)%5 == 0}}
  587 + </tr>
  588 + {{/if}}
  589 + {{/each}}
  590 + {{if list.length == 0}}
  591 + <tr>
  592 + <td colspan="40"><h6 class="muted">没有找到相关数据</h6></td>
  593 + </tr>
  594 + {{/if}}
  595 +</script>
  596 +<script type="text/html" id="scheduleDaily_3">
  597 + {{each list as obj i}}
  598 + {{if i%3 == 0}}
  599 + <tr>
  600 + {{/if}}
  601 + <td>{{obj.lpName}}</td>
  602 + <td colspan="2" style="word-break: keep-all;white-space:nowrap;">{{obj.qdzName}}</td>
  603 + <td>{{obj.zdsj}}</td>
  604 + <td>{{obj.zdsjActual}}</td>
  605 + <td>{{obj.fast}}</td>
  606 + <td>{{obj.slow}}</td>
  607 + <td>{{obj.fcsj}}</td>
  608 + <td>{{obj.fcsjActual}}
  609 + {{if obj.bcType== "in"}}
  610 + (进)
  611 + {{/if}}
  612 + {{if obj.bcType== "out"}}
  613 + (出)
  614 + {{/if}}
  615 + </td>
  616 + <td>{{obj.fast0}}</td>
  617 + <td>{{obj.slow0}}
  618 +
  619 + </td>
  620 + <td colspan="2" title="{{obj.remark}}">{{obj.remarks}}</td>
  621 + {{if (i+1)%3 == 0}}
  622 + <td>&nbsp;</td>
  623 + </tr>
  624 + {{/if}}
  625 + {{/each}}
  626 + {{if list.length == 0}}
  627 + <tr>
  628 + <td colspan="40"><h6 class="muted">没有找到相关数据</h6></td>
  629 + </tr>
  630 + {{/if}}
631 </script> 631 </script>
632 \ No newline at end of file 632 \ No newline at end of file