From a75bcc7c2b0fc98bd3a8abc100a4ad4ec11b9c26 Mon Sep 17 00:00:00 2001 From: wyu <kknd09321@nate.com> Date: 화, 28 12월 2021 15:54:35 +0900 Subject: [PATCH] Merge branch 'master' of http://192.168.0.25:9001/r/owl-kisa --- src/main/webapp/scripts/app/guide/guideList.controller.js | 93 +++++++++++++++++++++++++++++++++++++++++++--- 1 files changed, 87 insertions(+), 6 deletions(-) diff --git a/src/main/webapp/scripts/app/guide/guideList.controller.js b/src/main/webapp/scripts/app/guide/guideList.controller.js index a67d971..951d1f7 100644 --- a/src/main/webapp/scripts/app/guide/guideList.controller.js +++ b/src/main/webapp/scripts/app/guide/guideList.controller.js @@ -20,6 +20,7 @@ makeTableConfigs : makeTableConfigs, // �뀒�씠釉� �꽕�젙 makeSearchConditions : makeSearchConditions, add : add, // guide �벑濡� + removes : removes }; // 蹂��닔 @@ -64,6 +65,10 @@ $scope.vm.tableConfigs = []; $scope.vm.tableConfigs.push($tableProvider.config() + .setDType("checkbox") + .setHWidth("width-20-p") + .setDAlign("text-center")); + $scope.vm.tableConfigs.push($tableProvider.config() .setHName("common.number") .setHWidth("width-60-p bold") .setDAlign("text-center") @@ -85,12 +90,14 @@ .setDAlign("text-center") .setDType("renderer") .setDRenderer("GUIDE_REGISTER")); - $scope.vm.tableConfigs.push($tableProvider.config() - .setHName("guide.activation") - .setHWidth("width-80-p bold") - .setDType("renderer") - .setDAlign("text-center pdr0 pdt0 pdl0 pdb0") - .setDRenderer("GUIDE_ACTIVE")); + if ($rootScope.checkMngPermission('USER_PERMISSION_MNG_GUIDE')) { + $scope.vm.tableConfigs.push($tableProvider.config() + .setHName("guide.activation") + .setHWidth("width-80-p bold") + .setDType("renderer") + .setDAlign("text-center pdr0 pdt0 pdl0 pdb0") + .setDRenderer("GUIDE_ACTIVE")); + } } // 紐⑸줉 議고쉶 @@ -182,6 +189,80 @@ }); } + function removes() { + var removeIds = []; + var removePermission = true; + + angular.forEach($scope.vm.responseData.data, function (data) { + if (data.checked && $rootScope.checkMngPermission('USER_PERMISSION_MNG_GUIDE')) { + removeIds.push(data.id); + } + + if (data.checked && !$rootScope.checkMngPermission('USER_PERMISSION_MNG_GUIDE')) { + removePermission = false; + } + }); + + if (!removePermission) { + SweetAlert.swal({ + html : true, + title : $filter("translate")("common.deleteFailed"), // �궘�젣 �떎�뙣 + text : $filter("translate")("guide.notHaveDeletePermissionExists"), + type : "error" + }); + return; + } + + if (removeIds.length < 1) { + SweetAlert.swal({ + title : $filter("translate")("common.checkPurgingTargets"), // �궘�젣 ���긽 �솗�씤 + text : $filter("translate")("common.selectDestinationDeletion"), // �궘�젣 ���긽�쓣 �꽑�깮�븯�꽭�슂. + type : "warning" + }); + return; + } + + // �궘�젣 �븣由� + SweetAlert.swal({ + title : $filter("translate")("guide.delete"), + text : $filter("translate")("guide.wantToDeleteSelect"), + type : "warning", + showCancelButton : true, + confirmButtonColor : "#DD6B55", + confirmButtonText : $filter("translate")("common.delete"), // �궘�젣 + cancelButtonText : $filter("translate")("common.cancel"), // 痍⑥냼 + closeOnConfirm : false, + closeOnCancel : true + }, + function (isConfirm) { + SweetAlert.close(); + + if (isConfirm) { + $rootScope.spinner = true; + + Guide.remove($resourceProvider.getContent( + { removeIds : removeIds }, + $resourceProvider.getPageContent(0, 0))).then(function (result) { + + if (result.data.message.status === "success") { + $timeout(function () { + SweetAlert.success($filter("translate")("common.deleteSucceeded"), result.data.message.message); // �궘�젣 �꽦怨� + }, 100); + + $scope.fn.getPageList(0); + } + else { + $timeout(function () { + SweetAlert.error($filter("translate")("common.deleteFailed"), result.data.message.message); // �궘�젣 �떎�뙣 + }, 100); + } + + $rootScope.spinner = false; + }); + } + }); + } + // �뀒�씠釉� �꽕�젙 $scope.fn.makeTableConfigs(); // 紐⑸줉 議고쉶 -- Gitblit v1.8.0