From 12e19e0b8bc5e728169dad54c132e7ccd41973a4 Mon Sep 17 00:00:00 2001
From: 이민희 <mhlee@maprex.co.kr>
Date: 월, 14 3월 2022 12:55:35 +0900
Subject: [PATCH] Merge branch 'master' of http://192.168.0.28:9001/r/owl-kisa

---
 src/main/webapp/scripts/app/issue/issueDetail.controller.js |   79 +++++++++++++++++++++++++++------------
 1 files changed, 55 insertions(+), 24 deletions(-)

diff --git a/src/main/webapp/scripts/app/issue/issueDetail.controller.js b/src/main/webapp/scripts/app/issue/issueDetail.controller.js
index b63cd07..962075f 100644
--- a/src/main/webapp/scripts/app/issue/issueDetail.controller.js
+++ b/src/main/webapp/scripts/app/issue/issueDetail.controller.js
@@ -58,6 +58,8 @@
                 $scope.fn.sendCommonMail = sendCommonMail;
                 $scope.fn.getSubPageContent = getSubPageContent;
 
+                $scope.vm.hideCompleteIssue = true;
+
                 //  �씠�뒋 紐⑸줉 而⑦듃濡ㅻ윭 vm, fn �긽�냽 以�
                 $scope.vm.viewer = {};      // �쁽�옱 �씠�뒋
                 $scope.vm.images = [];  //  泥⑤��맂 �뙆�씪 以� �씠誘몄� �뙆�씪
@@ -122,6 +124,9 @@
                         totalPage : 0
                     },
                 };
+
+                $scope.vm.inheritPartners = "";
+                $scope.vm.downTotalCount = "";
 
                 $scope.vm.relResponseData = [];
                 $scope.vm.relTableConfigs = [];
@@ -810,28 +815,50 @@
                         return;
                     }
 
-                    var ids = [];
-                    if ($scope.vm.form.issuesDown[0].id != null) {
-                        ids.push($scope.vm.form.issuesDown[0].id);
+                    let inheritYn = false;
+                    if ($scope.vm.inheritPartners) {
+                        SweetAlert.swal({
+                                title : $filter("translate")("issue.addDownIssue"), // �븯�쐞 �씠�뒋 異붽�
+                                text : $filter("translate")("issue.wantToInheritPartnersOfParentIssue"), // �긽�쐞�씠�뒋�쓽 �뙆�듃�꼫 �젙蹂�(�뾽泥�/ISP/�샇�뒪�똿)瑜� �쟻�슜�떆�궎寃좎뒿�땲源�?
+                                type : "warning",
+                                showCancelButton : true,
+                                confirmButtonColor : "#DD6B55",
+                                confirmButtonText : $filter("translate")("common.ok"), // �꽕
+                                cancelButtonText : $filter("translate")("common.no"), // �븘�땲�삤
+                                closeOnConfirm : false,
+                                closeOnCancel : false
+                            },
+                            function (isConfirm) {
+                                if (isConfirm) {
+                                    inheritYn = true;
+                                }
+
+                                var ids = [];
+                                if ($scope.vm.form.issuesDown[0].id != null) {
+                                    ids.push($scope.vm.form.issuesDown[0].id);
+                                }
+
+                                var contents = {
+                                    issueId : $rootScope.currentDetailIssueId,
+                                    ids : ids,
+                                    parentIssueId : $rootScope.currentDetailIssueId,
+                                    inheritYn : inheritYn
+                                };
+
+                                Issue.modifyParentIssue($resourceProvider.getContent(
+                                    contents,
+                                    $resourceProvider.getPageContent(0, 10))).then(function (result) {
+
+                                    if (result.data.message.status === "success") {
+                                        SweetAlert.close();
+                                        $scope.fn.getIssueDetail(0,0);
+                                    }
+                                    else {
+                                        SweetAlert.error($filter("translate")("issue.failedToIssueAddIssueDown"), result.data.message.message); // "�븯�쐞�씠�뒋 �깮�꽦 �떎�뙣"
+                                    }
+                                });
+                            });
                     }
-
-                    var contents = {
-                        issueId : $rootScope.currentDetailIssueId,
-                        ids : ids,
-                        parentIssueId : $rootScope.currentDetailIssueId
-                    };
-
-                    Issue.modifyParentIssue($resourceProvider.getContent(
-                        contents,
-                        $resourceProvider.getPageContent(0, 10))).then(function (result) {
-
-                        if (result.data.message.status === "success") {
-                            $scope.fn.getIssueDetail(0,0);
-                        }
-                        else {
-                            SweetAlert.error($filter("translate")("issue.failedToIssueAddIssueDown"), result.data.message.message); // "�뿰愿��씪媛� �깮�꽦 �떎�뙣"
-                        }
-                    });
                 }
 
                  // �씠�뒋紐낆쓣 �겢由��븯硫� �씠�뒋 �긽�꽭 �젙蹂대�� 議고쉶�븳�떎.
@@ -864,7 +891,7 @@
                     }
                 }, true);
 
-                //  珥덇린�솕 �빐�빞�븷 �븷紐⑹쓣 吏��젙�븯�뿬 �떎瑜� �씠�뒋瑜� �겢由��븷 �븣 珥덇린�솕�빐以��떎.
+                //  珥덇린�솕 �빐�빞�븷 �빆紐⑹쓣 吏��젙�븯�뿬 �떎瑜� �씠�뒋瑜� �겢由��븷 �븣 珥덇린�솕�빐以��떎.
                 function initReload() {
                     $scope.vm.editor.issueStatus = false;
                     $scope.vm.issueForm.issueStatusList = [];
@@ -1084,7 +1111,7 @@
                         currentDownPage = selectedDownPage;
                     }
 
-                    //  珥덇린�솕 �빐�빞�븷 �븷紐⑹쓣 吏��젙�븯�뿬 �떎瑜� �씠�뒋瑜� �겢由��븷 �븣 珥덇린�솕�빐以��떎.
+                    //  珥덇린�솕 �빐�빞�븷 �빆紐⑹쓣 吏��젙�븯�뿬 �떎瑜� �씠�뒋瑜� �겢由��븷 �븣 珥덇린�솕�빐以��떎.
                     $scope.fn.initReload();
                     // $scope.fn.getRelTableConfigs();
                     // $scope.fn.getDownTableConfigs();
@@ -1105,6 +1132,7 @@
                                 return id;
                             })()
                             , deep : "02", pageContent
+                            , hideCompleteIssue : $scope.vm.hideCompleteIssue
                         }, null);
 
                     Issue.detail(content).then(function (result) {
@@ -1174,8 +1202,11 @@
                                 $scope.vm.viewer.issueDownVos = result.data.data.issueDownVos;
 
                                 if ($rootScope.workProject.id > -1 && result.data.data.projectVo !== null) {
-                                    $rootScope.changeLastProject(result.data.data.projectVo.id);
+                                    $rootScope.changeLastProject(result.data.data.projectVo.id, false, false);
                                 }
+
+                                $scope.vm.inheritPartners = result.data.data.issueTypeVo.inheritPartners;
+                                $scope.vm.downTotalCount = result.data.data.downTotalCount;
                             }
                         }
                         else {

--
Gitblit v1.8.0