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