|
|
|
@ -6,38 +6,38 @@ define(['angular', 'angularSanitize', 'angularAnimate', 'angularMessages', 'uiRo
|
|
|
|
|
var app = angular.module('managerMainAppv2', ['ngSanitize', 'ngAnimate', 'ngMessages', 'ui.router', 'ui.bootstrap', 'ngFileUpload']);
|
|
|
|
|
app.config(['$urlRouterProvider', '$httpProvider', function ($urlRouterProvider, $httpProvider) {
|
|
|
|
|
|
|
|
|
|
var getRoleMenulist = function (role) {
|
|
|
|
|
window.getRoleMenulist = function (role) {
|
|
|
|
|
var roleMenu = [];
|
|
|
|
|
|
|
|
|
|
if ((role & 1) >0){
|
|
|
|
|
roleMenu.push("administrator");
|
|
|
|
|
roleMenu.push({'value':'administrator','module':'系统配置'});
|
|
|
|
|
}
|
|
|
|
|
if ((role & 2) >0){
|
|
|
|
|
roleMenu.push("compliance");
|
|
|
|
|
roleMenu.push({'value':'compliance','module':'合规中心'});
|
|
|
|
|
}
|
|
|
|
|
if ((role & 4) >0){
|
|
|
|
|
roleMenu.push("bduser");
|
|
|
|
|
roleMenu.push({'value':'bduser','module':"销售中心"});
|
|
|
|
|
}
|
|
|
|
|
if ((role & 8) >0){
|
|
|
|
|
roleMenu.push("accountant");
|
|
|
|
|
roleMenu.push({'value':'accountant','module':"财务中心"});
|
|
|
|
|
}
|
|
|
|
|
if ((role & 64) >0){
|
|
|
|
|
roleMenu.push("director");
|
|
|
|
|
roleMenu.push({'value':'director','module':"领导决策"});
|
|
|
|
|
}
|
|
|
|
|
if ((role & 128) >0){
|
|
|
|
|
roleMenu.push("sitemanager");
|
|
|
|
|
roleMenu.push({'value':'sitemanager','module':"营销中心"});
|
|
|
|
|
}
|
|
|
|
|
if ((role & 256) >0){
|
|
|
|
|
roleMenu.push("developer");
|
|
|
|
|
roleMenu.push({'value':'developer','module':"开发中心"});
|
|
|
|
|
}
|
|
|
|
|
if ((role & 1024) >0){
|
|
|
|
|
roleMenu.push("riskmanager");
|
|
|
|
|
roleMenu.push({'value':'riskmanager','module':"风控中心"});
|
|
|
|
|
}
|
|
|
|
|
if ((role & 2048) >0){
|
|
|
|
|
roleMenu.push("guest");
|
|
|
|
|
roleMenu.push({'value':'guest','module':"guest"});
|
|
|
|
|
}
|
|
|
|
|
if ((role & 8192) >0){
|
|
|
|
|
roleMenu.push("salesmanager");
|
|
|
|
|
roleMenu.push({'value':'salesmanager','module':"销管中心"});
|
|
|
|
|
}
|
|
|
|
|
return roleMenu;
|
|
|
|
|
};
|
|
|
|
@ -46,8 +46,8 @@ define(['angular', 'angularSanitize', 'angularAnimate', 'angularMessages', 'uiRo
|
|
|
|
|
$urlRouterProvider.otherwise(((window.currentUser.role & parseInt('100000', 2)) > 0) ? '/managers' : '/home');
|
|
|
|
|
}else {
|
|
|
|
|
sessionStorage.setItem('roleNum','1');
|
|
|
|
|
sessionStorage.setItem('role',getRoleMenulist(window.currentUser.role).valueOf());
|
|
|
|
|
$urlRouterProvider.otherwise(((window.currentUser.role & parseInt('100000', 2)) > 0) ? '/managers' : '/menu?role=' + getRoleMenulist(window.currentUser.role).valueOf());
|
|
|
|
|
sessionStorage.setItem('role',getRoleMenulist(window.currentUser.role)[0].value);
|
|
|
|
|
$urlRouterProvider.otherwise(((window.currentUser.role & parseInt('100000', 2)) > 0) ? '/managers' : '/menu');
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -61,9 +61,19 @@ define(['angular', 'angularSanitize', 'angularAnimate', 'angularMessages', 'uiRo
|
|
|
|
|
$httpProvider.defaults.headers.get['Cache-Control'] = 'no-cache';
|
|
|
|
|
$httpProvider.defaults.headers.get['Pragma'] = 'no-cache';
|
|
|
|
|
}]);
|
|
|
|
|
app.controller('managerIndexCtrl', ['$scope', '$rootScope', '$http', '$log', '$timeout', '$interval', '$uibModal', '$filter', 'myLoginLogView', 'commonDialog',
|
|
|
|
|
function ($scope, $rootScope, $http, $log, $timeout, $interval, $uibModal, $filter, myLoginLogView, commonDialog) {
|
|
|
|
|
app.controller('managerIndexCtrl', ['$scope', '$state','$rootScope', '$http', '$log', '$timeout', '$interval', '$uibModal', '$filter', 'myLoginLogView', 'commonDialog',
|
|
|
|
|
function ($scope, $state,$rootScope, $http, $log, $timeout, $interval, $uibModal, $filter, myLoginLogView, commonDialog) {
|
|
|
|
|
$scope.rolelist = window.getRoleMenulist(window.currentUser.role);
|
|
|
|
|
$scope.roleNow = getroleNow();
|
|
|
|
|
$scope.roleName = getroleNow();
|
|
|
|
|
$scope.changeRole = function (index) {
|
|
|
|
|
sessionStorage.setItem('role',index);
|
|
|
|
|
$scope.roleNow = getroleNow();
|
|
|
|
|
$state.go('listMenu',null,{
|
|
|
|
|
reload:true
|
|
|
|
|
});
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
if (sessionStorage.getItem('roleNum') =='N'){
|
|
|
|
|
if (window.location.hash == "" || window.location.hash == "#/home") {
|
|
|
|
|
$scope.headerDisplay = false;
|
|
|
|
|