From a7fd90d6533ae0342ed1c975227b2f19c32bb2f3 Mon Sep 17 00:00:00 2001
From: wyu <kknd09321@nate.com>
Date: 화, 16 11월 2021 17:40:42 +0900
Subject: [PATCH] 이슈 만들기 진행[프론트]

---
 src/main/webapp/scripts/app/issueType/issueTypeModify.controller.js |   29 +++++++++++++++++++++++++++++
 1 files changed, 29 insertions(+), 0 deletions(-)

diff --git a/src/main/webapp/scripts/app/issueType/issueTypeModify.controller.js b/src/main/webapp/scripts/app/issueType/issueTypeModify.controller.js
index 24284c5..9da781c 100644
--- a/src/main/webapp/scripts/app/issueType/issueTypeModify.controller.js
+++ b/src/main/webapp/scripts/app/issueType/issueTypeModify.controller.js
@@ -13,6 +13,7 @@
 
                 $scope.fn = {
                     getWorkflowListCallBack : getWorkflowListCallBack,  //  �썙�겕�뵆濡쒖슦 auto complete callback function
+                    getProjectListCallBack : getProjectListCallBack, // �봽濡쒖젥�듃 auto complete callback function
                     cancel : cancel,    //  �뙘�뾽 李� �떕湲�
                     formSubmit : formSubmit,    //  �뤌 �쟾�넚
                     formCheck : formCheck,  //  �뤌 泥댄겕
@@ -28,12 +29,18 @@
                         id : parameter.id,
                         name : "",
                         workflows : [],    //  �썙�겕�뵆濡쒖슦
+                        projects : [],      // �봽濡쒖젥�듃
                         description : "",  //  �꽕紐�
                         color : "" //  �깋�긽
                     },
                     workflowName : "",
+                    projectName : "",
                     autoCompletePage : {
                         workflow : {
+                            page : 0,
+                            totalPage : 0
+                        },
+                        project : {
                             page : 0,
                             totalPage : 0
                         }
@@ -100,6 +107,10 @@
                         return true;
                     }
 
+                    if ($scope.vm.form.projects.length < 1) {
+                        return true;
+                    }
+
                     return false;
                 }
 
@@ -117,6 +128,15 @@
 
                             return workflowId;
                         })(),
+                        projectId :  (function () {
+                            var projectId = "";
+
+                            if ($scope.vm.form.projects.length > 0) {
+                                projectId = $scope.vm.form.projects[0].id;
+                            }
+
+                            return projectId;
+                        })(),
                         name : $rootScope.preventXss($scope.vm.form.name),
                         description : $rootScope.preventXss($scope.vm.form.description),
                         color : $scope.vm.form.color
@@ -128,6 +148,7 @@
 
                         if (result.data.message.status === "success") {
                             $scope.fn.cancel();
+                            $rootScope.$broadcast("modifyIssueType", {});
                             //  紐⑸줉 �솕硫� 媛깆떊
                             $rootScope.$broadcast("getIssueTypeList", {});
                         }
@@ -142,6 +163,10 @@
                 //  �썙�겕�뵆濡쒖슦 auto complete callback function
                 function getWorkflowListCallBack(result) {
                     $scope.vm.autoCompletePage.workflow.totalPage = result.data.page.totalPage;
+                }
+
+                function getProjectListCallBack(result) {
+                    $scope.vm.autoCompletePage.project.totalPage = result.data.page.totalPage;
                 }
 
                 function cancel() {
@@ -163,6 +188,10 @@
                                 $scope.vm.form.description = result.data.data.description;
                                 $scope.vm.form.workflows.push(result.data.data.workflowVo);
                                 $scope.vm.workflowName = result.data.data.workflowVo.name;
+                                if (result.data.data.projectVo != null) {
+                                    $scope.vm.form.projects.push(result.data.data.projectVo);
+                                    $scope.vm.projectName = result.data.data.projectVo.name;
+                                }
                                 $scope.vm.form.color = result.data.data.color;
                             }
                         }

--
Gitblit v1.8.0