invoiceModule.directive('outputReconciliationOverview', ['$log', 'SweetAlert', '$translate', function ($log, SweetAlert, $translate) { 'use strict'; $log.debug('outputReconciliationOverview.ctor()...'); return { restrict: 'E', templateUrl: '/app/vat/output-invoice/output-reconciliation-overview/output-reconciliation-overview.html' + '?_=' + Math.random(), scope:{}, controller: 'outputReconciliationOverviewController', link: function (scope, element) { //计算datagrid的高度 scope.setInvoiceGridHeight = function () { var pageHeight = $(document).height(); var pageSearchHeight = $('.page-search-container').outerHeight(); var subHeight = pageHeight - pageSearchHeight; scope.incomeAxReportGridHeight = (subHeight - 160) / 2; scope.taxFapiaoGridHeight = scope.incomeAxReportGridHeight; try { $('#income-ax-report-grid-container').dxDataGrid('instance').repaint(); $('#tax-fapiao-grid-container').dxDataGrid('instance').repaint(); } catch (e) { console.log(e); } }; $(window).on('resize', function () { scope.setInvoiceGridHeight(); }); }//# end of link }; } ]);