This repo is archived. You can view files and clone it, but cannot push or open issues or pull requests.
SXS20240115/SRC/iMES_PAD/module/system/program/home/home.js

82 lines
2.2 KiB
JavaScript
Raw Normal View History

2024-01-24 16:47:50 +08:00
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;
}
}
}];
});