82 lines
2.2 KiB
JavaScript
82 lines
2.2 KiB
JavaScript
![]() |
define(["app", "moment"], function (app, moment) {
|
|||
|
return ["$scope", "$filter", "$rootScope", "config", "$mdDialog","$http", "$stateParams", "MMWService", "$location", "$timeout",
|
|||
|
function ($scope, $filter, $rootScope, config, $mdDialog, $http, $stateParams, $MMWService, $location, $timeout) {
|
|||
|
|
|||
|
$scope.SubMenuShow = false;
|
|||
|
$scope.menu = config.menu;
|
|||
|
$scope.subMenu;
|
|||
|
$scope.selectModel = '';
|
|||
|
$scope.init = function(){
|
|||
|
try{
|
|||
|
//StatusBar.backgroundColorByHexString("#334199");
|
|||
|
}catch(e){}
|
|||
|
|
|||
|
//Screen always on
|
|||
|
//$scope.$root.DisplayOn(config.setting.ScreenOn);
|
|||
|
|
|||
|
//backgroun process
|
|||
|
/*
|
|||
|
$scope.$root.OpenBackgroundService({
|
|||
|
title : '',
|
|||
|
text : 'APP正在背景運行.'
|
|||
|
});
|
|||
|
*/
|
|||
|
$scope.userInfo = config.cache.account+':'+config.cache.name;
|
|||
|
$scope.version = config.appVersion;
|
|||
|
$scope.config = config;
|
|||
|
$rootScope.loadFinish = true;
|
|||
|
|
|||
|
if($scope.$root.subMenu){
|
|||
|
showSubMenu($scope.$root.subMenu);
|
|||
|
}
|
|||
|
}
|
|||
|
$scope.setting = function(){
|
|||
|
$rootScope.changeProgram("setting", {parent : 'home'});
|
|||
|
}
|
|||
|
$scope.logout = function(){
|
|||
|
$rootScope.hideMenu();
|
|||
|
$rootScope.changeProgram("login", true);
|
|||
|
}
|
|||
|
|
|||
|
$scope.$root.subMenu;
|
|||
|
$scope.menuClick = function(menuItem){
|
|||
|
if(!menuItem.default && !menuItem.childs){
|
|||
|
$scope.$root.subMenu = undefined;
|
|||
|
$scope.$root.changeProgram(menuItem.name);
|
|||
|
$rootScope.loadMenu(config.menu);
|
|||
|
} else if(!menuItem.default){
|
|||
|
$scope.$root.subMenu = menuItem;
|
|||
|
if($scope.SubMenuShow){
|
|||
|
$scope.SubMenuShow = false;
|
|||
|
$scope.selectModel = undefined;
|
|||
|
} else {
|
|||
|
showSubMenu(menuItem);
|
|||
|
}
|
|||
|
} else {
|
|||
|
$scope.$root.subMenu = undefined;
|
|||
|
$scope.$root.changeProgram(menuItem.default);
|
|||
|
if(!menuItem.hideMenu){
|
|||
|
$rootScope.loadMenu(menuItem.childs);
|
|||
|
} else {
|
|||
|
$rootScope.menuList = menuItem.childs;
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
function showSubMenu(menuItem){
|
|||
|
$scope.SubMenuShow = true;
|
|||
|
$scope.subMenu = menuItem.childs;
|
|||
|
$scope.selectModel = menuItem.name;
|
|||
|
}
|
|||
|
|
|||
|
$scope.subMenuClick = function(menuItem){
|
|||
|
$scope.$root.changeProgram(menuItem.default);
|
|||
|
if(!menuItem.hideMenu && menuItem.childs.length>1){
|
|||
|
$rootScope.loadMenu(menuItem.childs);
|
|||
|
} else {
|
|||
|
$rootScope.menuList = menuItem.childs;
|
|||
|
}
|
|||
|
}
|
|||
|
}];
|
|||
|
});
|