From ac863ba662f9a200c2b13dc2e784afdbe92d1671 Mon Sep 17 00:00:00 2001 From: 이민희 <mhlee@maprex.co.kr> Date: 화, 02 11월 2021 16:52:26 +0900 Subject: [PATCH] 사용자등급관리 프론트 수청 --- src/main/webapp/views/workspace/workspaceUserLevelConfig.html | 2 src/main/webapp/scripts/app/workspace/workspaceUserConfig.controller.js | 83 +++++++++++++++------------ src/main/webapp/views/workspace/workspaceUserConfig.html | 8 +- src/main/webapp/scripts/app/workspace/workspaceUserLevelConfig.controller.js | 39 +++++++------ 4 files changed, 73 insertions(+), 59 deletions(-) diff --git a/src/main/webapp/scripts/app/workspace/workspaceUserConfig.controller.js b/src/main/webapp/scripts/app/workspace/workspaceUserConfig.controller.js index f42ba5e..bf562b0 100644 --- a/src/main/webapp/scripts/app/workspace/workspaceUserConfig.controller.js +++ b/src/main/webapp/scripts/app/workspace/workspaceUserConfig.controller.js @@ -18,15 +18,16 @@ $scope.fn.makeTableConfigs = makeTableConfigs; // �뾽臾� 怨듦컙�뿉 李몄뿬�븯�뒗 �쟾泥� �궗�슜�옄 紐⑸줉 �뀒�씠釉� �꽕�젙 $scope.fn.initSearch = initSearch; // 寃��깋 議곌굔 珥덇린�솕 $scope.fn.changePageRowCount = changePageRowCount; // �뾽臾� 怨듦컙 李몄뿬 �궗�슜�옄 紐⑸줉 蹂닿린 媛쒖닔 蹂�寃� - + $scope.fn.getLevels = getLevels; // �벑湲� 紐⑸줉 媛��졇�삤湲� + $scope.fn.getDepartments = getDepartments; // 遺��꽌 紐⑸줉 媛��졇�삤湲� /* $scope.vm �긽�냽 以� */ $scope.vm.search = { name : "", // �씠由� account : "", // �씠硫붿씪 statuses : [], // �긽�깭 - Y, N - level : [], // �벑湲� - departs : [] // 遺��꽌 + levels : [], // �벑湲� + departments: [] // 遺��꽌 }; $scope.vm.options = { @@ -37,38 +38,8 @@ fieldKey : "N", //fieldValue : $filter("translate")("managementWorkspace.waitForParticipation") // "李몄뿬��湲�" fieldValue : $filter("translate")("managementWorkspace.withdrawal") // "�깉�눜" - }], - levels : [{ - fieldKey : "S", - //fieldValue : $filter("translate")("managementWorkspace.participation") // "李몄뿬" - fieldValue : "�뒋�띁 愿�由ъ옄" - }, { - fieldKey : "U", - //fieldValue : $filter("translate")("managementWorkspace.withdrawal") // "�깉�눜" - fieldValue : "�궗�슜�옄" - }], - departs : [{ - fieldKey : "A", - //fieldValue : $filter("translate")("managementWorkspace.participation") // "李몄뿬" - fieldValue : "媛쒕컻遺�" - }, { - fieldKey : "B", - //fieldValue : $filter("translate")("managementWorkspace.withdrawal") // "�깉�눜" - fieldValue : "寃쎌쁺吏��썝遺�" }] }; - - /*$scope.vm.options = { - levels : [{ - fieldKey : "S", - //fieldValue : $filter("translate")("managementWorkspace.participation") // "李몄뿬" - fieldValue : "�뒋�띁 愿�由ъ옄" - }, { - fieldKey : "U", - //fieldValue : $filter("translate")("managementWorkspace.withdrawal") // "�깉�눜" - fieldValue : "�궗�슜�옄" - }] - };*/ $scope.vm.page = { selectedPage : 0, @@ -151,7 +122,7 @@ $scope.vm.tableConfigs.push($tableProvider.config() .setHName("managementWorkspace.joinStatus") .setHWidth("width-140-p") - .setDType("renderer") + .setDType("renderer") .setDAlign("text-center pdr0 pdt0 pdl0 pdb0") .setDName("userYn") .setDRenderer("WORKSPACE_USE_YN")); @@ -200,8 +171,48 @@ }); } - $scope.fn.makeTableConfigs(); - $scope.fn.getUserWorkspaceList(); + // �벑湲� 紐⑸줉 + function getLevels() { + var deferred = $q.defer(); + + UserWorkspace.levelFind($resourceProvider.getContent({}, + $resourceProvider.getPageContent(0, 1000))).then(function (result) { + + if (result.data.message.status === "success") { + $scope.vm.search.levels = result.data.data; + } + else { + SweetAlert.swal($filter("translate")("managementWorkspace.failedToSelectWorkspaceFullUserList"), result.data.message.message, "error"); // �뾽臾� 怨듦컙 �쟾泥� �궗�슜�옄 紐⑸줉 議고쉶 �떎�뙣 + } + + deferred.resolve(result.data.data); + }); + + return deferred.promise; + } + + // 遺��꽌 紐⑸줉 + function getDepartments() { + var deferred = $q.defer(); + + UserWorkspace.departmentFind($resourceProvider.getContent({}, + $resourceProvider.getPageContent(0, 1000))).then(function (result) { + + if (result.data.message.status === "success") { + $scope.vm.search.departments = result.data.data; + } + else { + SweetAlert.swal($filter("translate")("managementWorkspace.failedToSelectWorkspaceFullUserList"), result.data.message.message, "error"); // �뾽臾� 怨듦컙 �쟾泥� �궗�슜�옄 紐⑸줉 議고쉶 �떎�뙣 + } + + deferred.resolve(result.data.data); + }); + + return deferred.promise; + } + + // $scope.fn.makeTableConfigs(); + // $scope.fn.getUserWorkspaceList(); } ]); } diff --git a/src/main/webapp/scripts/app/workspace/workspaceUserLevelConfig.controller.js b/src/main/webapp/scripts/app/workspace/workspaceUserLevelConfig.controller.js index f78008e..827197b 100644 --- a/src/main/webapp/scripts/app/workspace/workspaceUserLevelConfig.controller.js +++ b/src/main/webapp/scripts/app/workspace/workspaceUserLevelConfig.controller.js @@ -30,7 +30,7 @@ selectedPageRowCount : String(10) }; - $scope.vm.tableConfigs = []; + $scope.vm.tableConfigs1 = []; $scope.vm.responseData = { data : [] }; @@ -55,63 +55,66 @@ // �궗�슜�옄 �벑湲� 愿�由� �뀒�씠釉� �꽕�젙 function makeTableConfigs() { - $scope.vm.tableConfigs = []; + $scope.vm.tableConfigs1 = []; - $scope.vm.tableConfigs.push($tableProvider.config() + $scope.vm.tableConfigs1.push($tableProvider.config() .setDType("checkbox") .setHWidth("width-20-p") .setDAlign("text-center")); - $scope.vm.tableConfigs.push($tableProvider.config() + $scope.vm.tableConfigs1.push($tableProvider.config() .setHName("managementWorkspace.levelName") .setHWidth("width-120-p") .setDAlign("text-center") .setDName("levelName")); - $scope.vm.tableConfigs.push($tableProvider.config() + $scope.vm.tableConfigs1.push($tableProvider.config() .setHName("manageUser.manageProjectPerm") .setHWidth("width-120-p") + .setDType("renderer") .setDAlign("text-center") .setDName("manageProject") - .setDRenderer("WORKSPACE_USE_YN")); - $scope.vm.tableConfigs.push($tableProvider.config() + .setDRenderer("PROJECT_SETTING_PERM_YN")); + $scope.vm.tableConfigs1.push($tableProvider.config() .setHName("manageUser.manageIssueSystemPerm") .setHWidth("width-120-p") + .setDType("renderer") .setDAlign("text-center") .setDName("IssueSystem") - .setDRenderer("WORKSPACE_USE_YN")); - $scope.vm.tableConfigs.push($tableProvider.config() + .setDRenderer("ISSUE_SETTING_PERM_YN")); + $scope.vm.tableConfigs1.push($tableProvider.config() .setHName("manageUser.manageUserPerm") .setHWidth("width-120-p") + .setDType("renderer") .setDAlign("text-center") .setDName("User") - .setDRenderer("WORKSPACE_USE_YN")); - $scope.vm.tableConfigs.push($tableProvider.config() + .setDRenderer("USER_PERM_YN")); + $scope.vm.tableConfigs1.push($tableProvider.config() .setHName("manageUser.manageNoticePerm") .setHWidth("width-140-p") .setDType("renderer") .setDAlign("text-center pdr0 pdt0 pdl0 pdb0") .setDName("Notice") - .setDRenderer("WORKSPACE_USE_YN")); - $scope.vm.tableConfigs.push($tableProvider.config() + .setDRenderer("NOTICE_PERM_YN")); + $scope.vm.tableConfigs1.push($tableProvider.config() .setHName("manageUser.manageFAQPerm") .setHWidth("width-140-p") .setDType("renderer") .setDAlign("text-center pdr0 pdt0 pdl0 pdb0") .setDName("FAQ") - .setDRenderer("WORKSPACE_USE_YN")); - $scope.vm.tableConfigs.push($tableProvider.config() + .setDRenderer("FAQ_PERM_YN")); + $scope.vm.tableConfigs1.push($tableProvider.config() .setHName("manageUser.manageQnAPerm") .setHWidth("width-140-p") .setDType("renderer") .setDAlign("text-center pdr0 pdt0 pdl0 pdb0") .setDName("QnA") - .setDRenderer("WORKSPACE_USE_YN")); - $scope.vm.tableConfigs.push($tableProvider.config() + .setDRenderer("QNA_PERM_YN")); + $scope.vm.tableConfigs1.push($tableProvider.config() .setHName("manageUser.manageGuidePerm") .setHWidth("width-140-p") .setDType("renderer") .setDAlign("text-center pdr0 pdt0 pdl0 pdb0") .setDName("Guide") - .setDRenderer("WORKSPACE_USE_YN")); + .setDRenderer("GUIDE_PERM_YN")); } // �궗�슜�옄 �벑湲� 愿�由� 紐⑸줉 議고쉶 diff --git a/src/main/webapp/views/workspace/workspaceUserConfig.html b/src/main/webapp/views/workspace/workspaceUserConfig.html index 8de14c3..1abc8e9 100644 --- a/src/main/webapp/views/workspace/workspaceUserConfig.html +++ b/src/main/webapp/views/workspace/workspaceUserConfig.html @@ -83,7 +83,7 @@ <div class="col-xl-2"> <div class="form-group"> - <label translate="common.status">�긽�깭</label> + <label translate="common.status">李몄뿬 �긽�깭</label> <ng-dropdown-multiselect class="multiSelect cursor" data-input-name="statuses" selected-model="vm.search.statuses" @@ -105,12 +105,12 @@ <div class="col-xl-3"> <div class="form-group"> - <label>遺��꽌紐�</label> + <label>遺��꽌</label> <ng-dropdown-multiselect class="multiSelect cursor" data-input-name="depart" - selected-model="vm.search.departs" + selected-model="vm.search.departments" extra-settings="{ stringTypeOption : true }" - options="vm.options.departs"></ng-dropdown-multiselect> + options="vm.options.departments"></ng-dropdown-multiselect> </div> </div> diff --git a/src/main/webapp/views/workspace/workspaceUserLevelConfig.html b/src/main/webapp/views/workspace/workspaceUserLevelConfig.html index e87fc8b..2cd37bd 100644 --- a/src/main/webapp/views/workspace/workspaceUserLevelConfig.html +++ b/src/main/webapp/views/workspace/workspaceUserLevelConfig.html @@ -106,7 +106,7 @@ </div>--> <div class="table-responsive"> - <js-table data="vm.responseData.data" table-configs="vm.tableConfigs" + <js-table data="vm.responseData.data" table-configs="vm.tableConfigs1" event="vm.tableEvent"></js-table> </div> -- Gitblit v1.8.0