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();
                    // });
                })();
            }
        };
    }
]);