From 336b1350ee97aa82fc0760f84488efa13e0fe920 Mon Sep 17 00:00:00 2001
From: wyu <kknd09321@nate.com>
Date: 금, 10 12월 2021 19:22:06 +0900
Subject: [PATCH] 이슈 상세 담당부서 수정시 오류 변경

---
 src/main/webapp/scripts/components/utils/autoComplete.controller.js   |   12 ++----------
 src/main/webapp/views/issue/issueModifyDepartment.html                |    2 +-
 src/main/webapp/views/issue/issueAdd.html                             |    2 +-
 src/main/webapp/scripts/app/issue/issueModifyDepartment.controller.js |   10 +++++-----
 src/main/webapp/views/issue/issueAddRelation.html                     |    2 +-
 src/main/webapp/views/issue/issueModify.html                          |    2 +-
 src/main/webapp/views/issue/issueSendMailPartners.html                |    2 +-
 src/main/webapp/scripts/app/issue/issueDetail.controller.js           |   11 ++++++-----
 src/main/webapp/scripts/app/issue/issueSendMailPartners.controller.js |    1 +
 9 files changed, 19 insertions(+), 25 deletions(-)

diff --git a/src/main/webapp/scripts/app/issue/issueDetail.controller.js b/src/main/webapp/scripts/app/issue/issueDetail.controller.js
index f965ab7..9d8b142 100644
--- a/src/main/webapp/scripts/app/issue/issueDetail.controller.js
+++ b/src/main/webapp/scripts/app/issue/issueDetail.controller.js
@@ -53,7 +53,7 @@
                 $scope.fn.issueBack = issueBack;
 
                 //  �씠�뒋 紐⑸줉 而⑦듃濡ㅻ윭 vm, fn �긽�냽 以�
-                $scope.vm.viewer = {};
+                $scope.vm.viewer = {};      // �쁽�옱 �씠�뒋
                 $scope.vm.images = [];  //  泥⑤��맂 �뙆�씪 以� �씠誘몄� �뙆�씪
                 $scope.vm.activeTab = "ALL";    //  �솢�룞 �궡�뿭 �꺆
                 //  �씠�뒋 �긽�깭 蹂�寃� �몴�떆 �뿬遺�
@@ -754,10 +754,11 @@
                         resolve : {
                             parameter : function () {
                                 return {
-                                    departmentVos : [$scope.vm.form.issues[0].departmentVos],
-                                    id : [$scope.vm.form.issues[0].id],
-                                    projectId : [$scope.vm.form.issues[0].projectVo.id],
-                                    project : [$scope.vm.form.issues[0].projectVo]
+                                    departmentVos : $scope.vm.form.issues[0].departmentVos,
+                                    id : $scope.vm.form.issues[0].id,
+                                    projectId : $scope.vm.form.issues[0].projectVo.id,
+                                    project : $scope.vm.form.issues[0].projectVo,
+                                    issueTypeId : $scope.vm.form.issues[0].issueTypeVo.id
                                 };
                             }
                         }
diff --git a/src/main/webapp/scripts/app/issue/issueModifyDepartment.controller.js b/src/main/webapp/scripts/app/issue/issueModifyDepartment.controller.js
index 9185985..f5651a4 100644
--- a/src/main/webapp/scripts/app/issue/issueModifyDepartment.controller.js
+++ b/src/main/webapp/scripts/app/issue/issueModifyDepartment.controller.js
@@ -27,7 +27,7 @@
                     form : {
                         departments : [],     //  �떞�떦遺��꽌
                         projects : [],
-                        issueTypeId : ""
+                        issueTypeId : parameter.issueTypeId
                     },
                     departmentName : "",  //  遺��꽌 寃��깋
                     autoCompletePage : {
@@ -64,8 +64,8 @@
                     $rootScope.spinner = true;
 
                     var content = {
-                        id : parameter.id[0],
-                        projectId : parameter.projectId[0],
+                        id : parameter.id,
+                        projectId : parameter.projectId,
                         departmentIds : (function () {
                             var departmentIds = [];
 
@@ -117,9 +117,9 @@
 
                 function load() {
                     $scope.vm.form.projects = [];
-                    $scope.vm.form.projects.push(parameter.project[0]);
+                    $scope.vm.form.projects.push(parameter.project);
 
-                    var departmentVos = parameter.departmentVos[0];
+                    var departmentVos = parameter.departmentVos;
 
                     if (departmentVos.length > 0 && departmentVos[0] != undefined) {
                         $scope.vm.form.departments = departmentVos;
diff --git a/src/main/webapp/scripts/app/issue/issueSendMailPartners.controller.js b/src/main/webapp/scripts/app/issue/issueSendMailPartners.controller.js
index d46f599..e45a790 100644
--- a/src/main/webapp/scripts/app/issue/issueSendMailPartners.controller.js
+++ b/src/main/webapp/scripts/app/issue/issueSendMailPartners.controller.js
@@ -24,6 +24,7 @@
                     ispVos : parameter.ispVos,
                     hostingVos : parameter.hostingVos,
                     partners : parameter.partnersAll.slice(),
+                    html : "issueSendMailPartners.html",
                     form : {
                         id : parameter.issueId,  //  �씠�뒋 踰덊샇
                         template : "ISSUE_SEND_2",
diff --git a/src/main/webapp/scripts/components/utils/autoComplete.controller.js b/src/main/webapp/scripts/components/utils/autoComplete.controller.js
index cc4d354..dae28cc 100644
--- a/src/main/webapp/scripts/components/utils/autoComplete.controller.js
+++ b/src/main/webapp/scripts/components/utils/autoComplete.controller.js
@@ -312,18 +312,10 @@
                     return deferred.promise;
                 }
 
-                function getIssueDepartmentList(query, excludeList, page, callBack) {
+                function getIssueDepartmentList(issueTypeId, query, excludeList, page, callBack) {
                     var conditions = {
                         //issueTypeId : $scope.vm.form.issueTypeId,
-                        issueTypeId : (function () {
-                            var issueTypeId = "";
-                            if ($rootScope.currentDetailIssueId != null) {
-                                issueTypeId = $rootScope.currentDetailIssueId;
-                            } else {
-                                issueTypeId = $scope.vm.form.issueTypeId;
-                            }
-                            return issueTypeId;
-                        })(),
+                        issueTypeId : issueTypeId,
                         departmentName : query,
                         userId : $rootScope.user.id,
                         projectId : (function () {
diff --git a/src/main/webapp/views/issue/issueAdd.html b/src/main/webapp/views/issue/issueAdd.html
index 3e24f7a..00c2b80 100644
--- a/src/main/webapp/views/issue/issueAdd.html
+++ b/src/main/webapp/views/issue/issueAdd.html
@@ -127,7 +127,7 @@
                         <js-autocomplete-multi data-input-name="departments"
                                                selected-model="vm.form.departments"
                                                search="vm.departmentName"
-                                               source="fn.getIssueDepartmentList(vm.departmentName, vm.form.departments)"
+                                               source="fn.getIssueDepartmentList(vm.form.issueTypeId, vm.departmentName, vm.form.departments)"
                                                input-disabled="false"
                                                translation-texts="{ count : 'common.userNum', empty : 'common.emptyProjectDepartment'}"
                                                extra-settings="{ displayProp : 'byName' , idProp : 'id', imageable : false, maxlength : 100, autoResize : true}"></js-autocomplete-multi>
diff --git a/src/main/webapp/views/issue/issueAddRelation.html b/src/main/webapp/views/issue/issueAddRelation.html
index 5d56570..1c58f18 100644
--- a/src/main/webapp/views/issue/issueAddRelation.html
+++ b/src/main/webapp/views/issue/issueAddRelation.html
@@ -139,7 +139,7 @@
                         <js-autocomplete-multi data-input-name="departments"
                                                selected-model="vm.form.departments"
                                                search="vm.departmentName"
-                                               source="fn.getIssueDepartmentList(vm.departmentName, vm.form.departments)"
+                                               source="fn.getIssueDepartmentList(vm.form.issueTypeId, vm.departmentName, vm.form.departments)"
                                                input-disabled="false"
                                                translation-texts="{ count : 'common.userNum', empty : 'common.emptyProjectDepartment'}"
                                                extra-settings="{ displayProp : 'byName' , idProp : 'id', imageable : false, maxlength : 100, autoResize : true}"></js-autocomplete-multi>
diff --git a/src/main/webapp/views/issue/issueModify.html b/src/main/webapp/views/issue/issueModify.html
index 5ff5c92..d9d3a1e 100644
--- a/src/main/webapp/views/issue/issueModify.html
+++ b/src/main/webapp/views/issue/issueModify.html
@@ -127,7 +127,7 @@
                         <js-autocomplete-multi data-input-name="departments"
                                                selected-model="vm.form.departments"
                                                search="vm.departmentName"
-                                               source="fn.getIssueDepartmentList(vm.departmentName, vm.form.departments)"
+                                               source="fn.getIssueDepartmentList(vm.form.issueTypeId, vm.departmentName, vm.form.departments)"
                                                input-disabled="false"
                                                translation-texts="{ count : 'common.userNum', empty : 'common.emptyProjectDepartment'}"
                                                extra-settings="{ displayProp : 'byName' , idProp : 'id', imageable : false, maxlength : 100, autoResize : true}"></js-autocomplete-multi>
diff --git a/src/main/webapp/views/issue/issueModifyDepartment.html b/src/main/webapp/views/issue/issueModifyDepartment.html
index 2d49a30..204ecaf 100644
--- a/src/main/webapp/views/issue/issueModifyDepartment.html
+++ b/src/main/webapp/views/issue/issueModifyDepartment.html
@@ -16,7 +16,7 @@
                     <js-autocomplete-multi data-input-name="departments"
                                            selected-model="vm.form.departments"
                                            search="vm.departmentName"
-                                           source="fn.getIssueDepartmentList(vm.departmentName, vm.form.departments)"
+                                           source="fn.getIssueDepartmentList(vm.form.issueTypeId, vm.departmentName, vm.form.departments)"
                                            input-disabled="false"
                                            translation-texts="{ count : 'common.userNum', empty : 'common.emptyUser' }"
                                            extra-settings="{ displayProp : 'byName' , idProp : 'id', imageable : false, maxlength : 100, autoResize : true }"></js-autocomplete-multi>
diff --git a/src/main/webapp/views/issue/issueSendMailPartners.html b/src/main/webapp/views/issue/issueSendMailPartners.html
index ff6ed0f..dd799c0 100644
--- a/src/main/webapp/views/issue/issueSendMailPartners.html
+++ b/src/main/webapp/views/issue/issueSendMailPartners.html
@@ -54,7 +54,7 @@
                         class="summernote"
                         lang="ko-KR"
                         config="vm.options"
-                        ng-model="vm.form.description"
+                        ng-model="vm.html"
                         target=".note-editable"></summernote>
             </div>
         </form>

--
Gitblit v1.8.0