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 631 </script>
632 632 \ No newline at end of file
... ...