| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155 | 
							- 'use strict';
 
- /**
 
-  * Config for the router
 
-  */
 
- angular.module('app')
 
-     .run(
 
-         ['$rootScope', '$state', '$stateParams',
 
-             function ($rootScope, $state, $stateParams) {
 
-                 $rootScope.$state = $state;
 
-                 $rootScope.$stateParams = $stateParams;
 
-             }
 
-         ]
 
-     )
 
-     .config(
 
-         ['$stateProvider', '$urlRouterProvider',
 
-             function ($stateProvider, $urlRouterProvider) {
 
-                 function getTemplateUrl(url) {
 
-                     var v = new Date().format("yyyyMMddhhmm");//默认天为版本号
 
-                     if (window.APP_VERSION) {
 
-                         v = window.APP_VERSION;
 
-                     }
 
-                     return url + "?v=" + v;
 
-                 }
 
-                 $urlRouterProvider
 
-                     .otherwise('/app/ad/manage');
 
-                 $stateProvider
 
-                     .state('app', {
 
-                         url: '/app',
 
-                         templateUrl: getTemplateUrl('tpl/app.html')
 
-                     })
 
-                     //广告管理
 
-                     .state('app.ad', {
 
-                         url: '/ad',
 
-                         template: '<div ui-view class="fade-in-up"></div>'
 
-                     })
 
-                     .state('app.ad.manage', {
 
-                         url: '/manage',
 
-                         templateUrl: getTemplateUrl('tpl/adManage.html'),
 
-                         resolve: {
 
-                             deps: ['$ocLazyLoad', 'uiLoad',
 
-                                 function ($ocLazyLoad, uiLoad) {
 
-                                     return uiLoad.load([jsLib.qrCode, jsLib.clipboard, jsLib.moment, jsLib.momentZh, jsLib.echarts,]).then(function () {
 
-                                         return $ocLazyLoad.load(['ui.bootstrap.datetimepicker', 'angularFileUpload', 'ui.select', '/1.0/js/services/chartOptions.js']).then(
 
-                                             function () {
 
-                                                 return $ocLazyLoad.load(['/1.0/js/services/QRCode.js', 'js/controllers/adDataGrid.js']);
 
-                                             }
 
-                                         );
 
-                                     });
 
-                                 }]
 
-                         }
 
-                     })
 
-                     .state('app.ad.chart', {
 
-                         url: '/chart',
 
-                         templateUrl: getTemplateUrl('tpl/adChart.html'),
 
-                         resolve: {
 
-                             deps: ['$ocLazyLoad', 'uiLoad',
 
-                                 function ($ocLazyLoad, uiLoad) {
 
-                                     return uiLoad.load([jsLib.moment, jsLib.momentZh, jsLib.echarts]).then(function () {
 
-                                         return $ocLazyLoad.load(['ui.bootstrap.datetimepicker', '/1.0/js/services/chartOptions.js', 'ui.select', 'js/controllers/adChart.js']);
 
-                                     });
 
-                                 }]
 
-                         }
 
-                     })
 
-                     .state('app.ad.statistics', {
 
-                         url: '/statistics',
 
-                         templateUrl: getTemplateUrl('tpl/adStatistics.html'),
 
-                         resolve: {
 
-                             deps: ['$ocLazyLoad', 'uiLoad',
 
-                                 function ($ocLazyLoad, uiLoad) {
 
-                                     return uiLoad.load([jsLib.qrCode, jsLib.clipboard, jsLib.moment, jsLib.momentZh, jsLib.echarts]).then(function () {
 
-                                         return $ocLazyLoad.load(['ui.bootstrap.datetimepicker', 'angularFileUpload', 'ui.select', '/1.0/js/services/chartOptions.js']).then(
 
-                                             function () {
 
-                                                 return $ocLazyLoad.load('js/controllers/adStatisticsCtrl.js');
 
-                                             }
 
-                                         );
 
-                                     });
 
-                                 }]
 
-                         }
 
-                     })
 
-                     //系统设置
 
-                     .state('app.system', {
 
-                         url: '/system',
 
-                         template: '<div ui-view class="fade-in-up"></div>'
 
-                     })
 
-                     .state('app.system.account', {
 
-                         url: '/account',
 
-                         templateUrl: getTemplateUrl('tpl/account.html'),
 
-                         resolve: {
 
-                             deps: ['$ocLazyLoad', 'uiLoad',
 
-                                 function ($ocLazyLoad, uiLoad) {
 
-                                     return uiLoad.load([]).then(function () {
 
-                                         return $ocLazyLoad.load([]).then(
 
-                                             function () {
 
-                                                 return $ocLazyLoad.load('js/controllers/accountCtrl.js');
 
-                                             }
 
-                                         );
 
-                                     });
 
-                                 }]
 
-                         }
 
-                     })
 
-                     //login
 
-                     .state('access', {
 
-                         url: '/access',
 
-                         template: '<div ui-view class="fade-in-right-big smooth"></div>'
 
-                     })
 
-                     .state('access.signin', {
 
-                         url: '/signin',
 
-                         templateUrl: getTemplateUrl('tpl/page_signin.html'),
 
-                         resolve: {
 
-                             deps: ['uiLoad',
 
-                                 function (uiLoad) {
 
-                                     return uiLoad.load(['js/controllers/signin.js']);
 
-                                 }]
 
-                         }
 
-                     })
 
-                     .state('access.signup', {
 
-                         url: '/signup',
 
-                         templateUrl: getTemplateUrl('tpl/page_signup.html'),
 
-                         resolve: {
 
-                             deps: ['uiLoad',
 
-                                 function (uiLoad) {
 
-                                     return uiLoad.load(['js/controllers/signup.js']);
 
-                                 }]
 
-                         }
 
-                     })
 
-                     .state('access.forgotpwd', {
 
-                         url: '/forgotpwd',
 
-                         templateUrl: getTemplateUrl('tpl/page_forgotpwd.html'),
 
-                         resolve: {
 
-                             deps: ['uiLoad',
 
-                                 function (uiLoad) {
 
-                                     return uiLoad.load(['js/controllers/forgotpwd.js']);
 
-                                 }]
 
-                         }
 
-                     })
 
-                     .state('access.404', {
 
-                         url: '/404',
 
-                         templateUrl: getTemplateUrl('tpl/page_404.html')
 
-                     })
 
-             }
 
-         ]
 
-     );
 
 
  |