From b69416fc721e8f0eb478536bf0d98ae3f6c4811e Mon Sep 17 00:00:00 2001
From: wyu <kknd09321@nate.com>
Date: 수, 24 11월 2021 17:57:08 +0900
Subject: [PATCH] 이슈 상세 연관,하위 테이블 표시 설정 - [프론트]

---
 src/main/webapp/scripts/app/issue/issueAddRelationTableConfig.controller.js  |   20 +++--
 src/main/webapp/scripts/app/issue/issueAddTableConfig.controller.js          |   19 +++-
 src/main/webapp/i18n/ko/global.json                                          |    1 
 src/main/webapp/custom_components/sweetalert/sweetalert.css                  |    4 
 src/main/webapp/scripts/app/issue/issueAddDownTableConfig.controller.js      |   22 ++++-
 src/main/webapp/views/issue/issueDetail.html                                 |   70 ++++++++--------
 src/main/webapp/scripts/app/issue/issueDetail.controller.js                  |   39 ++++++---
 src/main/webapp/assets/styles/main.css                                       |    1 
 src/main/webapp/custom_components/js-table/tableColumnGenerator.directive.js |   50 +++++++++---
 src/main/webapp/scripts/app/issue/issueAdd.controller.js                     |    2 
 src/main/webapp/scripts/app/issue/issueModify.controller.js                  |    5 +
 11 files changed, 153 insertions(+), 80 deletions(-)

diff --git a/src/main/webapp/assets/styles/main.css b/src/main/webapp/assets/styles/main.css
index 05ee9d2..720c85c 100644
--- a/src/main/webapp/assets/styles/main.css
+++ b/src/main/webapp/assets/styles/main.css
@@ -28433,6 +28433,7 @@
     padding: 15px;
     text-align: center;
     border: 1px solid #ddd;
+
 }
 
 
diff --git a/src/main/webapp/custom_components/js-table/tableColumnGenerator.directive.js b/src/main/webapp/custom_components/js-table/tableColumnGenerator.directive.js
index 90d340b..65f4db8 100644
--- a/src/main/webapp/custom_components/js-table/tableColumnGenerator.directive.js
+++ b/src/main/webapp/custom_components/js-table/tableColumnGenerator.directive.js
@@ -160,7 +160,7 @@
                                         //  �씠�뒋 紐⑸줉�뿉�꽌 湲곌컙 �몴�떆
                                         case "ISSUE_DUE_DATE" :
                                             if (!$rootScope.isDefined(scope.data.startDate) && !$rootScope.isDefined(scope.data.completeDate)) {
-                                                makeTag += "<span></span>";
+                                                makeTag += "<span translate='common.noDate'>湲곌컙 �뾾�쓬</span>";
                                             }
                                             else {
                                                 makeTag += "<span>" + scope.data.startDate + " ~ " + scope.data.completeDate + "</span>";
@@ -194,22 +194,30 @@
                                             makeTag += '</div>';
                                             break;
 
-                                        case "ISSUE_DETAIL_MOVE" :
-                                            makeTag += "<a ui-sref='issues.detail({ id : " + scope.data.id + " })'><span>" + scope.data.title + "</span></a>";
-                                            break;
+                       /*                 case "ISSUE_DETAIL_MOVE" :
+                                            makeTag += "<a class='text-center' ui-sref='issues.detail({ id : " + scope.data.id + " })'><span>" + scope.data.title + "</span></a>";
+                                            break;*/
 
-
-                                        // �뿰愿� �씠�뒋 �씠�룞
+                                        // �뿰愿� �씠�뒋 �씠�룞(�젣紐�)
                                         case "ISSUE_RELATION_MOVE" :
-                                            makeTag += "<span class=\"titlename cursor\" ng-click=\"event.changeDetailView(data.issueRelation)\">" + scope.data.title + "</span></a>";
+                                            makeTag += "<span class=\"titlename cursor text-center\" ng-click=\"event.changeDetailView(data.issueRelation)\">" + scope.data.title + "</span></a>";
                                             break;
 
-                                        // �뿰愿� �씠�뒋 �씠�룞
+                                        // �뿰愿� �씠�뒋 �슦�꽑�닚�쐞
+                                        case "REL_COMMON_PRIORITY" :
+                                            makeTag += "<span class='badge' ng-style='{ \"background-color\" : \"" + scope.data.priorityVo.color + "\"," + "\"border-color\"" + " : \"" + scope.data.priorityVo.color + "\", \"color\": \"#FFFFFF\" }' translate='" + scope.data.priorityVo.name + "'></span>";
+                                            break;
+                                        // �뿰愿� �씠�뒋 以묒슂�룄
+                                        case "REL_COMMON_SEVERITY" :
+                                            makeTag += "<span class='badge' ng-style='{ \"background-color\" : \"" + scope.data.severityVo.color + "\"," + "\"border-color\"" + " : \"" + scope.data.severityVo.color + "\", \"color\": \"#FFFFFF\" }' translate='" + scope.data.severityVo.name + "'></span>";
+                                            break;
+
+                                        // �븯�쐞 �씠�뒋 �씠�룞(�젣紐�)
                                         case "ISSUE_DOWN_MOVE" :
                                             makeTag += "<span class=\"titlename cursor\" ng-click=\"event.changeDetailView(data.id)\">" + scope.data.title + "</span></a>";
                                             break;
 
-                                            // �뿰愿��씠�뒋 援щ텇
+                                        // �뿰愿��씠�뒋 援щ텇
                                         case "ISSUE_RELATION_TYPE":
                                             makeTag += "<span>" + scope.data.relationIssueTypeName + "</span>";
                                             break;
@@ -263,17 +271,33 @@
                                             makeTag += "<span class='badge' ng-style='{ \"background-color\" : \"" + scope.data.severityColor + "\"," + "\"border-color\"" + " : \"" + scope.data.severityColor + "\", \"color\": \"#FFFFFF\" }' translate='" + scope.data.severityName + "'></span>";
                                             break;
 
-                                        case "ISSUE_DEPARTMENT" :
-                                            makeTag += "<span>" + scope.data.departmentVos.departmentName + "</span>";
+                                        case "REL_REGISTER":
+                                            scope.data.registerVos = [scope.data.issueRelation.registerVo];
+                                            makeTag += '<div owl-profile-over class="" table-user-image="data" target="registerVos"></div>';
                                             break;
+
+                                        case "ISSUE_DEPARTMENT" :
+                                            makeTag += "<ul class='ul-not-comma'>";
+                                                makeTag += "<div style='color: #000000'>";
+                                                angular.forEach(scope.data.departmentVos, function (departments) {
+                                                    makeTag += "<li>" + departments.departmentName + "</li>";
+                                                });
+                                                makeTag += "</div>";
+                                            makeTag += "</ul>";
+                                            break;
+
+                                            // angular.forEach(scope.data.departmentVos, function (departments) {
+                                            //     makeTag += "<span>" + departments.departmentName + "</span>"
+                                            // });
+                                            // break;
 
                                         case "ISSUE_USER" :
                                             makeTag += '<div owl-profile-over class="" table-user-image="data" target="userVos"></div>';
                                             break;
 
                                         case "REGISTER" :
-                                            scope.data.registsrVos = [scope.data.registerVo];
-                                            makeTag += '<div owl-profile-over class="" table-user-image="data" target="registsrVos"></div>';
+                                            scope.data.registerVos = [scope.data.registerVo];
+                                            makeTag += '<div owl-profile-over class="" table-user-image="data" target="registerVos"></div>';
                                             break;
 
                                         case "WORKFLOW_NAME":
diff --git a/src/main/webapp/custom_components/sweetalert/sweetalert.css b/src/main/webapp/custom_components/sweetalert/sweetalert.css
index 4469aea..f03717a 100644
--- a/src/main/webapp/custom_components/sweetalert/sweetalert.css
+++ b/src/main/webapp/custom_components/sweetalert/sweetalert.css
@@ -1,7 +1,7 @@
 body.stop-scrolling {
   height: 100%;
-  overflow: hidden; }
-
+  }
+/*overflow: hidden;*/
 .sweet-overlay {
   background-color: black;
   /* IE8 */
diff --git a/src/main/webapp/i18n/ko/global.json b/src/main/webapp/i18n/ko/global.json
index 9746ab3..3565b0c 100644
--- a/src/main/webapp/i18n/ko/global.json
+++ b/src/main/webapp/i18n/ko/global.json
@@ -704,6 +704,7 @@
         "changeDate": "蹂�寃쎌씪",
         "lastChangeDate": "理쒓렐 蹂�寃쎌씪",
         "registrationDate": "�벑濡앹씪",
+        "noDate": "湲곌컙 �뾾�쓬",
         "fullView": "�쟾泥대낫湲�",
         "comments": "�뙎湲�",
         "record": "湲곕줉",
diff --git a/src/main/webapp/scripts/app/issue/issueAdd.controller.js b/src/main/webapp/scripts/app/issue/issueAdd.controller.js
index c08a3e0..155c6f8 100644
--- a/src/main/webapp/scripts/app/issue/issueAdd.controller.js
+++ b/src/main/webapp/scripts/app/issue/issueAdd.controller.js
@@ -350,7 +350,7 @@
                 // �뾽泥댁젙蹂� 寃곌낵 媛� Event 泥섎━(set)
                 $scope.$on("companyFieldEvent", function (event, result) {
                     $scope.vm.companyId = result[0].id;
-                    $scope.vm.companyName = result[0].id;
+                    $scope.vm.companyName = result[0].name;
                     $scope.vm.companyManager = result[0].manager;
                     $scope.vm.companyTel = result[0].tel;
                     $scope.vm.companyEmail = result[0].email;
diff --git a/src/main/webapp/scripts/app/issue/issueAddDownTableConfig.controller.js b/src/main/webapp/scripts/app/issue/issueAddDownTableConfig.controller.js
index e391679..6e0ef2e 100644
--- a/src/main/webapp/scripts/app/issue/issueAddDownTableConfig.controller.js
+++ b/src/main/webapp/scripts/app/issue/issueAddDownTableConfig.controller.js
@@ -28,25 +28,25 @@
                         key : "PRIORITY",
                         width : "width-80-p",
                         position : 1,
-                        display : true
+                        display : false
                     }, {
                         name : $filter("translate")("common.importance"), // 以묒슂�룄
                         key : "SEVERITY",
                         width : "width-80-p",
                         position : 2,
-                        display : true
+                        display : false
                     }, {
                         name : $filter("translate")("issue.issueType"), // �씠�뒋 ���엯
                         key : "ISSUE_TYPE",
                         width : "width-140-p",
                         position : 3,
-                        display : true
+                        display : false
                     }, {
                         name : $filter("translate")("common.assigneeTeam"), // �떞�떦遺��꽌
                         key : "ASSIGNEE_TEAM",
                         width : "width-100-p",
                         position : 4,
-                        display : true
+                        display : false
                     }, {
                         name : $filter("translate")("common.register"), // �벑濡앹옄
                         key : "REGISTER",
@@ -136,9 +136,23 @@
                     var deferred = $q.defer();
                     var content = {
                         issueId : $rootScope.currentDetailIssueId,
+                        delValue : $scope.vm.issueDownTableConfigs.splice(7,1),
                         issueTableConfigs : JSON.stringify($scope.vm.issueDownTableConfigs)
                     };
 
+                    // angular.forEach($scope.vm.issueDownTableConfigs, function (delVaue) {
+                    //     if ($scope.vm.issueDownTableConfigs.indexOf(delVaue.name) === "") {
+                    //         $scope.vm.issueDownTableConfigs.splice(delVaue,1);
+                    //     }
+                    //
+                    // })
+
+                    // for (var i = 0; i < $scope.vm.issueDownTableConfigs; i++) {
+                    //     if ($scope.vm.issueDownTableConfigs == "") {
+                    //         $scope.vm.issueDownTableConfigs.splice(i,1);
+                    //         i--;
+                    //     }
+                    // }
                     IssueTableConfig.downDetail($resourceProvider.getContent(content,
                         $resourceProvider.getPageContent(0, 1000))).then(function (result) {
                         if (result.data.message.status !== "success") {
diff --git a/src/main/webapp/scripts/app/issue/issueAddRelationTableConfig.controller.js b/src/main/webapp/scripts/app/issue/issueAddRelationTableConfig.controller.js
index bbe519e..a02727a 100644
--- a/src/main/webapp/scripts/app/issue/issueAddRelationTableConfig.controller.js
+++ b/src/main/webapp/scripts/app/issue/issueAddRelationTableConfig.controller.js
@@ -29,43 +29,43 @@
                         key : "PRIORITY",
                         width : "width-100-p",
                         position : 1,
-                        display : true
+                        display : false
                     }, {
                         name : $filter("translate")("common.importance"), // 以묒슂�룄
                         key : "SEVERITY",
                         width : "width-100-p",
                         position : 2,
-                        display : true
+                        display : false
                     }, {
                         name : $filter("translate")("issue.issueType"), // �씠�뒋 ���엯
                         key : "ISSUE_TYPE",
                         width : "width-100-p",
                         position : 3,
-                        display : true
+                        display : false
                     }, {
                         name : $filter("translate")("common.assigneeTeam"), // �떞�떦遺��꽌
                         key : "ASSIGNEE_TEAM",
                         width : "width-50-p",
                         position : 4,
-                        display : true
+                        display : false
                     }, {
                         name : $filter("translate")("common.register"), // �벑濡앹옄
                         key : "REGISTER",
                         width : "width-50-p",
                         position : 5,
-                        display : true
+                        display : false
                     }, {
                         name : $filter("translate")("common.period"), // 湲곌컙
                         key : "PERIOD",
                         width : "width-100-p",
                         position : 6,
-                        display : true
+                        display : false
                     }, {
                         name : $filter("translate")("common.lastChangeDate"), // 理쒓렐 蹂�寃쎌씪
                         key : "MODIFY_DATE",
                         width : "width-100-p",
                         position : 7,
-                        display : true
+                        display : false
                     }, {
                     }]
                 };
@@ -131,12 +131,15 @@
                     return deferred.promise;
                 }
 
+
+
                 //  �씠�뒋 紐⑸줉 �뀒�씠釉� �꽕�젙 �젙蹂대�� 媛��졇�삩�떎.
                 function getRelIssueTableConfigs() {
                     var deferred = $q.defer();
 
                     var content = {
                         issueId : $rootScope.currentDetailIssueId,
+                        delValue : $scope.vm.issueRelTableConfigs.splice(7,1),
                         issueTableConfigs : JSON.stringify($scope.vm.issueRelTableConfigs)
                     };
 
@@ -154,7 +157,7 @@
 
                 //  �궗�슜�옄 �젙�쓽 �븘�뱶瑜� 議고쉶�븳 �썑 �몴�떆�븷 �씠�뒋 �뀒�씠釉� 而щ읆�쓣 以�鍮꾪븳�떎.
                 $scope.fn.getCustomFields().then(function (result) {
-                    var count = 9;
+                    var count = 8;
                     angular.forEach(result, function (customField) {
                         $scope.vm.issueRelTableConfigs.push({
                             name : customField.name,
@@ -172,6 +175,7 @@
                         if ($rootScope.isDefined(issueTableConfigs)) {
                             $rootScope.spinner = true;
 
+                            // var saveTableConfigs = JSON.parse(issueTableConfigs);
                             var saveTableConfigs = JSON.parse(issueTableConfigs);
 
                             angular.forEach(saveTableConfigs, function (saveTableConfig) {
diff --git a/src/main/webapp/scripts/app/issue/issueAddTableConfig.controller.js b/src/main/webapp/scripts/app/issue/issueAddTableConfig.controller.js
index b5c23db..027619d 100644
--- a/src/main/webapp/scripts/app/issue/issueAddTableConfig.controller.js
+++ b/src/main/webapp/scripts/app/issue/issueAddTableConfig.controller.js
@@ -51,19 +51,19 @@
                         key : "REGISTER",
                         width : "width-100-p",
                         position : 5,
-                        display : true
+                        display : false
                     }, {
                         name : $filter("translate")("common.period"), // 湲곌컙
                         key : "PERIOD",
                         width : "width-140-p",
                         position : 6,
-                        display : true
+                        display : false
                     }, {
                         name : $filter("translate")("common.lastChangeDate"), // 理쒓렐 蹂�寃쎌씪
                         key : "MODIFY_DATE",
                         width : "width-100-p",
                         position : 7,
-                        display : true
+                        display : false
                     }, {
                     }]
                 };
@@ -129,16 +129,27 @@
                     return deferred.promise;
                 }
 
+                var content = {
+                    delValue : $scope.vm.issueTableConfigs.splice(7,1),
+                    issueTableConfigs : JSON.stringify($scope.vm.issueTableConfigs)
+                };
                 //  �씠�뒋 紐⑸줉 �뀒�씠釉� �꽕�젙 �젙蹂대�� 媛��졇�삩�떎.
                 function getIssueAddTableConfigs() {
                     var deferred = $q.defer();
 
-                    IssueTableConfig.detail($resourceProvider.getContent({},
+                    IssueTableConfig.detail($resourceProvider.getContent(content,
                         $resourceProvider.getPageContent(0, 1000))).then(function (result) {
                         if (result.data.message.status !== "success") {
                             SweetAlert.error($filter("translate")("issue.failedToIssueTableColumnLookup"), result.data.message.message); // �씠�뒋 �뀒�씠釉� 而щ읆 議고쉶 �떎�뙣
                         }
 
+                        // for (var i = 0; i < result.data.name; i++) {
+                        //     if (result.data.name === '') {
+                        //         result.splice(i,1);
+                        //         i--;
+                        //     }
+                        // }
+
                         deferred.resolve(result.data.data);
                     });
 
diff --git a/src/main/webapp/scripts/app/issue/issueDetail.controller.js b/src/main/webapp/scripts/app/issue/issueDetail.controller.js
index 073e2ca..065b0f6 100644
--- a/src/main/webapp/scripts/app/issue/issueDetail.controller.js
+++ b/src/main/webapp/scripts/app/issue/issueDetail.controller.js
@@ -8,8 +8,9 @@
         'angular'
     ],
     function (app, angular) {
-        app.controller('issueDetailController', ['$scope', '$rootScope', '$log', '$resourceProvider', '$tableProvider', '$state', '$uibModal', '$q','SweetAlert', '$timeout', 'Issue', 'IssueComment', 'IssueRelation', 'AttachedFile', 'IssueStatus', 'IssueTableConfig', '$filter',
-            function ($scope, $rootScope, $log, $resourceProvider, $tableProvider, $state, $uibModal, $q, SweetAlert, $timeout, Issue, IssueComment, IssueRelation, AttachedFile, IssueStatus, IssueTableConfig, $filter) {
+        app.controller('issueDetailController', ['$scope', '$rootScope', '$log', '$resourceProvider', '$tableProvider', '$state', '$uibModal', '$q',
+            '$controller', '$injector', 'SweetAlert', '$timeout', 'Issue', 'IssueComment', 'IssueRelation', 'AttachedFile',  'Priority', 'Severity','IssueStatus', 'IssueTableConfig', '$filter',
+            function ($scope, $rootScope, $log, $resourceProvider, $tableProvider, $state, $uibModal, $q, $controller, $injector, SweetAlert, $timeout, Issue, IssueComment, IssueRelation, AttachedFile, Priority, Severity, IssueStatus, IssueTableConfig, $filter) {
 
                 //  IssueListController vm, fn 蹂��닔 �긽�냽.
 
@@ -111,6 +112,8 @@
                     // $rootScope.$broadcast("makeIssueSearch", issue);
                     $scope.$parent.tableEvent.changeDetailView(issue.id);
                 }
+
+                angular.extend(this, $controller('autoCompleteController', {$scope : $scope, $injector : $injector}));
 
                 // �븯�쐞 �씠�뒋 �궘�젣
                 function removeDownIssue(id) {
@@ -222,23 +225,23 @@
                                 .setHSort(false)
                                 .setDRenderer("ISSUE_RELATION_MOVE"))
                             break;
-                        case "PRIORITY" :   //  �슦�꽑�닚�쐞
+                        case "PRIORITY" :   // �뿰愿� �씠�뒋 �슦�꽑�닚�쐞
                             $scope.vm.relTableConfigs.push($tableProvider.config()
                                 .setHName("common.priority")
                                 .setDName("priorityName")
                                 .setDType("renderer")
                                 .setHWidth("bold " + issueTableConfig.width)
                                 .setDAlign("text-center")
-                                .setDRenderer("COMMON_PRIORITY"));
+                                .setDRenderer("REL_COMMON_PRIORITY"));
                             break;
-                        case "SEVERITY" :   //  以묒슂�룄
+                        case "SEVERITY" :   //  �뿰愿� �씠�뒋 以묒슂�룄
                             $scope.vm.relTableConfigs.push($tableProvider.config()
                                 .setHName("common.importance")
                                 .setDName("severityName")
                                 .setDType("renderer")
                                 .setHWidth("bold " + issueTableConfig.width)
                                 .setDAlign("text-center")
-                                .setDRenderer("COMMON_SEVERITY"));
+                                .setDRenderer("REL_COMMON_SEVERITY"));
                             break;
                         case "ISSUE_TYPE" : //  �씠�뒋 ���엯
                             $scope.vm.relTableConfigs.push($tableProvider.config()
@@ -255,13 +258,14 @@
                                 .setDAlign("text-center")
                                 .setDRenderer("ISSUE_DEPARTMENT"));
                             break;
+
                         case "REGISTER" :   //  �벑濡앹옄
                             $scope.vm.relTableConfigs.push($tableProvider.config()
                                 .setHName("common.register")
                                 .setDType("renderer")
                                 .setHWidth("bold " + issueTableConfig.width)
                                 .setDAlign("text-center")
-                                .setDRenderer("REGISTER"));
+                                .setDRenderer("REL_REGISTER"));
                             break;
                         case "PERIOD" : //  湲곌컙
                             $scope.vm.relTableConfigs.push($tableProvider.config()
@@ -408,18 +412,21 @@
                     $scope.vm.relTableConfigs.push($tableProvider.config()
                         .setHName("issue.relationIssueType")
                         .setDType("renderer")
+                        .setDAlign("text-center")
                         .setHWidth("width-30-p bold")
                         .setHSort(false)
                         .setDRenderer("ISSUE_RELATION_TYPE"))
                     $scope.vm.relTableConfigs.push($tableProvider.config()
                         .setHName("issue.relationIssueTitle")
                         .setDType("renderer")
+                        .setDAlign("text-center")
                         .setHWidth("width-60-p bold")
                         .setHSort(false)
                         .setDRenderer("ISSUE_RELATION_MOVE"))
                     $scope.vm.relTableConfigs.push($tableProvider.config()
                         .setHName("issue.relationIssueDelete")
                         .setDType("renderer")
+                        .setDAlign("text-center")
                         .setHWidth("width-20-p bold")
                         .setDRenderer("ISSUE_RELATION_DELETE")
                         .setHSort(false)
@@ -440,12 +447,14 @@
                     $scope.vm.downTableConfigs.push($tableProvider.config()
                         .setHName("issue.downIssueTitle")
                         .setDType("renderer")
+                        .setDAlign("text-center")
                         .setHWidth("width-60-p bold")
                         .setHSort(false)
                         .setDRenderer("ISSUE_DOWN_MOVE"))
                     $scope.vm.downTableConfigs.push($tableProvider.config()
                         .setHName("issue.relationIssueDelete")
                         .setDType("renderer")
+                        .setDAlign("text-center")
                         .setHWidth("width-20-p bold")
                         .setDRenderer("ISSUE_DOWN_DELETE")
                         .setHSort(false)
@@ -487,12 +496,14 @@
                                 $scope.vm.relTableConfigs.push($tableProvider.config()
                                     .setHName("issue.relationIssueType")
                                     .setDType("renderer")
+                                    .setDAlign("text-center")
                                     .setHWidth("width-30-p bold")
                                     .setHSort(false)
                                     .setDRenderer("ISSUE_RELATION_TYPE"))
                                 $scope.vm.relTableConfigs.push($tableProvider.config()
                                     .setHName("issue.relationIssueTitle")
                                     .setDType("renderer")
+                                    .setDAlign("text-center")
                                     .setHWidth("width-60-p bold")
                                     .setHSort(false)
                                     .setDRenderer("ISSUE_RELATION_MOVE"))
@@ -547,6 +558,7 @@
                                 $scope.vm.downTableConfigs.push($tableProvider.config()
                                     .setHName("issue.downIssueTitle")
                                     .setDType("renderer")
+                                    .setDAlign("text-center")
                                     .setHWidth("width-60-p bold")
                                     .setHSort(false)
                                     .setDRenderer("ISSUE_DOWN_MOVE"))
@@ -771,7 +783,7 @@
                     $scope.fn.getRelTableConfigs();
                     $scope.fn.getDownTableConfigs();
 
-                    Issue.detail($resourceProvider.getContent(
+                        Issue.detail($resourceProvider.getContent(
                         {id : $scope.vm.viewer.id, deep : "02"},
                         $resourceProvider.getPageContent(0, 1))).then(function (result) {
 
@@ -810,11 +822,12 @@
                                     $scope.vm.form.issuesDown.push(issueDownVo.issue);
                                 });
 
-                                // wyu
-                                angular.forEach(result.data.data.issueRelationVos, function (issueRelationColum){
-                                    issueRelationColum.issueRelation = $scope.vm.issueRelation;
-                                    $scope.vm.form.issues.push(issueRelationColum.issueRelation);
-                                });
+
+                                // // wyu
+                                // angular.forEach(result.data.data.issueRelationVos, function (issueRelationColum){
+                                //     issueRelationColum.issueRelation = $scope.vm.issueRelation;
+                                //     $scope.vm.form.issues.push(issueRelationColum.issueRelation);
+                                // });
 
                                 $scope.vm.viewer.issueRelationVos = result.data.data.issueRelationVos;
                                 $scope.vm.viewer.issueDownVos = result.data.data.issueDownVos;
diff --git a/src/main/webapp/scripts/app/issue/issueModify.controller.js b/src/main/webapp/scripts/app/issue/issueModify.controller.js
index e454587..8700bf4 100644
--- a/src/main/webapp/scripts/app/issue/issueModify.controller.js
+++ b/src/main/webapp/scripts/app/issue/issueModify.controller.js
@@ -386,6 +386,11 @@
                         id : parameter.id,
                         title : $rootScope.preventXss($scope.vm.form.title),    //  �젣紐�
                         description : $rootScope.preventXss($scope.vm.form.description),   //  �궡�슜
+                        companyName : $scope.vm.companyName,
+                        companyManager : $scope.vm.companyManager,
+                        companyTel : $scope.vm.companyTel,
+                        companyEmail :$scope.vm.companyEmail,
+                        companyMemo : $scope.vm.companyMemo,
                         ispName : $scope.vm.ispName,
                         ispCode : $scope.vm.ispCode,
                         ispManager : $scope.vm.ispManager,
diff --git a/src/main/webapp/views/issue/issueDetail.html b/src/main/webapp/views/issue/issueDetail.html
index a4d4937..5b82040 100644
--- a/src/main/webapp/views/issue/issueDetail.html
+++ b/src/main/webapp/views/issue/issueDetail.html
@@ -189,18 +189,45 @@
                     <div class="col-md-4">
                         <div class="form-group">
                             <h6 class="info_font" translate="common.detectingInfo">�깘吏��젙蹂�</h6>
-                            <div class="">
-                                <label class="issue-detail-label"><span translate="common.diffuserURL">�쑀�룷�옄URL</span> </label>
-                                <label class="issue-detail-label offset-2"><span translate="common.country">援�媛�</span></label>
-                                <div class="">
-                                    <span>200.11.13.123</span>
-                                    <span class="country">US</span>
-                                </div>
-<!--                                <span ng-if="vm.viewer.userVos.length < 1" translate="common.noAssignee">�떞�떦�옄媛� �뾾�뒿�땲�떎.</span>-->
+                        </div>
+                    </div>
+                </div>
+                <!-- �궗�슜�옄 �젙�쓽 �븘�뱶 -->
+                <div class="row">
+                    <div class="col-md-2" ng-repeat="issueCustomField in vm.viewer.issueCustomFields">
+                        <label class="issue-detail-label">{{::issueCustomField.customFieldVo.name}}</label>
+
+                        <div ng-switch on="issueCustomField.customFieldVo.customFieldType">
+                            <!-- 湲곕낯 �엯�젰 -->
+                            <div ng-switch-when="INPUT">
+                                <!--    �씫湲� 紐⑤뱶   -->
+                                <span class="issue-detail-word-break">{{::issueCustomField.useValues}}</span>
+                                <span ng-if="!$root.isDefined(issueCustomField.useValues)">-</span>
+                            </div>
+
+                            <!-- �떒�씪 ���젆�듃 -->
+                            <div ng-switch-when="SINGLE_SELECT">
+                                <span class="issue-detail-word-break">{{::issueCustomField.useValues}}</span>
+                                <span ng-if="!$root.isDefined(issueCustomField.useValues)">-</span>
+                            </div>
+
+                            <!-- 硫��떚 ���젆�듃 -->
+                            <div ng-switch-when="MULTI_SELECT">
+                                <span class="issue-detail-word-break"
+                                ng-repeat="useValue in issueCustomField.useValues">{{::useValue.value}}, </span>
+                                <span ng-if="!$root.isDefined(issueCustomField.useValues)">-</span>
                             </div>
                         </div>
                     </div>
                 </div>
+
+                           <!-- <div class="">
+                                <label class="issue-detail-label"><span>{{vm.viewer.issueCustomFieldValueVos[0].useValue}}</span> </label>
+                                <div class="">
+                                    <span>{{vm.viewer.issueCustomFieldValueVos[0].customFieldVo.name}}</span>
+                                </div>
+                                <span ng-if="vm.viewer.userVos.length < 1" translate="common.noAssignee">�떞�떦�옄媛� �뾾�뒿�땲�떎.</span>
+                            </div>-->
                 <hr>
 <!--                <span class="tag">{{vm.viewer.projectVo.projectKey}}-{{vm.viewer.issueNumber}} &nbsp; / &nbsp; {{vm.viewer.projectVo.name}}</span>-->
                 <div class="row">
@@ -376,34 +403,7 @@
                     </div>
                 </div>
 
-                    <!-- �궗�슜�옄 �젙�쓽 �븘�뱶 -->
-<!--                <div class="row">-->
-<!--                    <div class="col-md-4" ng-repeat="issueCustomField in vm.viewer.issueCustomFields">-->
-<!--                        <label class="issue-detail-label">{{::issueCustomField.customFieldVo.name}}</label>-->
 
-<!--                        <div ng-switch on="issueCustomField.customFieldVo.customFieldType">-->
-<!--                            &lt;!&ndash; 湲곕낯 �엯�젰 &ndash;&gt;-->
-<!--                            <div ng-switch-when="INPUT" class="form-group">-->
-<!--                                &lt;!&ndash;    �씫湲� 紐⑤뱶   &ndash;&gt;-->
-<!--                                <span class="issue-detail-word-break">{{::issueCustomField.useValues}}</span>-->
-<!--                                <span ng-if="!$root.isDefined(issueCustomField.useValues)">-</span>-->
-<!--                            </div>-->
-
-<!--                            &lt;!&ndash; �떒�씪 ���젆�듃 &ndash;&gt;-->
-<!--                            <div ng-switch-when="SINGLE_SELECT" class="form-group">-->
-<!--                                <span class="issue-detail-word-break">{{::issueCustomField.useValues}}</span>-->
-<!--                                <span ng-if="!$root.isDefined(issueCustomField.useValues)">-</span>-->
-<!--                            </div>-->
-
-<!--                            &lt;!&ndash; 硫��떚 ���젆�듃 &ndash;&gt;-->
-<!--                            <div ng-switch-when="MULTI_SELECT" class="form-group">-->
-<!--                                <span class="issue-detail-word-break"-->
-<!--                                      ng-repeat="useValue in issueCustomField.useValues">{{::useValue.value}}, </span>-->
-<!--                                <span ng-if="!$root.isDefined(issueCustomField.useValues)">-</span>-->
-<!--                            </div>-->
-<!--                        </div>-->
-<!--                    </div>-->
-<!--                </div>-->
 
                 <div class="row mt-30">
                     <div class="col-md-10">

--
Gitblit v1.8.0