transmission.html 9.0 KB
<!DOCTYPE html>
<head>
    <meta charset="UTF-8">
    <script type="text/javascript" src="/js/vue.min.js"></script>
    <script type="text/javascript" src="/js/vue-resource.js"></script>
    <script type="text/javascript" src="/js/vueHelper.js?1.11"></script>
    <script type="text/javascript" src="/js/base.js"></script>
    <script type="text/javascript" src="/js/jquery.json.js"></script>
    <script type="text/javascript" src="/js/bootstrap.min.js"></script>
    <script type="text/javascript" src="/js/jquery.js"></script>
    <link rel="stylesheet" href="/css/bootstrap.css">
    <title>舱单传输查询</title>
    <style>
        .container{
            margin-left:0;
            width:100%;}
        .tdgreen{
            color:green;
        }
        th,td{text-align:center;}
    </style>
</head>
<body>
<div class="container" id="app">
    <div class="row" style="margin-top: 10px">

        <div class="col-md-3">
            <div class="form-group">
                <div class='input-group date' id='datetimepicker1' >
                    <input type='text' class="form-control" name="startdate" id="startdate" />
                <span class="input-group-addon">
                    <span class="glyphicon glyphicon-calendar"></span>
                </span>
                </div>
            </div>
        </div>
        <div class="col-md-3">
            <div class="input-append date form_datetime">
                <div class="form-group">
                    <div class='input-group date' id='datetimepicker2' >
                        <input type='text' class="form-control" name="enddate" id="enddate" />
                <span class="input-group-addon">
                    <span class="glyphicon glyphicon-calendar"></span>
                </span>
                    </div>
                </div>
            </div>
        </div>
        <script src="/js/bootstrap.min.js"></script>
        <script type="text/javascript" src="/datetimepicker/js/bootstrap-datetimepicker.min.js"></script>
        <link href="/datetimepicker/css/bootstrap-datetimepicker.min.css" rel="stylesheet">
        <script type="text/javascript">

            $(function () {
                $('#datetimepicker1').datetimepicker({
                    language:  'zh-CN',
                    format: 'yyyy-mm-dd',
                    minView: "month",
                    autoclose: true,
                    todayBtn: true,
                    pickerPosition: "bottom-bottom"
                });
            });
        </script>
        <script type="text/javascript">

            $(function () {
                $('#datetimepicker2').datetimepicker({
                    language:  'zh-CN',
                    format: 'yyyy-mm-dd',
                    minView: "month",
                    autoclose: true,
                    todayBtn: true,
                    pickerPosition: "bottom-bottom"
                });
            });
        </script>
        <div class="col-md-1">
            <button v-on:click="clickpage()" class="btn btn-primary" id="btn" style="float: right">查询</button>
        </div>
    </div>
    <div class="row" style="height: 10px"></div>
    <div class="row">
        <div class="col-md-12">
            <table class="table table-bordered" id="testInfo" border="1">
                <thead>
                <tr>
                    <th colspan="5" style="font-size:20px">郑州机场海关新舱单数据进港服务费汇总表</th>
                </tr>
                <tr>
                    <th>序号</th>
                    <th>承运人代码</th>
                    <th>原始舱单主单</th>
                    <th>单价(元)</th>
                    <th>总价(元)</th>
                </tr>
                </thead>
                <tbody>
                <tr v-for="(o,index) in origdata" :key="index">
                    <td>{{index+1}}</td>
                    <td>{{o.flight}}</td>
                    <td>{{o.num}}</td>
                    <td>6.00</td>
                    <td>{{o.num*6}}</td>
                </tr>
                <tr id="totalRow2">
                    <td colspan="2">合计</td>
                    <td class="toggleorig">{{totalorig()}}</td>
                    <td>6.00</td>
                    <td>{{totalorig()*6}}</td>
                </tr>
                </tbody>
                <tr>
                    <th colspan="5" style="font-size:20px">郑州机场海关新舱单数据出港服务费汇总表</th>
                </tr>
                <tr>
                    <th>序号</th>
                    <th>承运人代码</th>
                    <th>出港装载主单</th>
                    <th>单价(元)</th>
                    <th>总价(元)</th>
                </tr>

                <tbody>
                <tr v-for="(p,index) in predata" :key="index" id="row">
                    <td>{{index+1}}</td>
                    <td>{{p.flight}}</td>
                    <td>{{p.num}}</td>
                    <td>6.00</td>
                    <td>{{p.num*6}}</td>

                </tr>
                <tr id="totalRow">
                    <td colspan="2">合计</td>
                    <td class="togglePrice">{{total()}}</td>
                    <td>6.00</td>
                    <td>{{total()*6}}</td>
                </tr>

                </tbody>
            </table>

        </div>
    </div>
    <div class="row" style="margin-left:0px">
        <div  >
            <div class="btn-group pull-left">
                <button data-toggle="dropdown" class="btn btn-success dropdown-toggle">
                    导出文件
                </button>
                <ul class="dropdown-menu dropdown-left pull-left">

                    <li>
                        <a href="#" class="export-pdf">
                            导出PDF
                        </a>
                    </li>
                    <li>
                        <a href="#" class="export-xlsx">
                            导出Excel
                        </a>
                    </li>
                </ul>
            </div>
        </div>
    </div>
    <div class="row" style="height: 60px"></div>
</div>
<script>
    var vm=new Vue({
        el:'#app',
        data:{
            origdata:[],
            predata:[],
        },
        methods:{
            clickpage: function (type){
                var para;
                var startdate=$("#startdate").val();
                var enddate=$("#enddate").val();
                para = {
                    "startdate":startdate,
                    "enddate":enddate
                };
                $.ajax({
                    type: 'POST',
                    url: "search.json",
                    data: para,
                    success: function (res) {
                        if(res!=null){
                            //console.log("dlkfdkfd"+data);
                            var types = typeof(res);
                            vm.origdata=res.origlist;
                            vm.predata=res.prelist;
                            console.log("---------->"+vm.origdata);
                            console.log("predata------>"+vm.predata)

                        }else{
                            alert("无数据");
                        }

                    },

                });
            },
            Choose: function (data) {
                data.isActive = !data.isActive;
            },
            total: function(i){
                var togglePrice = 0;
                if(!this.predata){return;}
                this.predata.forEach(function(data2){
                    togglePrice += Number(data2.num);
                });
                return togglePrice;
            },
            totalorig:function (i) {
                var toggleorig = 0;
                if(!this.origdata){return;}
                this.origdata.forEach(function(data2){
                    toggleorig += Number(data2.num);
                });
                return toggleorig;
            }

        },
        filters: {
            priceFormat: function(value){
                value = Number(value);
                return value.toFixed(2);
            }
        }

    });
</script>

<script src="/js/table.js"></script>
<script src="/js/tableExport/libs/pdfMake/pdfmake.min.js"></script>
<script src="/js/tableExport/libs/pdfMake/vfs_fonts.js"></script>

<script type="text/javascript" src="/js/tableExport/libs/FileSaver/FileSaver.min.js"></script>
<script type="text/javascript" src="/js/tableExport/libs/js-xlsx/xlsx.core.min.js"></script>
<script type="text/javascript" src="/js/tableExport/libs/jsPDF/jspdf.min.js"></script>
<script type="text/javascript" src="/js/tableExport/libs/jsPDF-AutoTable/jspdf.plugin.autotable.js"></script>
<script type="text/javascript" src="/js/tableExport/libs/html2canvas/html2canvas.min.js"></script>
<script type="text/javascript" src="/js/tableExport/tableExport.js"></script>
<script src="/js/table-export.js"></script>
<script>
    jQuery(document).ready(function () {
        TableExport.init();
    });
</script>

</body>
</html>