diff options
author | shentao <shentao@chinamobile.com> | 2017-09-01 11:57:47 +0800 |
---|---|---|
committer | shentao <shentao@chinamobile.com> | 2017-09-01 11:57:58 +0800 |
commit | 57dbba269d19bc59fad89160200bb2dbcccb9003 (patch) | |
tree | d466041ceffa2161124ca79a48b3e077777c74b8 /usecaseui-common/src/main/webapp/app/fusion/scripts/DS2-controllers/admin-menu-edit.js | |
parent | 4ff32341a0af1972b44a7410e76e9b231131e7ab (diff) |
Upload Monitor function code
Change-Id: I33ad76221b4cb771a298ff240245fc24be664efb
Issue-Id: USECASEUI-6
Signed-off-by: shentao <shentao@chinamobile.com>
Diffstat (limited to 'usecaseui-common/src/main/webapp/app/fusion/scripts/DS2-controllers/admin-menu-edit.js')
-rw-r--r-- | usecaseui-common/src/main/webapp/app/fusion/scripts/DS2-controllers/admin-menu-edit.js | 184 |
1 files changed, 184 insertions, 0 deletions
diff --git a/usecaseui-common/src/main/webapp/app/fusion/scripts/DS2-controllers/admin-menu-edit.js b/usecaseui-common/src/main/webapp/app/fusion/scripts/DS2-controllers/admin-menu-edit.js new file mode 100644 index 00000000..00cd92d7 --- /dev/null +++ b/usecaseui-common/src/main/webapp/app/fusion/scripts/DS2-controllers/admin-menu-edit.js @@ -0,0 +1,184 @@ +appDS2.controller('AdminMenuEditController', function ($scope, AdminMenuService, $modal, $route,AdminService){ + + $scope.showInput = true; + $scope.totalPages1 = 5; + $scope.viewPerPage1 = 8; + $scope.currentPage1 = 1; + $scope.showLoader = false; + $scope.firstPlay = true; + $scope.tableFnMenuItems = []; + $scope.$watch('viewPerPage1', function(val) { + $scope.showLoader = true; + AdminMenuService.getFnMenuItems($scope.currentPage1, val).then(function(data){ + var j = data; + $scope.data = JSON.parse(j.data); + $scope.fnMenuItems = $scope.data.fnMenuItems; + var totalItems = $scope.fnMenuItems.length; + $scope.totalPages1 = Math.ceil(totalItems / $scope.viewPerPage1); + for (x in $scope.fnMenuItems) { + if ($scope.fnMenuItems[x].active_yn=='Y') + $scope.fnMenuItems[x].active_yn=true; + else + $scope.fnMenuItems[x].active_yn=false; + } + $scope.showLoader = false; + $scope.currentPage1=1; + var endIndex = 1 * $scope.viewPerPage1; + var startIndex = endIndex - $scope.viewPerPage1; + $scope.tableFnMenuItems = $scope.fnMenuItems.slice(startIndex, endIndex); + },function(error){ + console.log('AdminMenuEditControler::$watch viewPerPage1 failed', error); + reloadPageOnce(); + }); + + }); + + $scope.customHandler1 = function(num) { + $scope.currentPage1=num; + var endIndex = num * $scope.viewPerPage1; + var startIndex = endIndex - $scope.viewPerPage1; + $scope.tableFnMenuItems = $scope.fnMenuItems.slice(startIndex, endIndex); + }; + + $scope.init = function () { + $scope.numberOfRecordstoShow=20; + AdminMenuService.getFnMenuItems().then(function(data){ + var j = data; + $scope.data =JSON.parse(j.data); + $scope.fnMenuItems =($scope.data.fnMenuItems); + },function(error){ + console.log('AdminMenuEditControler::init failed'); + }); + } + + $scope.init(); + + $scope.mapActiveStatus = function(status){ + if(status) + status = "Y"; + else + status = "N"; + return status; + }; + + $scope.addNewFnMenuItemModalPopup = function(availableFnMenuItem) { + $scope.editFnMenuItem = null; + var modalInstance = $modal.open({ + templateUrl: 'app/fusion/scripts/DS2-view-models/ds2-admin/modals/popup-modal-fnmenu-add.html', + controller: fn_menu_popupController, + resolve: { + message: function () { + var message = { + availableFnMenuItem: $scope.editFnMenuItem + }; + return message; + } + } + }); + + modalInstance.result.then(function(response){ + // console.log('response', response); + $scope.availableFnMenuItems=response.availableFnMenuItems; + $route.reload(); + }); + + }; + + $scope.removeMenuItem = function (fnMenuItem) { + var modalInstance = $modal.open({ + templateUrl: 'app/fusion/scripts/DS2-view-models/ds2-admin/modals/admin-menu-del-confirm.html', + controller: deletefn_menu_popupController, + sizeClass: 'modal-small', + resolve: { + items: function () { + var message = { + title: '', + text: fnMenuItem.label + }; + return fnMenuItem; + } + } + }); + }; + + + $scope.editRoleFunction = null; + var dialog = null; + $scope.editRoleFunctionPopup = function(availableRoleFunction) { + $scope.editRoleFunction = availableRoleFunction; + $( "#dialog" ).dialog({ + modal: true + }); + }; + + $scope.editMenuItemModalPopup = function(availableFnMenuItem) { + $scope.editFnMenuItem = availableFnMenuItem; + var modalInstance = $modal.open({ + templateUrl: 'app/fusion/scripts/DS2-view-models/ds2-admin/modals/popup-modal-fnmenu-add.html', + controller: fn_menu_popupController, + resolve: { + message: function () { + var message = { + availableFnMenuItem: $scope.editFnMenuItem + }; + return message; + } + } + }); + + modalInstance.result.then(function(response){ + $scope.availableFnMenuItems=response.availableFnMenuItems; + $route.reload(); + }); + }; + + $scope.editRoleFunctionModalPopup = function(availableRoleFunction) { + $scope.editRoleFunction = availableRoleFunction; + var modalInstance = $modal.open({ + templateUrl: 'edit_role_function_popup.html', + controller: 'rolefunctionpopupController', + resolve: { + message: function () { + var message = { + availableRoleFunction: $scope.editRoleFunction + }; + return message; + } + } + }); + modalInstance.result.then(function(response){ + // console.log('response', response); + $scope.availableRoleFunctions=response.availableRoleFunctions; + }); + }; + + $scope.addNewRoleFunctionModalPopup = function(availableRoleFunction) { + $scope.editRoleFunction = null; + var modalInstance = $modal.open({ + templateUrl: 'edit_role_function_popup.html', + controller: 'rolefunctionpopupController', + resolve: { + message: function () { + var message = { + availableRoleFunction: $scope.editRoleFunction + }; + return message; + } + } + }); + + modalInstance.result.then(function(response){ + $scope.availableRoleFunctions=response.availableRoleFunctions; + }); + }; + + $scope.addNewRoleFunctionPopup = function() { + $scope.editRoleFunction = null; + $( "#dialog" ).dialog({ + modal: true + }); + }; + + + +}); |