Commit 00d8bc0cb25d26694e5ee2a5675c88f064211cc7

Authored by 廖磊
1 parent 269f7238

新报表导出格式

src/main/resources/static/pages/forms/mould/countByBus1s.xls 0 → 100644
No preview for this file type
src/main/resources/static/pages/forms/mould/countByBus2s.xls 0 → 100644
No preview for this file type
src/main/resources/static/pages/forms/mould/countByLines.xls 0 → 100644
No preview for this file type
src/main/resources/static/pages/report/countMileage/countBus/company/countBusMileage.html 0 → 100644
  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 + .table-bordered > thead > tr > th,
  12 + .table-bordered > thead > tr > td {
  13 + border-bottom-width: 2px; }
  14 +
  15 + .table > tbody + tbody {
  16 + border-top: 1px solid; }
  17 +
  18 + #forms > thead > tr> td >span{
  19 + width: 5px;
  20 + word-wrap: break-word;
  21 + letter-spacing: 20px;
  22 + }
  23 +
  24 + #forms > thead > tr> td >label{
  25 + word-break: keep-all;white-space:nowrap;
  26 + }
  27 +</style>
  28 +
  29 +<div class="page-head">
  30 + <div class="page-title">
  31 + <h1>路单数据统计表</h1>
  32 + </div>
  33 +</div>
  34 +
  35 +<div class="row">
  36 + <div class="col-md-12">
  37 + <div class="portlet light porttlet-fit bordered">
  38 + <div class="portlet-title">
  39 + <form class="form-inline" action="">
  40 + <div style="display: inline-block;margin-left: 28px; " id="gsdmDiv">
  41 + <span class="item-label" style="width: 80px;">公司: </span>
  42 + <select class="form-control" name="company" id="gsdm" style="width: 180px;"></select>
  43 + </div>
  44 + <div style="display: inline-block; margin-left: 29px;" id="fgsdmDiv">
  45 + <span class="item-label" style="width: 80px;">分公司: </span>
  46 + <select class="form-control" name="subCompany" id="fgsdm" style="width: 180px;"></select>
  47 + </div>
  48 + <div style="display: inline-block;margin-left: 43px;">
  49 + <span class="item-label" style="width: 80px;">线路: </span>
  50 + <select class="form-control" name="line" id="line" style="width: 180px;"></select>
  51 + </div>
  52 + <div style="margin-top: 2px"></div>
  53 +
  54 + <div style="display: inline-block;">
  55 + <span class="item-label" style="width: 80px;">开始时间: </span>
  56 + <input class="form-control" type="text" id="date" style="width: 180px;"/>
  57 + </div>
  58 + <div style="display: inline-block;margin-left: 15px;">
  59 + <span class="item-label" style="width: 80px;">结束时间: </span>
  60 + <input class="form-control" type="text" id="date2" style="width: 180px;"/>
  61 + </div>
  62 + <div style="display: inline-block;margin-left: 15px;">
  63 + <span class="item-label" style="width: 80px;">显示分类: </span>
  64 + <select class="form-control" style="width: 120px;" id="zt">
  65 + <option value="zbh">车辆</option>
  66 + <option value="js">驾/售</option>
  67 + </select>
  68 + </div>
  69 + <div class="form-group" style="margin-left: 55px;">
  70 + <input class="btn btn-default" type="button" id="query" value="查询"/>
  71 + <input class="btn btn-default" type="button" id="export" value="导出"/>
  72 + </div>
  73 + </form>
  74 + </div>
  75 + <div class="portlet-body">
  76 + <div class="table-container" id="countLine" style="margin-top: 10px;overflow:auto;min-width: 906px">
  77 + <table class="table table-bordered table-hover table-checkable" id="forms">
  78 +
  79 +
  80 + </table>
  81 + </div>
  82 + </div>
  83 + </div>
  84 + </div>
  85 +</div>
  86 +
  87 +<script>
  88 + $(function(){
  89 + $('#export').attr('disabled', "true");
  90 +
  91 + // 关闭左侧栏
  92 + if (!$('body').hasClass('page-sidebar-closed'))
  93 + $('.menu-toggler.sidebar-toggler').click();
  94 +
  95 + $("#date").datetimepicker({
  96 + format : 'YYYY-MM-DD',
  97 + locale : 'zh-cn'
  98 + });
  99 +
  100 + $("#date2").datetimepicker({
  101 + format : 'YYYY-MM-DD',
  102 + locale : 'zh-cn'
  103 + });
  104 + var d = new Date();
  105 + var year = d.getFullYear();
  106 + var month = d.getMonth() + 1;
  107 + var day = d.getDate();
  108 + if(month < 10)
  109 + month = "0" + month;
  110 + if(day < 10)
  111 + day = "0" + day;
  112 + $("#date").val(year + "-" + month + "-" + day);
  113 +
  114 + $("#date2").val(year + "-" + month + "-" + day);
  115 +
  116 + var fage=false;
  117 + var obj = [];
  118 + var xlList;
  119 + $.get('/report/lineList',function(result){
  120 + xlList=result;
  121 + $.get('/user/companyData', function(result){
  122 + obj = result;
  123 + var options = '';
  124 + for(var i = 0; i < obj.length; i++){
  125 + options += '<option value="'+obj[i].companyCode+'">'+obj[i].companyName+'</option>';
  126 + }
  127 +
  128 + if(obj.length ==0){
  129 + $("#gsdmDiv").css('display','none');
  130 + }else if(obj.length ==1){
  131 + $("#gsdmDiv").css('display','none');
  132 + if(obj[0].children.length == 1 || obj[0].children.length ==0)
  133 + $('#fgsdmDiv').css('display','none');
  134 + }
  135 + $('#gsdm').html(options);
  136 + updateCompany();
  137 + });
  138 + })
  139 + $("#gsdm").on("change",updateCompany);
  140 + function updateCompany(){
  141 + var company = $('#gsdm').val();
  142 + var options = '';
  143 + for(var i = 0; i < obj.length; i++){
  144 + if(obj[i].companyCode == company){
  145 + var children = obj[i].children;
  146 + for(var j = 0; j < children.length; j++){
  147 + options += '<option value="'+children[j].code+'">'+children[j].name+'</option>';
  148 + }
  149 + }
  150 + }
  151 + $('#fgsdm').html(options);
  152 + }
  153 +
  154 +
  155 + var tempData = {};
  156 + $.get('/report/lineList',function(xlList){
  157 + var data = [];
  158 + data.push({id: " ", text: "全部线路"});
  159 + $.get('/user/companyData', function(result){
  160 + for(var i = 0; i < result.length; i++){
  161 + var companyCode = result[i].companyCode;
  162 + var children = result[i].children;
  163 + for(var j = 0; j < children.length; j++){
  164 + var code = children[j].code;
  165 + for(var k=0;k < xlList.length;k++ ){
  166 + if(xlList[k]["fgsbm"]==code && xlList[k]["gsbm"]==companyCode){
  167 + data.push({id: xlList[k]["xlbm"], text: xlList[k]["xlname"]});
  168 + tempData[xlList[k]["xlbm"]] = companyCode+":"+code;
  169 + }
  170 + }
  171 + }
  172 + }
  173 + initPinYinSelect2('#line',data,'');
  174 +
  175 + });
  176 + });
  177 +
  178 + $("#line").on("change", function(){
  179 + if($("#line").val() == " "){
  180 + $("#gsdm").attr("disabled", false);
  181 + $("#fgsdm").attr("disabled", false);
  182 + } else {
  183 + var temp = tempData[$("#line").val()].split(":");
  184 + $("#gsdm").val(temp[0]);
  185 + updateCompany();
  186 + $("#fgsdm").val(temp[1]);
  187 + $("#gsdm").attr("disabled", true);
  188 + $("#fgsdm").attr("disabled", true);
  189 + }
  190 + });
  191 +
  192 + var line ="";
  193 + var xlName ="";
  194 + var date = "";
  195 + var date2 ="";
  196 + var gsdm="";
  197 + var fgsdm="";
  198 + var zt="";
  199 + $("#countLine").height($(window).height()-280);
  200 + $("#query").on("click",function(){
  201 + $("#countLine").height($(window).height()-280);
  202 + if($("#date").val() == null || $("#date").val().trim().length == 0){
  203 + layer.msg("请选择时间范围!");
  204 + return;
  205 + }
  206 + if($("#date2").val() == null || $("#date2").val().trim().length == 0){
  207 + layer.msg("请选择时间范围!");
  208 + return;
  209 + }
  210 + line = $("#line").val();
  211 + xlName = $("#select2-line-container").html();
  212 + date = $("#date").val();
  213 + date2 =$("#date2").val();
  214 + gsdm =$("#gsdm").val();
  215 + fgsdm=$("#fgsdm").val();
  216 + zt=$("#zt").val();
  217 + if(line=="请选择"){
  218 + line="";
  219 + }
  220 + if(date==null || date =="" ||date2==null || date2 ==""){
  221 + layer.msg('请选择时间段.');
  222 + }else{
  223 + var params = {};
  224 + params['gsdm'] = gsdm;
  225 + params['fgsdm'] =fgsdm ;
  226 + params['line'] = line;
  227 + params['date'] = date;
  228 + params['date2'] = date2;
  229 + params['xlName'] = xlName;
  230 + params['zt']=zt;
  231 + params['type'] = "query";
  232 + var tbodyHtml = template('countBusDaily',{list:""});
  233 + var i = layer.load(2);
  234 + $get('/report/countBusMileage',params,function(result){
  235 + layer.close(i);
  236 + // 把数据填充到模版中
  237 + var tbodyHtml = template('countBusDaily',{list:result,zt:zt});
  238 + // 把渲染好的模版html文本追加到表格中
  239 + $('#forms').html(tbodyHtml);
  240 +
  241 + if(result.length == 0)
  242 + $("#export").attr('disabled',"true");
  243 + else
  244 + $("#export").removeAttr("disabled");
  245 + });
  246 + }
  247 +
  248 + });
  249 +
  250 + $("#export").on("click",function(){
  251 + var params = {};
  252 + params['gsdm'] = gsdm;
  253 + params['fgsdm'] =fgsdm ;
  254 + params['line'] = line;
  255 + params['date'] = date;
  256 + params['date2'] = date2;
  257 + params['xlName'] = xlName;
  258 + params['zt']=zt;
  259 + params['type'] = "export";
  260 + params['by']='gs';
  261 + $get('/report/countBusMileage',params,function(result){
  262 + window.open("/downloadFile/download?fileName=路单数据统计表");
  263 + });
  264 + });
  265 +
  266 + });
  267 +</script>
  268 +<script type="text/html" id="countBusDaily">
  269 + <thead>
  270 + <tr>
  271 + <th colspan="31">路单数据统计表</th>
  272 + </tr>
  273 + <tr>
  274 + <td>序号</td>
  275 + <td>日期</td>
  276 + <td>所属公司</td>
  277 + <td>线路</td>
  278 + <td>车号</td>
  279 + {{if zt=='js'}}
  280 + <td>司机职号</td>
  281 + <td>司机姓名</td>
  282 + <td>售票员职号</td>
  283 + <td>售票员姓名</td>
  284 + {{/if}}
  285 + <td>行驶里程(包括空放)</td>
  286 + <td>计划内营运里程</td>
  287 + <td><label>临时性</label><label>多样化</label><label>调度营</label><label>运里程</label></td>
  288 + <td><label>计划内</label><label>进出场</label><label>空驶</label></td>
  289 + <td><label>计划外</label><label>进出场</label><label>空驶</label></td>
  290 + <td>空放空驶</td>
  291 + <td><label>故障</label><label>进出场</label><label>空驶</label></td>
  292 + <td><label>肇事</label><label>进出场</label><label>空驶</label></td>
  293 + <td><label>纠纷</label><label>进出场</label><label>空驶</label></td>
  294 + <td><label>其他</label><label>进出场</label><label>空驶</label></td>
  295 + <td>临加营运公里</td>
  296 + <td>临加进出场空驶</td>
  297 + <td>临加空放空驶</td>
  298 + <td>电耗量</td>
  299 + <td>加电量</td>
  300 + <td>耗油量</td>
  301 + <td>加注量</td>
  302 + <td>非营业用油</td>
  303 + <td>计划总公里</td>
  304 + </tr>
  305 + </thead>
  306 + <tbody >
  307 + {{each list as obj i}}
  308 + <tr>
  309 + <td>{{i+1}}</td>
  310 + <td>{{obj.rq}}</td>
  311 + <td>{{obj.fgs}}</td>
  312 + <td>{{obj.xlName}}</td>
  313 + <td>{{obj.nbbm}}</td>
  314 + {{if zt=='js'}}
  315 + <td>{{obj.jGh}}</td>
  316 + <td>{{obj.jName}}</td>
  317 + <td>{{obj.sGh}}</td>
  318 + <td>{{obj.sName}}</td>
  319 + {{/if}}
  320 + <td>{{obj.zlc}}</td>
  321 + <td>{{obj.jhnlc}}</td>
  322 + <td>{{obj.jhwlc}}</td>
  323 + <td>{{obj.jhnjcclc}}</td>
  324 + <td>{{obj.jhwjcclc}}</td>
  325 + <td>{{obj.kfks}}</td>
  326 + <td>{{obj.zrwjcclc}}</td>
  327 + <td>{{obj.zrwjcclc1}}</td>
  328 + <td>{{obj.zrwjcclc2}}</td>
  329 + <td>{{obj.zrwjcclcqt}}</td>
  330 + <td>{{obj.ljyy}}</td>
  331 + <td>{{obj.ljjcc}}</td>
  332 + <td>{{obj.ljkfks}}</td>
  333 + <td>{{obj.dhl}}</td>
  334 + <td>{{obj.cdl}}</td>
  335 + <td>{{obj.yhl}}</td>
  336 + <td>{{obj.hyl}}</td>
  337 + <td>{{obj.jzl}}</td>
  338 + <td>{{obj.jhzlc}}</td>
  339 + </tr>
  340 + {{/each}}
  341 + {{if list.length == 0}}
  342 + <tr>
  343 + <td colspan="28"><h6 class="muted">没有找到相关数据</h6></td>
  344 + </tr>
  345 + {{/if}}
  346 +</tbody>
  347 +</script>
0 348 \ No newline at end of file
... ...
src/main/resources/static/pages/report/countMileage/countLine/company/countLineMileage.html 0 → 100644
  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 + .table-bordered > thead > tr > th,
  12 + .table-bordered > thead > tr > td {
  13 + border-bottom-width: 2px; }
  14 +
  15 + .table > tbody + tbody {
  16 + border-top: 1px solid; }
  17 +
  18 + #forms > thead > tr> td >span{
  19 + width: 5px;
  20 + word-wrap: break-word;
  21 + letter-spacing: 20px;
  22 + }
  23 +
  24 + #forms > thead > tr> td >label{
  25 + word-break: keep-all;white-space:nowrap;
  26 + }
  27 +</style>
  28 +
  29 +<div class="page-head">
  30 + <div class="page-title">
  31 + <h1>线路公里统计表</h1>
  32 + </div>
  33 +</div>
  34 +
  35 +<div class="row">
  36 + <div class="col-md-12">
  37 + <div class="portlet light porttlet-fit bordered">
  38 + <div class="portlet-title">
  39 + <form class="form-inline" action="">
  40 + <div style="display: inline-block; " id="gsdmDiv">
  41 + <span class="item-label" style="width: 80px;">公司: </span>
  42 + <select class="form-control" name="company" id="gsdm" style="width: 180px;"></select>
  43 + </div>
  44 + <div style="display: inline-block; margin-left: 29px;" id="fgsdmDiv">
  45 + <span class="item-label" style="width: 80px;">分公司: </span>
  46 + <select class="form-control" name="subCompany" id="fgsdm" style="width: 180px;"></select>
  47 + </div>
  48 + <div style="margin-top: 2px"></div>
  49 + <div style="display: inline-block;">
  50 + <span class="item-label" style="width: 80px;">线路: </span>
  51 + <select class="form-control" name="line" id="line" style="width: 180px;"></select>
  52 + </div>
  53 + <div style="display: inline-block;margin-left: 15px;">
  54 + <span class="item-label" style="width: 80px;">开始时间: </span>
  55 + <input class="form-control" type="text" id="date" style="width: 180px;"/>
  56 + </div>
  57 + <div style="display: inline-block;margin-left: 15px;">
  58 + <span class="item-label" style="width: 80px;">结束时间: </span>
  59 + <input class="form-control" type="text" id="date2" style="width: 180px;"/>
  60 + </div>
  61 + <div class="form-group">
  62 + <input class="btn btn-default" type="button" id="query" value="查询"/>
  63 + <input class="btn btn-default" type="button" id="export" value="导出"/>
  64 + </div>
  65 + </form>
  66 + </div>
  67 + <div class="portlet-body">
  68 + <div class="table-container" id="countLine" style="margin-top: 10px;overflow:auto;min-width: 906px">
  69 + <table class="table table-bordered table-hover table-checkable" id="forms">
  70 + <thead>
  71 + <tr>
  72 + <th colspan="31"><label id="datetodate"></label>线路公里统计表</th>
  73 + </tr>
  74 + <tr>
  75 + <td rowspan="2"><span>公司</span></td>
  76 + <td rowspan="2"><span>分公司</span></td>
  77 + <td rowspan="2"><span>路线别</span></td>
  78 + <td rowspan="2"><label>计划</label><label>总公里</label></td>
  79 + <td rowspan="2"><label>计划营</label><label>运公里</label></td>
  80 + <td rowspan="2"><label>计划空</label><label>驶公里</label></td>
  81 + <td rowspan="2"><label>实际</label><label>总公里</label></td>
  82 + <td colspan="2"><label>实际营</label><label>运公里</label></td>
  83 + <td colspan="7"><label>实际空</label><label>驶公里</label></td>
  84 + <td rowspan="2"><label>少驶营</label><label>运里程</label></td>
  85 + <td colspan="11">少驶原因(公里)</td>
  86 + <td colspan="3">临加公里</td>
  87 + </tr>
  88 + <tr>
  89 + <td><label>计划内</label><label>营运</label><label>里程</label></td>
  90 + <td><label>临时性</label><label>多样化</label><label>调度营</label><label>运里程</label></td>
  91 + <td><label>计划内</label><label>进出场</label><label>空驶</label></td>
  92 + <td><label>计划外</label><label>进出场</label><label>空驶</label></td>
  93 + <td><label>故障</label><label>进出场</label><label>空驶</label></td>
  94 + <td><label>肇事</label><label>进出场</label><label>空驶</label></td>
  95 + <td><label>纠纷</label><label>进出场</label><label>空驶</label></td>
  96 + <td><label>其他</label><label>进出场</label><label>空驶</label></td>
  97 + <td><label>空放 </label><label>空驶</label></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><label>临加营</label><label>运公里</label></td>
  110 + <td><label>临加进出</label><label>场空驶</label></td>
  111 + <td><label>临加</label><label>空放</label><label>空驶</label></td>
  112 + </tr>
  113 +
  114 + </thead>
  115 + <tbody class="countLine">
  116 +
  117 + </tbody>
  118 + </table>
  119 + </div>
  120 + </div>
  121 + </div>
  122 + </div>
  123 +</div>
  124 +
  125 +<script>
  126 + $(function(){
  127 + $('#export').attr('disabled', "true");
  128 +
  129 + // 关闭左侧栏
  130 + if (!$('body').hasClass('page-sidebar-closed'))
  131 + $('.menu-toggler.sidebar-toggler').click();
  132 +
  133 + $("#date").datetimepicker({
  134 + format : 'YYYY-MM-DD',
  135 + locale : 'zh-cn'
  136 + });
  137 +
  138 + $("#date2").datetimepicker({
  139 + format : 'YYYY-MM-DD',
  140 + locale : 'zh-cn'
  141 + });
  142 + var d = new Date();
  143 + var year = d.getFullYear();
  144 + var month = d.getMonth() + 1;
  145 + var day = d.getDate();
  146 + if(month < 10)
  147 + month = "0" + month;
  148 + if(day < 10)
  149 + day = "0" + day;
  150 + $("#date").val(year + "-" + month + "-" + day);
  151 +
  152 + $("#date2").val(year + "-" + month + "-" + day);
  153 +
  154 + var fage=false;
  155 + var obj = [];
  156 + var xlList;
  157 + $.get('/report/lineList',function(result){
  158 + xlList=result;
  159 + $.get('/user/companyData', function(result){
  160 + obj = result;
  161 + var options = '';
  162 + for(var i = 0; i < obj.length; i++){
  163 + options += '<option value="'+obj[i].companyCode+'">'+obj[i].companyName+'</option>';
  164 + }
  165 +
  166 + if(obj.length ==0){
  167 + $("#gsdmDiv").css('display','none');
  168 + }else if(obj.length ==1){
  169 + $("#gsdmDiv").css('display','none');
  170 + if(obj[0].children.length == 1 || obj[0].children.length ==0)
  171 + $('#fgsdmDiv').css('display','none');
  172 + }
  173 + $('#gsdm').html(options);
  174 + updateCompany();
  175 + });
  176 + })
  177 + $("#gsdm").on("change",updateCompany);
  178 + function updateCompany(){
  179 + var company = $('#gsdm').val();
  180 + var options = '';
  181 + for(var i = 0; i < obj.length; i++){
  182 + if(obj[i].companyCode == company){
  183 + var children = obj[i].children;
  184 + for(var j = 0; j < children.length; j++){
  185 + options += '<option value="'+children[j].code+'">'+children[j].name+'</option>';
  186 + }
  187 + }
  188 + }
  189 + $('#fgsdm').html(options);
  190 + }
  191 +
  192 +
  193 + var tempData = {};
  194 + $.get('/report/lineList',function(xlList){
  195 + var data = [];
  196 + data.push({id: " ", text: "全部线路"});
  197 + $.get('/user/companyData', function(result){
  198 + for(var i = 0; i < result.length; i++){
  199 + var companyCode = result[i].companyCode;
  200 + var children = result[i].children;
  201 + for(var j = 0; j < children.length; j++){
  202 + var code = children[j].code;
  203 + for(var k=0;k < xlList.length;k++ ){
  204 + if(xlList[k]["fgsbm"]==code && xlList[k]["gsbm"]==companyCode){
  205 + data.push({id: xlList[k]["xlbm"], text: xlList[k]["xlname"]});
  206 + tempData[xlList[k]["xlbm"]] = companyCode+":"+code;
  207 + }
  208 + }
  209 + }
  210 + }
  211 + initPinYinSelect2('#line',data,'');
  212 +
  213 + });
  214 + });
  215 +
  216 + $("#line").on("change", function(){
  217 + if($("#line").val() == " "){
  218 + $("#gsdm").attr("disabled", false);
  219 + $("#fgsdm").attr("disabled", false);
  220 + } else {
  221 + var temp = tempData[$("#line").val()].split(":");
  222 + $("#gsdm").val(temp[0]);
  223 + updateCompany();
  224 + $("#fgsdm").val(temp[1]);
  225 + $("#gsdm").attr("disabled", true);
  226 + $("#fgsdm").attr("disabled", true);
  227 + }
  228 + });
  229 +
  230 + var line ="";
  231 + var xlName ="";
  232 + var date = "";
  233 + var date2 ="";
  234 + var gsdm="";
  235 + var fgsdm="";
  236 + $("#query").on("click",function(){
  237 + $("#countLine").height($(window).height()-280);
  238 + if($("#date").val() == null || $("#date").val().trim().length == 0){
  239 + layer.msg("请选择时间范围!");
  240 + return;
  241 + }
  242 + if($("#date2").val() == null || $("#date2").val().trim().length == 0){
  243 + layer.msg("请选择时间范围!");
  244 + return;
  245 + }
  246 + line = $("#line").val();
  247 + xlName = $("#select2-line-container").html();
  248 + date = $("#date").val();
  249 + date2 =$("#date2").val();
  250 + gsdm =$("#gsdm").val();
  251 + fgsdm=$("#fgsdm").val();
  252 + if(line=="请选择"){
  253 + line="";
  254 + }
  255 + if(date==null || date =="" ||date2==null || date2 ==""){
  256 + layer.msg('请选择时间段.');
  257 + }else{
  258 + var params = {};
  259 + params['gsdm'] = gsdm;
  260 + params['fgsdm'] =fgsdm ;
  261 + params['line'] = line;
  262 + params['date'] = date;
  263 + params['date2'] = date2;
  264 + params['xlName'] = xlName;
  265 + params['type'] = "query";
  266 + var i = layer.load(2);
  267 + $get('/report/countLineMileage',params,function(result){
  268 + layer.close(i);
  269 + $("#datetodate").html(date+"至"+date2);
  270 + // 把数据填充到模版中
  271 + var tbodyHtml = template('countLineList',{list:result});
  272 + // 把渲染好的模版html文本追加到表格中
  273 + $('#forms .countLine').html(tbodyHtml);
  274 +
  275 + if(result.length == 0)
  276 + $("#export").attr('disabled',"true");
  277 + else
  278 + $("#export").removeAttr("disabled");
  279 + });
  280 + }
  281 +
  282 + });
  283 + $("#countLine").height($(window).height()-280);
  284 + $("#export").on("click",function(){
  285 + var params = {};
  286 + params['gsdm'] = gsdm;
  287 + params['fgsdm'] =fgsdm ;
  288 + params['line'] = line;
  289 + params['date'] = date;
  290 + params['date2'] = date2;
  291 + params['xlName'] = xlName;
  292 + params['type'] = "export";
  293 + params['by']='gs';
  294 + $get('/report/countLineMileage',params,function(result){
  295 + window.open("/downloadFile/download?fileName=线路公里统计表");
  296 + });
  297 + });
  298 + });
  299 +</script>
  300 +<script type="text/html" id="countLineList">
  301 + {{each list as obj i}}
  302 + <tr>
  303 + <td>{{obj.gs}}</td>
  304 + <td>{{obj.fgs}}</td>
  305 + <td>{{obj.xlName}}</td>
  306 + <td>{{obj.jhzlc}}</td>
  307 + <td>{{obj.jhlc}}</td>
  308 + <td>{{obj.jcclc}}</td>
  309 + <td>{{obj.zlc}}</td>
  310 + <td>{{obj.jhnlc}}</td>
  311 + <td>{{obj.jhwlc}}</td>
  312 + <td>{{obj.jhnjcclc}}</td>
  313 + <td>{{obj.jhwjcclc}}</td>
  314 + <td>{{obj.zrwjcclc}}</td>
  315 + <td>{{obj.zrwjcclc1}}</td>
  316 + <td>{{obj.zrwjcclc2}}</td>
  317 + <td>{{obj.zrwjcclcqt}}</td>
  318 + <td>{{obj.kfks}}</td>
  319 + <td>{{obj.lbss}}</td>
  320 + <td>{{obj.ssgl_lz}}</td>
  321 + <td>{{obj.ssgl_dm}}</td>
  322 + <td>{{obj.ssgl_gz}}</td>
  323 + <td>{{obj.ssgl_jf}}</td>
  324 + <td>{{obj.ssgl_zs}}</td>
  325 + <td>{{obj.ssgl_qr}}</td>
  326 + <td>{{obj.ssgl_qc}}</td>
  327 + <td>{{obj.ssgl_kx}}</td>
  328 + <td>{{obj.ssgl_qh}}</td>
  329 + <td>{{obj.ssgl_yw}}</td>
  330 + <td>{{obj.ssgl_other}}</td>
  331 + <td>{{obj.ljyy}}</td>
  332 + <td>{{obj.ljjcc}}</td>
  333 + <td>{{obj.ljkfks}}</td>
  334 + </tr>
  335 + {{/each}}
  336 + {{if list.length == 0}}
  337 + <tr>
  338 + <td colspan="30"><h6 class="muted">没有找到相关数据</h6></td>
  339 + </tr>
  340 + {{/if}}
  341 +</script>
0 342 \ No newline at end of file
... ...