vatModule.directive('vatModelAnalysis', ['$translate', function ($translate) { 'use strict'; return { restrict: 'E', templateUrl: '/app/vat/analyzeReport/vat-model-analysis/vat-model-analysis.html' + '?_=' + Math.random(), replace: true, scope: {}, controller: 'VatModelAnalysisController', link: function ($scope, $element, $attr) { $scope.element = $element; // rangePicker 需要手动释放,否则经过多次操作后,页面中会存在多个 rangePicker 的 div // var rangePicker = null; // // var initializePeriodRangePicker = function () { // //初始化期间选择控件 // var input = $($scope.element).find(".right-container .menu .period-range input"); // var monthList = [ // $translate.instant('Month01'), // $translate.instant('Month02'), // $translate.instant('Month03'), // $translate.instant('Month04'), // $translate.instant('Month05'), // $translate.instant('Month06'), // $translate.instant('Month07'), // $translate.instant('Month08'), // $translate.instant('Month09'), // $translate.instant('Month10'), // $translate.instant('Month11'), // $translate.instant('Month12') // ]; // input = input.rangePicker({ // minDate: [1, $scope.projectYear], // maxDate: [12, $scope.projectYear], // setDate: [ // [1, $scope.projectYear], // [12, $scope.projectYear] // ], // months: monthList, // ConfirmBtnText: $translate.instant('Confirm'), // CancelBtnText: $translate.instant('ButtonCancel') // }); // input.on('datePicker.done', function (e, result) { // $scope.periodFrom = result[0][0]; // $scope.periodTo = result[1][0]; // }); // // rangePicker = $(input).data("_ranegPicker"); // }; (function () { // initializePeriodRangePicker(); // $scope.$on("$destroy", function () { // rangePicker.destroy(); // }); })(); } }; } ]);