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