//Common Bind Module Method var bindModule = function (thisModule, controllerProvider, compileProvider, filterProvider, provide) { thisModule.controller = controllerProvider.register; thisModule.directive = compileProvider.directive; thisModule.filter = filterProvider.register; thisModule.factory = provide.factory; thisModule.service = provide.service; return thisModule; }; var invoiceModule = angular.module('app.invoice', ['ui.grid', 'ui.grid.selection', 'ui.grid.moveColumns', 'ui.grid.grouping', 'ui.grid.expandable', 'ui.grid.treeView', 'ui.grid.exporter', 'ui.grid.resizeColumns', 'mc.resizer', 'ui.select', 'ngSanitize', 'ui.grid.edit', 'perfect_scrollbar', 'dx', 'ui.grid.pinning']) .run(['$log', function ($log) { $log.debug('app.invoice.run()...'); }]) .config(['$controllerProvider', '$urlRouterProvider', '$compileProvider', '$filterProvider', '$provide', '$stateProvider', 'uiSelectConfig', 'scriptDependencyProvider', function ($controllerProvider, $urlRouterProvider, $compileProvider, $filterProvider, $provide, $stateProvider, uiSelectConfig, scriptDependencyProvider) { 'use strict'; // this is required to add controller/directive/filter/service after angular bootstrap bindModule(invoiceModule, $controllerProvider, $compileProvider, $filterProvider, $provide); uiSelectConfig.theme = 'select2'; //发票管理框架 $stateProvider.state({ name: 'invoiceManagement', url: '/invoiceManagement', views: { '@': { controller: ['$scope', '$stateParams', 'appTranslation', '$state', function ($scope, $stateParams, appTranslation, $state) { appTranslation.load([appTranslation.vat]); $scope.state = $state; }], template: '<invoice-manage-infrastructure state="state"></invoice-manage-infrastructure>' } }, resolve: scriptDependencyProvider.createDependenciesMap(scriptDependencyProvider.vat), deepStateRedirect: true, sticky: true }); //发票管理主要界面 $stateProvider.state('invoiceManagement.main', { url: "/main", sticky: true, dsr: true, views: { 'main-view@invoiceManagement': { template: '<invoice-manage-main></invoice-manage-main>' } }, resolve: scriptDependencyProvider.createDependenciesMap(scriptDependencyProvider.vat) }); //发票管理上传index $stateProvider.state('invoiceManagement.uploadIndex', { url: "/main/uploadIndex", sticky: true, dsr: true, views: { 'uploadIndex-view@invoiceManagement': { template: '<invoice-manage-main-upload-index></invoice-manage-main-upload-index>' } }, resolve: scriptDependencyProvider.createDependenciesMap(scriptDependencyProvider.vat) }); //发票管理上传paper invoice $stateProvider.state('invoiceManagement.uploadPaperInvoice', { url: "/main/uploadPaperInvoice", sticky: true, dsr: true, views: { 'uploadPaperInvoice-view@invoiceManagement': { template: '<invoice-manage-main-upload-paper-invoice></invoice-manage-main-upload-paper-invoice>' } }, resolve: scriptDependencyProvider.createDependenciesMap(scriptDependencyProvider.vat) }); //发票管理上传electonic invoice $stateProvider.state('invoiceManagement.uploadElecInvoice', { url: "/main/uploadElecInvoice", sticky: true, dsr: true, views: { 'uploadElecInvoice-view@invoiceManagement': { template: '<invoice-manage-main-upload-electronic-invoice></invoice-manage-main-upload-electronic-invoice>' } }, resolve: scriptDependencyProvider.createDependenciesMap(scriptDependencyProvider.vat) }); //发票管理上传scan invoice $stateProvider.state('invoiceManagement.uploadScanInvoice', { url: "/main/uploadScanInvoice", sticky: true, dsr: true, views: { 'uploadScanInvoice-view@invoiceManagement': { template: '<invoice-manage-main-upload-scan-invoice></invoice-manage-main-upload-scan-invoice>' } }, resolve: scriptDependencyProvider.createDependenciesMap(scriptDependencyProvider.vat) }); //发票管理未收票认证 $stateProvider.state('invoiceManagement.noInvoiceVerify', { url: "/noInvoiceVerify", sticky: true, dsr: true, views: { 'noInvoiceVerify-view@invoiceManagement': { template: '<invoice-manage-verify></invoice-manage-verify>' } }, resolve: scriptDependencyProvider.createDependenciesMap(scriptDependencyProvider.vat) }); //开票管理 $stateProvider.state('invoiceManagement.billingManage', { url: "/billingManage", sticky: true, dsr: true, views: { 'billingManage-view@invoiceManagement': { template: '<iframe id="dfiframe" src="/app/df/code/pages/PreViewFapiao.html" scrolling="auto" height="100%" style="border:none" width="100%"></iframe>' } }, resolve: scriptDependencyProvider.createDependenciesMap(scriptDependencyProvider.vat) }); //发票查询 $stateProvider.state('invoiceManagement.invoiceQuery', { url: "/invoiceQuery", sticky: true, dsr: true, views: { 'invoiceQuery-view@invoiceManagement': { template: '<iframe id="dfiframe" src="/app/df/code/pages/FapiaoInqury.html" scrolling="auto" height="100%" style="border:none" width="100%"></iframe>' } }, resolve: scriptDependencyProvider.createDependenciesMap(scriptDependencyProvider.vat) }); //发票管理待退票管理 $stateProvider.state('invoiceManagement.pendingRefundInvoice', { url: "/pendingRefundInvoice", sticky: true, dsr: true, views: { 'pendingRefundInvoice-view@invoiceManagement': { template: '<invoice-manage-refund></invoice-manage-refund>' } }, resolve: scriptDependencyProvider.createDependenciesMap(scriptDependencyProvider.vat) }); //发票管理关联管理 $stateProvider.state('invoiceManagement.mapInvoice', { url: "/mapInvoice", sticky: true, dsr: true, views: { 'mapInvoice-view@invoiceManagement': { template: '<invoice-manage-map></invoice-manage-map>' } }, resolve: scriptDependencyProvider.createDependenciesMap(scriptDependencyProvider.vat) }); //发票管理框架 $stateProvider.state({ name: 'outputInvoiceManage', url: '/outputInvoiceManage', views: { '@': { controller: ['$scope', '$stateParams', 'appTranslation', '$state', function ($scope, $stateParams, appTranslation, $state) { appTranslation.load([appTranslation.vat]); $scope.state = $state; }], template: '<output-invoice-infrastructure state="state"></output-invoice-infrastructure>' } }, resolve: scriptDependencyProvider.createDependenciesMap(scriptDependencyProvider.vat), deepStateRedirect: true, sticky: true }); //发票管理主要界面 $stateProvider.state('outputInvoiceManage.imported', { url: "/imported", sticky: false, dsr: true, views: { 'outputInvoiceImported-view@outputInvoiceManage': { template: '<output-invoice-imported></output-invoice-imported>' } }, resolve: scriptDependencyProvider.createDependenciesMap(scriptDependencyProvider.vat) }); //发票管理编辑界面 $stateProvider.state('outputInvoiceManage.outputInvoiceEdit', { url: "/outputInvoiceEdit", sticky: false, dsr: true, views: { 'outputInvoiceEdit-view@outputInvoiceManage': { template: '<output-invoice-edit></output-invoice-edit>' } }, resolve: scriptDependencyProvider.createDependenciesMap(scriptDependencyProvider.vat) }); //发票管理已打印BD-USER发票 $stateProvider.state('outputInvoiceManage.issuedInvoiceBdView', { url: "/issuedInvoiceBdView", sticky: false, dsr: true, views: { 'issuedInvoiceBd-view@outputInvoiceManage': { template: '<issued-invoice-bd-view></issued-invoice-bd-view>' } }, resolve: scriptDependencyProvider.createDependenciesMap(scriptDependencyProvider.vat) }); $stateProvider.state('outputInvoiceManage.bdViewByVin', { url: "/bdViewByVin", sticky: false, dsr: true, views: { 'bdViewByVin-view@outputInvoiceManage': { template: '<bd-view-by-vin></bd-view-by-vin>' } }, resolve: scriptDependencyProvider.createDependenciesMap(scriptDependencyProvider.vat) }); //GD已开具发票特殊处理 $stateProvider.state('outputInvoiceManage.issuedInvoiceSpecial', { url: "/issuedInvoiceSpecial", sticky: false, dsr: true, views: { 'issuedInvoiceSpecial-view@outputInvoiceManage': { template: '<special-vat-invoice></special-vat-invoice>' } }, resolve: scriptDependencyProvider.createDependenciesMap(scriptDependencyProvider.vat) }); //GD已开具发票特殊处理 $stateProvider.state('outputInvoiceManage.GDViewByVIN', { url: "/GDViewByVIN", sticky: false, dsr: true, views: { 'GDViewByVIN-view@outputInvoiceManage': { template: '<gd-view-by-vin></gd-view-by-vin>' } }, resolve: scriptDependencyProvider.createDependenciesMap(scriptDependencyProvider.vat) }); $stateProvider.state('outputInvoiceManage.outputReconciliationOverview', { url: "/outputReconciliationOverview", sticky: false, dsr: true, views: { 'output-reconciliation-overview@outputInvoiceManage': { template: '<output-reconciliation-overview></output-reconciliation-overview>' } }, resolve: scriptDependencyProvider.createDependenciesMap(scriptDependencyProvider.vat) }); $stateProvider.state('outputInvoiceManage.reconciliationRuleConfig', { url: "/reconciliationRuleConfig", sticky: false, dsr: true, views: { 'reconciliation-rule-config@outputInvoiceManage': { template: '<reconciliation-rule-config></reconciliation-rule-config>' } }, resolve: scriptDependencyProvider.createDependenciesMap(scriptDependencyProvider.vat) }); $stateProvider.state('outputInvoiceManage.outputReconciliationConfiguration', { url: "/outputReconciliationConfiguration", sticky: false, dsr: true, views: { 'output-reconciliation-configuration@outputInvoiceManage': { template: '<output-reconciliation-configuration></output-reconciliation-configuration>' } }, resolve: scriptDependencyProvider.createDependenciesMap(scriptDependencyProvider.vat) }); $stateProvider.state('outputInvoiceManage.taxControlDisk', { url: "/taxControlDisk", sticky: false, dsr: true, views: { 'tax-control-disk@outputInvoiceManage': { template: '<tax-control-disk></tax-control-disk>' } }, resolve: scriptDependencyProvider.createDependenciesMap(scriptDependencyProvider.vat) }); ////GD已开具发票详情 //$stateProvider.state('outputInvoiceManage.issuedInvoiceSpecialDetail', { // url: "/issuedInvoiceSpecialDetail/{gdid}/{parentPage}", // sticky: true, // dsr: true, // //params: { // // GDID: null, // // parentPage:null // //}, // views: { // 'issuedInvoiceSpecialDetail-view@outputInvoiceManage': { // controller: ['$scope', '$stateParams', 'appTranslation', // function ($scope, $stateParams, appTranslation) { // console.log($stateParams.gdid); // $scope.gdInvoiceID = $stateParams.gdid; // $scope.parentPage = $stateParams.parentPage; // }], // template: '<invoice-detail-vehicle></invoice-detail-vehicle>' // } // }, // resolve: scriptDependencyProvider.createDependenciesMap(scriptDependencyProvider.vat) //}); //发票管理已打印GD-BD发票 $stateProvider.state('outputInvoiceManage.issuedInvoiceGdView', { url: "/issuedInvoiceGdView", sticky: false, dsr: true, views: { 'issuedInvoiceGd-view@outputInvoiceManage': { template: '<issued-invoice-gd-view></issued-invoice-gd-view>' } }, resolve: scriptDependencyProvider.createDependenciesMap(scriptDependencyProvider.vat) }); //发票管理编辑界面 $stateProvider.state('outputInvoiceManage.gdInvoicePrint', { url: "/gdInvoicePrint", sticky: false, params: { "invoiceList": null }, dsr: true, views: { 'gdInvoicePrint-view@outputInvoiceManage': { template: '<gd-invoice-print></gd-invoice-print>' } }, resolve: scriptDependencyProvider.createDependenciesMap(scriptDependencyProvider.vat) }); //发票管理编辑界面 $stateProvider.state('outputInvoiceManage.importShipmentList', { url: "/importShipmentList", sticky: false, dsr: true, views: { 'importShipment-view@outputInvoiceManage': { template: '<import-shipment-list></import-shipment-list>' } }, resolve: scriptDependencyProvider.createDependenciesMap(scriptDependencyProvider.vat) }); }]); var citModule = angular.module('app.cit', ['ui.grid', 'ui.grid.selection', 'ui.grid.moveColumns', 'ui.grid.grouping', 'ui.grid.expandable', 'ui.grid.treeView', 'ui.grid.exporter', 'ui.grid.resizeColumns', 'mc.resizer', 'ui.select', 'ngAnimate', 'ngSanitize', 'ui.bootstrap', 'ui.grid.edit', 'perfect_scrollbar', 'dx', 'ui.grid.pinning']) .run(['$log', function ($log) { $log.debug('app.cit.run()...'); }]) .config(['$controllerProvider', '$urlRouterProvider', '$compileProvider', '$filterProvider', '$provide', '$stateProvider', 'uiSelectConfig', 'scriptDependencyProvider', function ($controllerProvider, $urlRouterProvider, $compileProvider, $filterProvider, $provide, $stateProvider, uiSelectConfig, scriptDependencyProvider) { 'use strict'; // this is required to add controller/directive/filter/service after angular bootstrap bindModule(citModule, $controllerProvider, $compileProvider, $filterProvider, $provide); uiSelectConfig.theme = 'select2'; $urlRouterProvider.when('/cit', '/cit/importData/balanceSheet'); $urlRouterProvider.when('/cit/importData', '/cit/importData/balanceSheet'); $urlRouterProvider.when('/cit/previewData', '/cit/previewData/balanceSheet'); $urlRouterProvider.when('/cit/reductionData', 'cit/reductionData/calculateData'); $urlRouterProvider.when('/cit/analyzeReport', 'cit/analyzeReport/citModelAnalysis'); $stateProvider.state({ name: 'cit', url: '/cit', cache: false, views: { '@': { controller: ['$scope', '$stateParams', 'appTranslation', function ($scope, $stateParams, appTranslation) { appTranslation.load([appTranslation.cit]); }], template: '<cit-layout></cit-layout>', } }, resolve: scriptDependencyProvider.createDependenciesMap(scriptDependencyProvider.cit), deepStateRedirect: true, sticky: true }); $stateProvider.state({ name: 'cit.importData', url: '/importData', views: { '@cit': { controller: ['$scope', '$stateParams', 'appTranslation', function ($scope, $stateParams, appTranslation) { appTranslation.load([appTranslation.cit]); }], template: '<cit-import-layout></cit-import-layout>', } }, resolve: scriptDependencyProvider.createDependenciesMap(scriptDependencyProvider.cit), deepStateRedirect: true, sticky: true }); $stateProvider.state({ name: 'cit.importData.balanceSheet', url: '/balanceSheet', views: { '@cit.importData': { controller: ['$scope', '$stateParams', 'appTranslation', function ($scope, $stateParams, appTranslation) { appTranslation.load([appTranslation.cit]); }], template: '<cit-import-trial-balance></cit-import-trial-balance>', } }, resolve: scriptDependencyProvider.createDependenciesMap(scriptDependencyProvider.cit), deepStateRedirect: true, sticky: true }); $stateProvider.state({ name: 'cit.importData.assetList', url: '/assetList', views: { '@cit.importData': { controller: ['$scope', '$stateParams', 'appTranslation', function ($scope, $stateParams, appTranslation) { appTranslation.load([appTranslation.cit]); }], template: '<cit-import-asset></cit-import-asset>' } }, resolve: scriptDependencyProvider.createDependenciesMap(scriptDependencyProvider.cit), deepStateRedirect: true, sticky: true }); $stateProvider.state({ name: 'cit.importData.journalEntry', url: '/journalEntry', views: { '@cit.importData': { controller: ['$scope', '$stateParams', 'appTranslation', function ($scope, $stateParams, appTranslation) { appTranslation.load([appTranslation.cit]); }], template: '<cit-import-journal-entry></cit-import-journal-entry>', } }, resolve: scriptDependencyProvider.createDependenciesMap(scriptDependencyProvider.cit), deepStateRedirect: true, sticky: true }); $stateProvider.state({ name: 'cit.importData.erpData', url: '/erpData', views: { '@cit.importData': { controller: ['$scope', '$stateParams', 'appTranslation', function ($scope, $stateParams, appTranslation) { appTranslation.load([appTranslation.cit]); }], template: '<cit-import-erp></cit-import-erp>', } }, resolve: scriptDependencyProvider.createDependenciesMap(scriptDependencyProvider.cit), deepStateRedirect: true, sticky: true }); $stateProvider.state({ name: 'cit.importData.outputInvoice', url: '/outputInvoice', views: { '@cit.importData': { controller: ['$scope', '$stateParams', 'appTranslation', function ($scope, $stateParams, appTranslation) { appTranslation.load([appTranslation.cit]); }], template: '<cit-import-output-invoice></cit-import-output-invoice>', } }, resolve: scriptDependencyProvider.createDependenciesMap(scriptDependencyProvider.cit), deepStateRedirect: true, sticky: true }); $stateProvider.state({ name: 'cit.importData.inputInvoice', url: '/inputInvoice', views: { '@cit.importData': { controller: ['$scope', '$stateParams', 'appTranslation', function ($scope, $stateParams, appTranslation) { appTranslation.load([appTranslation.cit]); }], template: '<cit-import-income-invoice></cit-import-income-invoice>', } }, resolve: scriptDependencyProvider.createDependenciesMap(scriptDependencyProvider.cit), deepStateRedirect: true, sticky: true }); $stateProvider.state({ name: 'cit.importData.customInvoice', url: '/customInvoice', views: { '@cit.importData': { controller: ['$scope', '$stateParams', 'appTranslation', function ($scope, $stateParams, appTranslation) { appTranslation.load([appTranslation.cit]); }], template: '<cit-import-custom-invoice></cit-import-custom-invoice>', } }, resolve: scriptDependencyProvider.createDependenciesMap(scriptDependencyProvider.cit), deepStateRedirect: true, sticky: true }); $stateProvider.state({ name: 'cit.importData.voucherMapping', url: '/voucherMapping', views: { '@cit.importData': { controller: ['$scope', '$stateParams', 'appTranslation', function ($scope, $stateParams, appTranslation) { appTranslation.load([appTranslation.cit]); }], template: '<cit-voucher-mapping></cit-voucher-mapping>', } }, resolve: scriptDependencyProvider.createDependenciesMap(scriptDependencyProvider.cit), deepStateRedirect: true, sticky: true }); $stateProvider.state({ name: 'cit.importData.invoiceMapping', url: '/invoiceMapping', views: { '@cit.importData': { controller: ['$scope', '$stateParams', 'appTranslation', function ($scope, $stateParams, appTranslation) { appTranslation.load([appTranslation.cit]); }], template: '<cit-invoice-mapping></cit-invoice-mapping>', } }, resolve: scriptDependencyProvider.createDependenciesMap(scriptDependencyProvider.cit), deepStateRedirect: true, sticky: true }); $stateProvider.state({ name: 'cit.importData.auditAdjust', url: '/auditAdjust', views: { '@cit.importData': { controller: ['$scope', '$stateParams', 'appTranslation', function ($scope, $stateParams, appTranslation) { appTranslation.load([appTranslation.cit]); }], template: '<cit-audit-adjust></cit-audit-adjust>', } }, resolve: scriptDependencyProvider.createDependenciesMap(scriptDependencyProvider.cit), deepStateRedirect: true, sticky: true }); $stateProvider.state({ name: 'cit.previewData', url: '/previewData', views: { '@cit': { controller: ['$scope', '$stateParams', 'appTranslation', function ($scope, $stateParams, appTranslation) { appTranslation.load([appTranslation.cit]); }], template: '<cit-import-layout></cit-import-layout>', } }, resolve: scriptDependencyProvider.createDependenciesMap(scriptDependencyProvider.cit), deepStateRedirect: true, sticky: true }); $stateProvider.state({ name: 'cit.previewData.balanceSheet', url: '/balanceSheet', views: { '@cit.previewData': { controller: ['$scope', '$stateParams', 'appTranslation', function ($scope, $stateParams, appTranslation) { appTranslation.load([appTranslation.cit]); }], template: '<cit-preview-balance-sheet></cit-preview-balance-sheet>', } }, resolve: scriptDependencyProvider.createDependenciesMap(scriptDependencyProvider.cit), deepStateRedirect: true, sticky: true }); $stateProvider.state({ name: 'cit.previewData.accountVoucher', url: '/accountVoucher', views: { '@cit.previewData': { controller: [ '$scope', '$stateParams', 'appTranslation', function ($scope, $stateParams, appTranslation) { appTranslation.load([appTranslation.cit]); } ], template: '<cit-preview-account-voucher></cit-preview-account-voucher>' } }, resolve: scriptDependencyProvider.createDependenciesMap(scriptDependencyProvider.cit), deepStateRedirect: true, sticky: true }); $stateProvider.state({ name: 'cit.previewData.outputInvoice', url: '/outputInvoice', views: { '@cit.previewData': { controller: ['$scope', '$stateParams', 'appTranslation', function ($scope, $stateParams, appTranslation) { appTranslation.load([appTranslation.cit]); }], template: '<cit-preview-output-invoice></cit-preview-output-invoice>', } }, resolve: scriptDependencyProvider.createDependenciesMap(scriptDependencyProvider.cit), deepStateRedirect: true, sticky: true }); $stateProvider.state({ name: 'cit.previewData.inputInvoice', url: '/inputInvoice', views: { '@cit.previewData': { controller: ['$scope', '$stateParams', 'appTranslation', function ($scope, $stateParams, appTranslation) { appTranslation.load([appTranslation.cit]); }], template: '<cit-preview-input-invoice></cit-preview-input-invoice>', } }, resolve: scriptDependencyProvider.createDependenciesMap(scriptDependencyProvider.cit), deepStateRedirect: true, sticky: true }); $stateProvider.state({ name: 'cit.previewData.customInvoice', url: '/customInvoice', views: { '@cit.previewData': { controller: ['$scope', '$stateParams', 'appTranslation', function ($scope, $stateParams, appTranslation) { appTranslation.load([appTranslation.cit]); }], template: '<cit-preview-custom-invoice-sheet></cit-preview-custom-invoice-sheet>', } }, resolve: scriptDependencyProvider.createDependenciesMap(scriptDependencyProvider.cit), deepStateRedirect: true, sticky: true }); $stateProvider.state({ name: 'cit.reductionData', url: '/reductionData', views: { '@cit': { controller: ['$scope', '$stateParams', 'appTranslation', function ($scope, $stateParams, appTranslation) { appTranslation.load([appTranslation.cit]); }], template: '<cit-import-layout></cit-import-layout>', } }, resolve: scriptDependencyProvider.createDependenciesMap(scriptDependencyProvider.cit), deepStateRedirect: true, sticky: true }); $stateProvider.state({ name: 'cit.reductionData.accountMapping', url: '/accountMapping', views: { '@cit.reductionData': { controller: ['$scope', '$stateParams', 'appTranslation', function ($scope, $stateParams, appTranslation) { appTranslation.load([appTranslation.cit]); }], template: '<cit-account-mapping></cit-account-mapping>', } }, resolve: scriptDependencyProvider.createDependenciesMap(scriptDependencyProvider.cit), deepStateRedirect: true, sticky: true }); $stateProvider.state({ name: 'cit.reductionData.goodsMapping', url: '/goodsMapping', views: { '@cit.reductionData': { controller: ['$scope', '$stateParams', 'appTranslation', function ($scope, $stateParams, appTranslation) { appTranslation.load([appTranslation.cit]); }], template: '<cit-goods-mapping></cit-goods-mapping>', } }, resolve: scriptDependencyProvider.createDependenciesMap(scriptDependencyProvider.cit), deepStateRedirect: true, sticky: true }); $stateProvider.state({ name: 'cit.reductionData.caculateData', url: '/caculateData', views: { '@cit.reductionData': { controller: ['$scope', '$stateParams', 'appTranslation', function ($scope, $stateParams, appTranslation) { appTranslation.load([appTranslation.cit]); }], template: '<cit-caculate-data></cit-caculate-data>', } }, resolve: scriptDependencyProvider.createDependenciesMap(scriptDependencyProvider.cit), deepStateRedirect: true, sticky: true }); $stateProvider.state({ name: 'cit.reductionData.inputInvoice', url: '/inputInvoice', views: { '@cit.reductionData': { controller: ['$scope', '$stateParams', 'appTranslation', function ($scope, $stateParams, appTranslation) { appTranslation.load([appTranslation.cit]); }], template: '<p>inputInvoice</p>', } }, resolve: scriptDependencyProvider.createDependenciesMap(scriptDependencyProvider.cit), deepStateRedirect: true, sticky: true }); $stateProvider.state({ name: 'cit.reductionData.unbilledInvoice', url: '/unbilledInvoice', views: { '@cit.reductionData': { controller: ['$scope', '$stateParams', 'appTranslation', function ($scope, $stateParams, appTranslation) { appTranslation.load([appTranslation.cit]); }], template: '<cit-unbilled-invoice></cit-unbilled-invoice>', } }, resolve: scriptDependencyProvider.createDependenciesMap(scriptDependencyProvider.cit), deepStateRedirect: true, sticky: true }); $stateProvider.state({ name: 'cit.generateReport', url: '/generateReport', views: { '@cit': { controller: ['$scope', '$stateParams', 'appTranslation', function ($scope, $stateParams, appTranslation) { appTranslation.load([appTranslation.cit]); }], template: '<cit-report-layout></cit-report-layout>', } }, resolve: scriptDependencyProvider.createDependenciesMap(scriptDependencyProvider.cit), deepStateRedirect: true, sticky: true }); $stateProvider.state({ name: 'cit.generateReport.reportView', url: '/reportView?{id:string}&{templateid:string}&{name:string}', views: { '@cit.generateReport': { controller: ['$scope', '$stateParams', 'appTranslation', function ($scope, $stateParams, appTranslation) { $scope.reportId = $stateParams.id; $scope.templateId = $stateParams.templateid; $scope.templateName = $stateParams.name; appTranslation.load([appTranslation.cit]); }], template: '<cit-report-view report-id="reportId" template-id="templateId" template-name="templateName"></cit-report-view>', } }, resolve: scriptDependencyProvider.createDependenciesMap(scriptDependencyProvider.cit), deepStateRedirect: true, sticky: true }); $stateProvider.state({ name: 'cit.analyzeReport', url: '/analyzeReport', views: { '@cit': { controller: ['$scope', '$stateParams', 'appTranslation', function ($scope, $stateParams, appTranslation) { appTranslation.load([appTranslation.cit]); }], template: '<cit-import-layout></cit-import-layout>', } }, resolve: scriptDependencyProvider.createDependenciesMap(scriptDependencyProvider.cit), deepStateRedirect: true, sticky: true }); $stateProvider.state({ name: 'cit.analyzeReport.citModelAnalysis', url: '/citModelAnalysis', views: { '@cit.analyzeReport': { controller: ['$scope', '$stateParams', 'appTranslation', function ($scope, $stateParams, appTranslation) { appTranslation.load([appTranslation.cit]); }], template: '<cit-model-analysis></cit-model-analysis>', } }, resolve: scriptDependencyProvider.createDependenciesMap(scriptDependencyProvider.cit), deepStateRedirect: true, sticky: true }); $stateProvider.state({ name: 'cit.analyzeReport.citIndexAnalysis', url: '/citIndexAnalysis', views: { '@cit.analyzeReport': { controller: ['$scope', '$stateParams', 'appTranslation', function ($scope, $stateParams, appTranslation) { appTranslation.load([appTranslation.cit]); }], template: '<iframe id="dfiframe" src="/app/df/code/pages/citdashboard.html" scrolling="auto" height="100%" style="border:none" width="100%"></iframe>', } }, resolve: scriptDependencyProvider.createDependenciesMap(scriptDependencyProvider.cit), deepStateRedirect: true, sticky: true }); $stateProvider.state({ name: 'cit.analyzeReport.dataSummary', url: '/dataSummary', views: { '@cit': { controller: ['$scope', '$stateParams', 'appTranslation', function ($scope, $stateParams, appTranslation) { appTranslation.load([appTranslation.cit]); }], template: '<cit-data-summary></cit-data-summary>', } }, resolve: scriptDependencyProvider.createDependenciesMap(scriptDependencyProvider.cit), deepStateRedirect: true, sticky: true }); /**********the end of a beautiful separated line for analyzeReport*********/ $stateProvider.state({ name: 'cit.devGrid', url: '/devGrid', views: { '@cit': { controller: ['$scope', '$stateParams', 'appTranslation', function ($scope, $stateParams, appTranslation) { appTranslation.load([appTranslation.cit]); }], template: '<dev-grid></dev-grid>', } }, resolve: scriptDependencyProvider.createDependenciesMap(scriptDependencyProvider.cit), deepStateRedirect: true, sticky: true }); }]);