bus_info_route.js 4.35 KB
// ui route 配置

/** 车辆基础信息模块配置route */
ScheduleApp.config([
    '$stateProvider',
    '$urlRouterProvider',
    function($stateProvider, $urlRouterProvider) {
        // 默认路由
        //$urlRouterProvider.otherwise('/busConfig.html');

        $stateProvider
            .state("busInfoManage", { // index页面
                url: '/busInfoManage',
                views: {
                    "": {
                        templateUrl: 'pages/scheduleApp/module/basicInfo/busInfoManage/index.html'
                    },
                    "busInfoManage_list@busInfoManage": {
                        templateUrl: 'pages/scheduleApp/module/basicInfo/busInfoManage/list.html'
                    }
                },

                resolve: {
                    deps: ['$ocLazyLoad', function($ocLazyLoad) {
                        return $ocLazyLoad.load({
                            name: 'busInfoManage_module',
                            insertBefore: '#ng_load_plugins_before', // 动态载入模块时放置的位置
                            files: [
                                "assets/bower_components/angular-ui-select/dist/select.min.css",
                                "assets/bower_components/angular-ui-select/dist/select.min.js",
                                "assets/bower_components/angular-file-upload/dist/angular-file-upload.min.js",
                                "pages/scheduleApp/module/basicInfo/busInfoManage/module.js"
                            ]
                        });
                    }]
                }
            })
            .state("busInfoManage_form", { // 添加车辆form
                url: '/busInfoManage_form',
                views: {
                    "": {templateUrl: 'pages/scheduleApp/module/basicInfo/busInfoManage/form.html'}
                },
                resolve: {
                    deps: ['$ocLazyLoad', function($ocLazyLoad) {
                        return $ocLazyLoad.load({
                            name: 'busInfoManage_form_module',
                            insertBefore: '#ng_load_plugins_before', // 动态载入模块时放置的位置
                            files: [
                                "assets/bower_components/angular-ui-select/dist/select.min.css",
                                "assets/bower_components/angular-ui-select/dist/select.min.js",
                                "pages/scheduleApp/module/basicInfo/busInfoManage/module.js"
                            ]
                        });
                    }]
                }
            })
            .state("busInfoManage_edit", { // 修改车辆form
                url: '/busInfoManage_edit/:id',
                views: {
                    "": {templateUrl: 'pages/scheduleApp/module/basicInfo/busInfoManage/edit.html'}
                },
                resolve: {
                    deps: ['$ocLazyLoad', function($ocLazyLoad) {
                        return $ocLazyLoad.load({
                            name: 'busInfoManage_edit_module',
                            insertBefore: '#ng_load_plugins_before', // 动态载入模块时放置的位置
                            files: [
                                "assets/bower_components/angular-ui-select/dist/select.min.css",
                                "assets/bower_components/angular-ui-select/dist/select.min.js",
                                "pages/scheduleApp/module/basicInfo/busInfoManage/module.js"
                            ]
                        });
                    }]
                }
            })
            .state("busInfoManage_detail", { // 车辆详细信息
                url: '/busInfoManage_detail/:id',
                views: {
                    "": {templateUrl: 'pages/scheduleApp/module/basicInfo/busInfoManage/detail.html'}
                },
                resolve: {
                    deps: ['$ocLazyLoad', function($ocLazyLoad) {
                        return $ocLazyLoad.load({
                            name: 'busInfoManage_detail_module',
                            insertBefore: '#ng_load_plugins_before', // 动态载入模块时放置的位置
                            files: [
                                "pages/scheduleApp/module/basicInfo/busInfoManage/module.js"
                            ]
                        });
                    }]
                }
            })
    }
]);