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