'use strict'; /* Controllers */ // 入口 app的控制器 app.controller('mainCtrl', ['$scope', '$http', '$localStorage', function ($scope, $http, $localStorage) { $scope.logout = function () { $http({ method: 'POST', url: '/manager/logout' }).then(function (data) { }).catch(function (data) { }); }; $scope.userHeadImg = "img/b" + Math.round(Math.random() * 20) + ".jpg"; //角色以及权限 var permission = { manager: 10,//管理员 guest: 0,// 游客访问 } if (location.href.indexOf('app/tool/qrcode') > -1) { // 如果是二维码工具,则不请求接口 } else { $http.get('/manager/getCurrentUserInfo', {}).then(function (data) { data = data.data if (data.payload) { var userInfo = $scope.app.userInfo; var payload = data.payload; userInfo.nickname = payload.nickname; userInfo.brandName = payload.brandName; //缓存Logo避免刷新的那一瞬间没有 $localStorage.manager_logo = userInfo.logo = payload.logo; userInfo.role = payload.role || 0;//默认为最低 $scope.app.permission = permission[userInfo.role];// $localStorage.feature_map = $scope.app.feature_map = payload.feature_map || {}; } }); } }]); // 顶部的全局搜索区域 app.controller('TypeaheadDemoCtrl', ['$scope', '$http', function ($scope, $http) { $scope.selected = undefined; $scope.states = ['1']; }]);