(function(){ var tempVersion = new Date().getTime(); angular.module("app.collect") .config(['$stateProvider',"$urlRouterProvider",function ($stateProvider,$urlRouterProvider) { var menu = "collect",html = ["retention","funnel","export","intelligentpath","eventstats","custommenu","logtool","report","expiration"]; var hasDetail = []; $stateProvider.state(menu,{ url:"", templateUrl: '/template/menu/'+menu+'.html?r='+tempVersion, controller: "collectCtrl" }); html.forEach(function(h){ $stateProvider.state(menu + '.' + h,{ url:"/" + menu + "/" + h, params:{ stateinfo:null, pageid:null }, views:{ "content@":{ templateUrl: "/template/" + menu + "/" + h + '.html?r='+tempVersion, controller: h +"Ctrl" } } }); if(hasDetail.indexOf(h)>-1){ var v = h+"Detail"; $stateProvider.state('collect.' + v,{ url:"/" + menu + "/" + v, params:{ aid:null }, views:{ "content@":{ templateUrl: "/template/" + menu + "/" + v + '.html?r='+tempVersion, controller: v +"Ctrl" } } }); } }); //看单-左侧菜单调整 $stateProvider.state(menu + '.custommenuDetail',{ url:"/" + menu + "/custommenu/:pageid", views:{ "content@":{ templateUrl: "/template/" + menu + '/custommenu.html?r='+tempVersion, controller:"custommenuCtrl" } } }); }]); })();