From 6cbfebcada8b005e601b16e500e67fb3846075c3 Mon Sep 17 00:00:00 2001 From: jhjang <jhjang@maprex.co.kr> Date: 수, 10 11월 2021 15:59:08 +0900 Subject: [PATCH] - 세션 만료 시간 외부파일에서 설정할수 있도록 수정 --- src/main/webapp/scripts/app/workspace/workspaceUserConfig.controller.js | 108 ++++++++++++++++++++++++++++++++++++++++------------- 1 files changed, 81 insertions(+), 27 deletions(-) diff --git a/src/main/webapp/scripts/app/workspace/workspaceUserConfig.controller.js b/src/main/webapp/scripts/app/workspace/workspaceUserConfig.controller.js index bf562b0..59353a3 100644 --- a/src/main/webapp/scripts/app/workspace/workspaceUserConfig.controller.js +++ b/src/main/webapp/scripts/app/workspace/workspaceUserConfig.controller.js @@ -36,7 +36,6 @@ fieldValue : $filter("translate")("managementWorkspace.participation") // "李몄뿬" }, { fieldKey : "N", - //fieldValue : $filter("translate")("managementWorkspace.waitForParticipation") // "李몄뿬��湲�" fieldValue : $filter("translate")("managementWorkspace.withdrawal") // "�깉�눜" }] }; @@ -46,6 +45,8 @@ selectedPageRowCount : String(10) }; + $scope.vm.levels = []; + $scope.vm.departments = []; $scope.vm.tableConfigs = []; $scope.vm.responseData = { data : [] @@ -53,36 +54,24 @@ // �뀒�씠釉� �씠踰ㅽ듃 $scope.vm.tableEvent = { - modifyUserWorkspace : modifyUserWorkspace // �뾽臾� 怨듦컙 李몄뿬�븯�뒗 �궗�슜�옄�쓽 李몄뿬 �긽�깭 蹂�寃� + modifyUserWorkspace : modifyUserWorkspace, // �뾽臾� 怨듦컙 李몄뿬�븯�뒗 �궗�슜�옄�쓽 李몄뿬 �긽�깭 蹂�寃� }; - // 寃곗젣 �긽�꽭 �젙蹂� + // �긽�꽭 �젙蹂� $scope.$on("getUserWorkspaceList", function () { + $scope.fn.getLevels(); + $scope.fn.getDepartments(); + $scope.fn.makeTableConfigs(); $scope.fn.getUserWorkspaceList(0); }); - - // �뾽臾� 怨듦컙 李몄뿬�븯�뒗 �궗�슜�옄�쓽 李몄뿬 �긽�깭 蹂�寃� - function modifyUserWorkspace(userWorkspace) { - UserWorkspace.modify($resourceProvider.getContent( - userWorkspace, - $resourceProvider.getPageContent(0, 0))).then(function (result) { - if (result.data.message.status === "success") { - // �궡媛� 愿�由ы븯�뒗 �뾽臾� 怨듦컙 �젙蹂대�� 議고쉶�븳�떎. - $scope.fn.findMyWorkspace(); - } - else { - userWorkspace.useYn = false; - SweetAlert.error($filter("translate")("managementWorkspace.failedToParticipationStatusChange"), result.data.message.message); // "李몄뿬 �긽�깭 蹂�寃� �떎�뙣" - } - }); - } // 寃��깋 議곌굔 珥덇린�솕 function initSearch() { $scope.vm.search.name = ""; $scope.vm.search.account = ""; $scope.vm.search.statuses = []; - $scope.vm.search.level = []; + $scope.vm.search.levels = []; + $scope.vm.search.departments = []; $scope.fn.getUserWorkspaceList(0); } @@ -156,6 +145,24 @@ return statuses; })(), + levelIds : (function () { + var levels = []; + + angular.forEach($scope.vm.search.levels, function (level) { + levels.push(level.fieldKey); + }); + + return levels; + })(), + departmentIds : (function () { + var departments = []; + + angular.forEach($scope.vm.search.departments, function (department) { + departments.push(department.fieldKey); + }); + + return departments; + })(), }; UserWorkspace.find($resourceProvider.getContent(conditions, @@ -164,6 +171,28 @@ if (result.data.message.status === "success") { $scope.vm.page.selectedPage = currentPage + 1; $scope.vm.responseData = result.data; + + var idx = 0; + angular.forEach($scope.vm.responseData.data, function (data) { + // data.levelId = $scope.vm.levels[idx].fieldKey; + //data.department = $scope.vm.departments[idx]; + + data.levels = []; + data.departments = []; + data.levels = $scope.vm.levels.slice(); + data.departments = $scope.vm.departments.slice(); + /*if(result.data.data[idx].departmentId == null){ + data.departments = $scope.vm.departments.slice(); + data.departments.unshift({ + fieldKey : 'd', + fieldValue : '遺��꽌瑜� �꽑�깮 �븯�꽭�슂.' + }); + result.data.data[idx].departmentId = 'd'; + } else{ + data.departments = $scope.vm.departments.slice(); + }*/ + idx++; + }); } else { SweetAlert.error($filter("translate")("managementWorkspace.failedToSelectWorkspaceFullUserList"), result.data.message.message); // "�뾽臾� 怨듦컙 �쟾泥� �궗�슜�옄 紐⑸줉 議고쉶 �떎�뙣" @@ -174,15 +203,21 @@ // �벑湲� 紐⑸줉 function getLevels() { var deferred = $q.defer(); + $scope.vm.levels = []; UserWorkspace.levelFind($resourceProvider.getContent({}, $resourceProvider.getPageContent(0, 1000))).then(function (result) { if (result.data.message.status === "success") { - $scope.vm.search.levels = result.data.data; + angular.forEach(result.data.data, function (level) { + $scope.vm.levels.push({ + fieldKey : level.id, + fieldValue : level.levelName + }); + }); } else { - SweetAlert.swal($filter("translate")("managementWorkspace.failedToSelectWorkspaceFullUserList"), result.data.message.message, "error"); // �뾽臾� 怨듦컙 �쟾泥� �궗�슜�옄 紐⑸줉 議고쉶 �떎�뙣 + SweetAlert.swal($filter("translate")("managementWorkspace.failedToSelectWorkspaceFullLevelList"), result.data.message.message, "error"); // �슜�옄 �벑湲� 紐⑸줉 議고쉶 �떎�뙣 } deferred.resolve(result.data.data); @@ -191,18 +226,24 @@ return deferred.promise; } - // 遺��꽌 紐⑸줉 + // 遺��꽌 紐⑸줉 function getDepartments() { var deferred = $q.defer(); + $scope.vm.departments = []; UserWorkspace.departmentFind($resourceProvider.getContent({}, $resourceProvider.getPageContent(0, 1000))).then(function (result) { if (result.data.message.status === "success") { - $scope.vm.search.departments = result.data.data; + angular.forEach(result.data.data, function (department) { + $scope.vm.departments.push({ + fieldKey : department.id, + fieldValue : department.departmentName + }); + }); } else { - SweetAlert.swal($filter("translate")("managementWorkspace.failedToSelectWorkspaceFullUserList"), result.data.message.message, "error"); // �뾽臾� 怨듦컙 �쟾泥� �궗�슜�옄 紐⑸줉 議고쉶 �떎�뙣 + SweetAlert.swal($filter("translate")("managementWorkspace.failedToSelectWorkspaceFullDepartmentList"), result.data.message.message, "error"); // 遺��꽌 紐⑸줉 議고쉶 �떎�뙣 } deferred.resolve(result.data.data); @@ -211,8 +252,21 @@ return deferred.promise; } - // $scope.fn.makeTableConfigs(); - // $scope.fn.getUserWorkspaceList(); + // �뾽臾� 怨듦컙 李몄뿬�븯�뒗 �궗�슜�옄�쓽 李몄뿬 �긽�깭 蹂�寃� + function modifyUserWorkspace(userWorkspace) { + UserWorkspace.modify($resourceProvider.getContent( + userWorkspace, + $resourceProvider.getPageContent(0, 0))).then(function (result) { + if (result.data.message.status === "success") { + // �궡媛� 愿�由ы븯�뒗 �뾽臾� 怨듦컙 �젙蹂대�� 議고쉶�븳�떎. + $scope.fn.findMyWorkspace(); + } + else { + userWorkspace.useYn = false; + SweetAlert.error($filter("translate")("managementWorkspace.failedToParticipationStatusChange"), result.data.message.message); // "李몄뿬 �긽�깭 蹂�寃� �떎�뙣" + } + }); + } } ]); } -- Gitblit v1.8.0