From 027d800e25fcf7f35baae9c6447df80aa0b2849b Mon Sep 17 00:00:00 2001 From: 이민희 <mhlee@maprex.co.kr> Date: 목, 04 11월 2021 11:18:44 +0900 Subject: [PATCH] "등급 수정" 프론트 --- src/main/webapp/scripts/app/workspace/workspaceUserLevelConfig.controller.js | 79 ++++++++++++++++++++++++++++++--------- 1 files changed, 61 insertions(+), 18 deletions(-) diff --git a/src/main/webapp/scripts/app/workspace/workspaceUserLevelConfig.controller.js b/src/main/webapp/scripts/app/workspace/workspaceUserLevelConfig.controller.js index 12fae15..1044803 100644 --- a/src/main/webapp/scripts/app/workspace/workspaceUserLevelConfig.controller.js +++ b/src/main/webapp/scripts/app/workspace/workspaceUserLevelConfig.controller.js @@ -9,16 +9,18 @@ ], function (app, angular) { app.controller('workspaceUserLevelController', ['$scope', '$rootScope', '$log', '$resourceProvider', 'SweetAlert', '$uibModal', '$q', '$state', '$tableProvider', 'Payment', 'Workspace', - 'UserWorkspace', '$filter', - function ($scope, $rootScope, $log, $resourceProvider, SweetAlert, $uibModal, $q, $state, $tableProvider, Payment, Workspace, UserWorkspace, $filter) { + 'UserWorkspace', '$filter','$timeout', + function ($scope, $rootScope, $log, $resourceProvider, SweetAlert, $uibModal, $q, $state, $tableProvider, Payment, Workspace, UserWorkspace, $filter, $timeout) { /* $scope.fn �긽�냽 以� */ $scope.fn.getUserLevelList = getUserLevelList; // �궗�슜�옄 �벑湲� 愿�由� 由ъ뒪�듃 $scope.fn.makeTableConfigs = makeTableConfigs; // �궗�슜�옄 �벑湲� 愿�由� 紐⑸줉 �뀒�씠釉� �꽕�젙 - $scope.fn.initSearch = initSearch; // 寃��깋 議곌굔 珥덇린�솕 + $scope.fn.initSearchUserLevel = initSearchUserLevel; // 寃��깋 議곌굔 珥덇린�솕 + $scope.fn.changePageRowCount = changePageRowCount; // �뾽臾� 怨듦컙 李몄뿬 �궗�슜�옄 紐⑸줉 蹂닿린 媛쒖닔 蹂�寃� $scope.fn.levelAdd = levelAdd; // �벑湲� 異붽� $scope.fn.removes = removes; // �궗�슜�옄 �벑湲� �궘�젣 + $scope.fn.makeSearchConditions = makeSearchConditions; /* $scope.vm �긽�냽 以� */ $scope.vm.search = { @@ -37,14 +39,52 @@ }; // �뀒�씠釉� �씠踰ㅽ듃 - $scope.vm.tableEvent = { - // modifyUserWorkspace : modifyUserWorkspace // �뾽臾� 怨듦컙 李몄뿬�븯�뒗 �궗�슜�옄�쓽 李몄뿬 �긽�깭 蹂�寃� + $scope.tableEvent1 = { + modifyLevelPermission : modifyLevelPermission, // 沅뚰븳 蹂�寃� + modifyLevel : modifyLevel // �궗�슜�옄 �벑湲됰챸 蹂�寃� }; + + function modifyLevelPermission(userPermission) { + UserWorkspace.modifyLevelPermission($resourceProvider.getContent( + userPermission, + $resourceProvider.getPageContent(0, 0))).then(function (result) { + if (result.data.message.status === "success") { + + } + else { + SweetAlert.error($filter("translate")("managementWorkspace.failedToParticipationStatusChange"), result.data.message.message); // "沅뚰븳 蹂�寃� �떎�뙣" + } + }); + } // �궗�슜�옄 �벑湲� 由ъ뒪�듃 遺덈윭�삤湲� $scope.$on("getUserLevelList", function () { $scope.fn.getUserLevelList(0); }); + + function makeSearchConditions() { + var conditions = { + levelName: $scope.vm.search.levelName + } + return conditions; + } + + // �궗�슜�옄 �벑湲� �닔�젙 + function modifyLevel(id) { + $uibModal.open({ + templateUrl : 'views/workspace/workspaceLevelModify.html', + size : "md", + controller : 'levelModifyController', + backdrop : 'static', + resolve : { + parameter : function () { + return { + id : id + }; + } + } + }); + } // �궗�슜�옄 �벑湲� �궘�젣 function removes() { @@ -107,9 +147,7 @@ SweetAlert.success($filter("translate")("common.deleteSucceeded"), result.data.message.message); // �궘�젣 �꽦怨� }, 100); - $scope.fn.listView(); - - $scope.fn.getPageList(0); + $scope.fn.getUserLevelList(0); } else { $timeout(function () { @@ -125,11 +163,14 @@ // 寃��깋 議곌굔 珥덇린�솕 - function initSearch() { - //$scope.vm.search.name = ""; - //$scope.vm.search.account = ""; - //$scope.vm.search.statuses = []; - $scope.fn.getUserWorkspaceList(0); + function initSearchUserLevel() { + $scope.vm.search.levelName = ""; + $scope.fn.getUserLevelList(0); + } + + // �벑湲� 紐⑸줉 蹂닿린 媛쒖닔 蹂�寃� + function changePageRowCount() { + $scope.fn.getUserLevelList(0); } // �궗�슜�옄 �벑湲� 愿�由� �뀒�씠釉� �꽕�젙 @@ -144,14 +185,15 @@ .setHName("managementWorkspace.levelName") .setHWidth("width-120-p") .setDAlign("text-center") - .setDName("levelName")); + .setDType("renderer") + .setDRenderer("USER_LEVEL_MODIFY")); $scope.vm.tableConfigs1.push($tableProvider.config() .setHName("manageUser.manageWorkspacePerm") .setHWidth("width-120-p") .setDType("renderer") .setDAlign("text-center") - .setDName("manageProject") - .setDRenderer("WORKSPACE_USE_YN")); + .setDName("manageWorkspace") + .setDRenderer("WORKSPACE_SETTING_PERM_YN")); $scope.vm.tableConfigs1.push($tableProvider.config() .setHName("manageUser.manageProjectPerm") .setHWidth("width-120-p") @@ -172,7 +214,7 @@ .setDType("renderer") .setDAlign("text-center") .setDName("User") - .setDRenderer("USER_PERM_YN")); + .setDRenderer("API_PERM_YN")); $scope.vm.tableConfigs1.push($tableProvider.config() .setHName("manageUser.manageNoticePerm") .setHWidth("width-140-p") @@ -220,7 +262,7 @@ } var conditions = { - name : $scope.vm.search.levelName //�벑湲됰챸 + levelName : $scope.vm.search.levelName //�벑湲됰챸 }; //�뀒�씠釉� 由ъ뒪�듃 �뜲�씠�꽣 而⑦듃濡ㅻ윭 �슂泥� @@ -236,6 +278,7 @@ } }); } + // �벑湲� 異붽� function levelAdd() { $uibModal.open({ -- Gitblit v1.8.0