menu.js 1.36 KB
Newer Older
manxiaoqiang committed
1 2 3 4 5
(function(){
    angular.module("app.collect")
        .controller("collectCtrl",["$rootScope","$scope","$state","ToolService","$timeout",collectCtrl]);

    function collectCtrl($rootScope,$scope,$state,ToolService,$timeout){
6
        $rootScope.meauTree = {
yangfangfang committed
7 8 9 10 11
            "dataview":["custommenu"],
            "action":["eventstats","funnel","retention","intelligentpath"],
            "user":["usergroup"],
            "event":["event","profile"],
            "tool":["logtool","report"]
manxiaoqiang committed
12
        };
yangfangfang committed
13 14 15 16 17 18 19
        $scope.menustatus = {
          dataview:true,
          action:true,
          user:false,
          event:false,
          tool:false
        }
manxiaoqiang committed
20
        $scope.getSubMenu = function(menu){
yangfangfang committed
21
            $scope.menustatus[menu] = !$scope.menustatus[menu];
manxiaoqiang committed
22 23 24 25 26 27 28 29
        }

        $rootScope.$watch("pagePath",function(n){
            if(angular.isDefined(n)){
                var idx = n.indexOf("Detail");
                if(idx>-1){
                    n = n.substring(0,n);
                }
yangfangfang committed
30
                $scope.menuCurFlag = "";
31 32
                for(var k in $rootScope.meauTree){
                    var ms = $rootScope.meauTree[k];
manxiaoqiang committed
33
                    if(ms.indexOf(n)>-1){
yangfangfang committed
34 35
                        $scope.menuCurFlag = k;
                        $scope.menustatus[k] = true;
manxiaoqiang committed
36 37 38 39
                        break;
                    }
                }
            }
yangfangfang committed
40

manxiaoqiang committed
41 42 43
        });

    }
yangfangfang committed
44
})();