From 303d80b28240177fdb813872d00fad757cd650d4 Mon Sep 17 00:00:00 2001 From: 이민희 <mhlee@maprex.co.kr> Date: 목, 13 1월 2022 17:34:24 +0900 Subject: [PATCH] 이슈 테이블 설정 오류 해결 --- src/main/webapp/scripts/app/issue/issueDetail.controller.js | 311 +++++++++++++++++++++++++++++++++++---------------- 1 files changed, 210 insertions(+), 101 deletions(-) diff --git a/src/main/webapp/scripts/app/issue/issueDetail.controller.js b/src/main/webapp/scripts/app/issue/issueDetail.controller.js index e07ca8d..5802b90 100644 --- a/src/main/webapp/scripts/app/issue/issueDetail.controller.js +++ b/src/main/webapp/scripts/app/issue/issueDetail.controller.js @@ -8,9 +8,9 @@ 'angular' ], function (app, angular) { - app.controller('issueDetailController', ['$scope', '$rootScope', '$log', '$resourceProvider', '$tableProvider', '$state', '$uibModal', '$q', + app.controller('issueDetailController', ['$scope', '$rootScope', '$log', '$resourceProvider', '$tableProvider', '$relProvider', '$downProvider', '$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) { + function ($scope, $rootScope, $log, $resourceProvider, $tableProvider, $relProvider, $downProvider, $state, $uibModal, $q, $controller, $injector, SweetAlert, $timeout, Issue, IssueComment, IssueRelation, AttachedFile, Priority, Severity, IssueStatus, IssueTableConfig, $filter) { // IssueListController vm, fn 蹂��닔 �긽�냽. @@ -54,6 +54,8 @@ $scope.fn.removeRelationIssue = removeRelationIssue; $scope.fn.removeDownIssue = removeDownIssue; $scope.fn.changeDetailPageRowCount = changeDetailPageRowCount; // �럹�씠吏� 蹂�寃� + $scope.fn.sendCommonMail = sendCommonMail; + $scope.fn.getSubPageContent = getSubPageContent; // �씠�뒋 紐⑸줉 而⑦듃濡ㅻ윭 vm, fn �긽�냽 以� $scope.vm.viewer = {}; // �쁽�옱 �씠�뒋 @@ -94,9 +96,7 @@ data : [] }; - $scope.vm.page = { - selectedPage : 0, - selectedPageRowCount : String(10), + $scope.vm.subPage = { selectedRelPage : 0, selectedRelPageRowCount : String(10), selectedDownPage : 0, @@ -166,10 +166,10 @@ angular.extend(this, $controller('autoCompleteController', {$scope : $scope, $injector : $injector})); - // �씠�뒋 紐⑸줉 �뜲�씠�꽣 媛깆떊 - $scope.$on("getIssueList", function () { + // �씠�뒋 紐⑸줉 �뜲�씠�꽣 媛깆떊 + /*$scope.$on("getIssueList", function () { $scope.fn.getIssueDetail(0,0); - }); + });*/ // �븯�쐞 �씠�뒋 �궘�젣 function removeDownIssue() { @@ -280,7 +280,7 @@ // �궘�젣 �븣由� SweetAlert.swal({ title : $filter("translate")("issue.relationIssueRemove"), // �뿰愿� �씠�뒋 �궘�젣 - text : $filter("translate")("issue.wantToDeleteSelectIssue"), + text : $filter("translate")("issue.wantToDeleteSelectRelIssueInList"), type : "warning", showCancelButton : true, confirmButtonColor : "#DD6B55", @@ -327,90 +327,125 @@ } // �뀒�씠釉붿쓽 �뿰愿� �씠�뒋 而щ읆�쓣 留뚮뱾�뼱以��떎. - function setRelTableColumn(Rel_issueTableConfig) { + function setRelTableColumn(issueTableConfig) { // �뿰愿� �씠�뒋 而щ읆 - switch(Rel_issueTableConfig.key) { + switch(issueTableConfig.key) { case "RELATION_ISSUE_TYPE" : // �뿰愿� �씠�뒋 援щ텇 - $scope.vm.relTableConfigs.push($tableProvider.config() + $scope.vm.relTableConfigs.push($relProvider.config() .setHName("issue.relationIssueType") + .setDName("relationIssueType") .setDType("renderer") .setDAlign("text-center") - .setHWidth("bold " + Rel_issueTableConfig.width) + .setHWidth("bold " + issueTableConfig.width) .setDRenderer("ISSUE_RELATION_TYPE")) /*.setHWidth("width-30 bold")*/ /*.setHSort(false)*/ break; case "RELATION_ISSUE_TITLE" : // �뿰愿� �씠�뒋 �젣紐� - $scope.vm.relTableConfigs.push($tableProvider.config() + $scope.vm.relTableConfigs.push($relProvider.config() .setHName("issue.relationIssueTitle") + .setDName("title") .setDType("renderer") .setDAlign("text-center") - .setHWidth("bold " + Rel_issueTableConfig.width) + .setHWidth("bold " + issueTableConfig.width) .setDRenderer("ISSUE_RELATION_MOVE")) /*.setHWidth("width-60 bold")*/ /*.setHSort(true)*/ break; case "RELATION_PRIORITY" : // �뿰愿� �씠�뒋 �슦�꽑�닚�쐞 - $scope.vm.relTableConfigs.push($tableProvider.config() + $scope.vm.relTableConfigs.push($relProvider.config() .setHName("common.priority") + .setDName("priorityVo.id") .setDType("renderer") - .setHWidth("bold " + Rel_issueTableConfig.width) + .setHWidth("bold " + issueTableConfig.width) .setDAlign("text-center") .setDRenderer("REL_COMMON_PRIORITY")); break; case "RELATION_SEVERITY" : // �뿰愿� �씠�뒋 以묒슂�룄 - $scope.vm.relTableConfigs.push($tableProvider.config() + $scope.vm.relTableConfigs.push($relProvider.config() .setHName("common.importance") + .setDName("severityVo.id") .setDType("renderer") - .setHWidth("bold " + Rel_issueTableConfig.width) + .setHWidth("bold " + issueTableConfig.width) .setDAlign("text-center") .setDRenderer("REL_COMMON_SEVERITY")); break; case "RELATION_ASSIGNEE_TEAM" : // �뿰愿� �씠�뒋 �떞�떦遺��꽌 - $scope.vm.relTableConfigs.push($tableProvider.config() + $scope.vm.relTableConfigs.push($relProvider.config() .setHName("common.assigneeTeam") + .setDName("departmentVos.departmentName") .setDType("renderer") - .setHWidth("bold " + Rel_issueTableConfig.width) + .setHWidth("bold " + issueTableConfig.width) .setDAlign("text-center") .setDRenderer("REL_ISSUE_DEPARTMENT")); break; - case "RELATION_REGISTER" : // �뿰愿� �씠�뒋 �벑濡앹옄 - $scope.vm.relTableConfigs.push($tableProvider.config() + case "RELATION_REGISTER" : // �뿰愿� �씠�뒋 �벑濡앹옄 + $scope.vm.relTableConfigs.push($relProvider.config() .setHName("common.register") + .setDName("registerVo.id") .setDType("renderer") - .setHWidth("bold " + Rel_issueTableConfig.width) + .setHWidth("bold " + issueTableConfig.width) .setDAlign("text-center") .setDRenderer("REL_REGISTER")); break; case "RELATION_PERIOD" : // �뿰愿� �씠�뒋 湲곌컙 - $scope.vm.relTableConfigs.push($tableProvider.config() + $scope.vm.relTableConfigs.push($relProvider.config() .setHName("common.period") .setDType("renderer") - .setHWidth("bold " + Rel_issueTableConfig.width) + .setHWidth("bold " + issueTableConfig.width) .setDAlign("text-center") .setDRenderer("REL_ISSUE_DUE_DATE")); break; - case "RELATION_MODIFY_DATE" : // �뿰愿� �씠�뒋 理쒓렐 蹂�寃쎌씪 - $scope.vm.relTableConfigs.push($tableProvider.config() + case "RELATION_MODIFY_DATE" : // �뿰愿� �씠�뒋 理쒓렐 蹂�寃쎌씪 + $scope.vm.relTableConfigs.push($relProvider.config() .setHName("common.lastChangeDate") - .setHWidth("bold " + Rel_issueTableConfig.width) - .setDAlign("text-center")); + .setHWidth("bold " + issueTableConfig.width) + .setDAlign("text-center") + .setDName("modifyDate")); + break; + case "REL_COMPANY" : // �뾽泥� + $scope.vm.relTableConfigs.push($tableProvider.config() + .setHName("common.company") + .setDName("companyName") + .setDType("renderer") + .setHWidth("bold " + issueTableConfig.width) + .setDAlign("text-center") + .setDRenderer("USE_COMPANY")); + break; + case "REL_ISP" : // ISP + $scope.vm.relTableConfigs.push($tableProvider.config() + .setHName("common.isp") + .setDName("ispName") + .setDType("renderer") + .setHWidth("bold " + issueTableConfig.width) + .setDAlign("text-center") + .setDRenderer("USE_ISP")); + break; + case "REL_HOSTING" : // HOSTING + $scope.vm.relTableConfigs.push($tableProvider.config() + .setHName("common.hosting") + .setDName("hostingName") + .setDType("renderer") + .setHWidth("bold " + issueTableConfig.width) + .setDAlign("text-center") + .setDRenderer("USE_HOSTING")); break; } // �궗�슜�옄 �젙�쓽 �븘�뱶 而щ읆 - if (Rel_issueTableConfig.key.indexOf("CUSTOM_FIELD_") !== -1) { + if (issueTableConfig.key.indexOf("CUSTOM_FIELD_") !== -1) { // 留뚯빟 �씠�뒋 �뀒�씠釉� 而щ읆紐낆씠 �몴�떆�릺吏� �븡�쑝硫� �씠履쎌씠 臾몄젣 for (var count in $scope.vm.customFields) { var customField = $scope.vm.customFields[count]; - if (customField.id === Number(Rel_issueTableConfig.key.substring(13))) { - $scope.vm.relTableConfigs.push($tableProvider.config() + if (customField.id === Number(issueTableConfig.key.substring(13))) { + $scope.vm.relTableConfigs.push($relProvider.config() .setHName(customField.name) + .setDName("relCustomFieldName" + [count]) .setDType("renderer") - .setHWidth("bold " + Rel_issueTableConfig.width) + .setHWidth("bold " + issueTableConfig.width) .setDAlign("text-center") .setColumnHint(customField) .setDRenderer("REL_ISSUE_CUSTOM_FIELD_VALUE_VIEW")); @@ -422,88 +457,123 @@ // �뀒�씠釉붿쓽 �븯�쐞 �씠�뒋 而щ읆�쓣 留뚮뱾�뼱以��떎. - function setDownTableColumn(Down_issueTableConfig) { + function setDownTableColumn(issueTableConfig) { // if (issueTableConfig == null) return; // �븯�쐞 �씠�뒋 而щ읆 - switch(Down_issueTableConfig.key) { + switch(issueTableConfig.key) { case "DOWN_ISSUE_TITLE" : // �븯�쐞 �씠�뒋 �젣紐� - $scope.vm.downTableConfigs.push($tableProvider.config() + $scope.vm.downTableConfigs.push($downProvider.config() .setHName("issue.downIssueTitle") + .setDName("title") .setDType("renderer") - .setHWidth("bold " + Down_issueTableConfig.width) + .setHWidth("bold " + issueTableConfig.width) .setDAlign("text-center") .setDRenderer("ISSUE_DOWN_MOVE")); break; - case "ISSUE_DOWN_STATUS_TYPE" : // �씠�뒋 �긽�깭 - $scope.vm.downTableConfigs.push($tableProvider.config() + case "ISSUE_DOWN_STATUS_TYPE" : // �븯�쐞 �씠�뒋 �긽�깭 + $scope.vm.downTableConfigs.push($downProvider.config() .setHName("issue.issueStatus") + .setDName("issueStatusVo.id") .setDType("renderer") - .setHWidth("bold " + Down_issueTableConfig.width) + .setHWidth("bold " + issueTableConfig.width) .setDAlign("text-center") .setDRenderer("ISSUE_DOWN_STATUS_TYPE")); break; case "DOWN_PRIORITY" : // �븯�쐞 �씠�뒋 �슦�꽑�닚�쐞 - $scope.vm.downTableConfigs.push($tableProvider.config() + $scope.vm.downTableConfigs.push($downProvider.config() .setHName("common.priority") + .setDName("priorityVo.id") .setDType("renderer") - .setHWidth("bold " + Down_issueTableConfig.width) + .setHWidth("bold " + issueTableConfig.width) .setDAlign("text-center") .setDRenderer("DOWN_COMMON_PRIORITY")); break; - case "DOWN_SEVERITY" : // 以묒슂�룄 - $scope.vm.downTableConfigs.push($tableProvider.config() + case "DOWN_SEVERITY" : // �븯�쐞 �씠�뒋 以묒슂�룄 + $scope.vm.downTableConfigs.push($downProvider.config() .setHName("common.importance") + .setDName("severityVo.id") .setDType("renderer") - .setHWidth("bold " + Down_issueTableConfig.width) + .setHWidth("bold " + issueTableConfig.width) .setDAlign("text-center") .setDRenderer("DOWN_COMMON_SEVERITY")); break; - case "DOWN_ASSIGNEE_TEAM" : // �떞�떦遺��꽌 - $scope.vm.downTableConfigs.push($tableProvider.config() + case "DOWN_ASSIGNEE_TEAM" : // �븯�쐞 �씠�뒋 �떞�떦遺��꽌 + $scope.vm.downTableConfigs.push($downProvider.config() .setHName("common.assigneeTeam") + .setDName("departmentVos.departmentName") .setDType("renderer") - .setHWidth("bold " + Down_issueTableConfig.width) + .setHWidth("bold " + issueTableConfig.width) .setDAlign("text-center") .setDRenderer("DOWN_ISSUE_DEPARTMENT")); break; - case "DOWN_REGISTER" : // �벑濡앹옄 - $scope.vm.downTableConfigs.push($tableProvider.config() + case "DOWN_REGISTER" : // �븯�쐞 �씠�뒋 �벑濡앹옄 + $scope.vm.downTableConfigs.push($downProvider.config() .setHName("common.register") + .setDName("registerVo.id") .setDType("renderer") - .setHWidth("bold " + Down_issueTableConfig.width) + .setHWidth("bold " + issueTableConfig.width) .setDAlign("text-center") .setDRenderer("DOWN_REGISTER")); break; - case "DOWN_PERIOD" : // 湲곌컙 - $scope.vm.downTableConfigs.push($tableProvider.config() + case "DOWN_PERIOD" : // �븯�쐞 �씠�뒋 湲곌컙 + $scope.vm.downTableConfigs.push($downProvider.config() .setHName("common.period") .setDType("renderer") - .setHWidth("bold " + Down_issueTableConfig.width) + .setHWidth("bold " + issueTableConfig.width) .setDAlign("text-center") .setDRenderer("DOWN_ISSUE_DUE_DATE")); break; - case "DOWN_MODIFY_DATE" : // 理쒓렐 蹂�寃쎌씪 - $scope.vm.downTableConfigs.push($tableProvider.config() + case "DOWN_MODIFY_DATE" : // �븯�쐞 �씠�뒋 理쒓렐 蹂�寃쎌씪 + $scope.vm.downTableConfigs.push($downProvider.config() .setHName("common.lastChangeDate") - .setHWidth("bold " + Down_issueTableConfig.width) - .setDAlign("text-center")); + .setHWidth("bold " + issueTableConfig.width) + .setDAlign("text-center") + .setDName("modifyDate")); + break; + case "DOWN_COMPANY" : // �뾽泥� + $scope.vm.downTableConfigs.push($tableProvider.config() + .setHName("common.company") + .setDName("companyName") + .setDType("renderer") + .setHWidth("bold " + issueTableConfig.width) + .setDAlign("text-center") + .setDRenderer("USE_COMPANY")); + break; + case "DOWN_ISP" : // ISP + $scope.vm.downTableConfigs.push($tableProvider.config() + .setHName("common.isp") + .setDName("ispName") + .setDType("renderer") + .setHWidth("bold " + issueTableConfig.width) + .setDAlign("text-center") + .setDRenderer("USE_ISP")); + break; + case "DOWN_HOSTING" : // HOSTING + $scope.vm.downTableConfigs.push($tableProvider.config() + .setHName("common.hosting") + .setDName("hostingName") + .setDType("renderer") + .setHWidth("bold " + issueTableConfig.width) + .setDAlign("text-center") + .setDRenderer("USE_HOSTING")); break; } // �궗�슜�옄 �젙�쓽 �븘�뱶 而щ읆 - if (Down_issueTableConfig.key.indexOf("CUSTOM_FIELD_") !== -1) { + if (issueTableConfig.key.indexOf("CUSTOM_FIELD_") !== -1) { // 留뚯빟 �씠�뒋 �뀒�씠釉� 而щ읆紐낆씠 �몴�떆�릺吏� �븡�쑝硫� �씠履쎌씠 臾몄젣 for (var count in $scope.vm.customFields) { var customField = $scope.vm.customFields[count]; - if (customField.id === Number(Down_issueTableConfig.key.substring(13))) { - $scope.vm.downTableConfigs.push($tableProvider.config() + if (customField.id === Number(issueTableConfig.key.substring(13))) { + $scope.vm.downTableConfigs.push($downProvider.config() .setHName(customField.name) + .setDName("downCustomFieldName" + [count]) .setDType("renderer") - .setHWidth("bold " + Down_issueTableConfig.width) + .setHWidth("bold " + issueTableConfig.width) .setDAlign("text-center") .setColumnHint(customField) .setDRenderer("DOWN_ISSUE_CUSTOM_FIELD_VALUE_VIEW")); @@ -517,18 +587,18 @@ // �뿰愿� �씠�뒋 �뀒�씠釉� �꽕�젙 function makeRelTableConfigs() { $scope.vm.relTableConfigs = []; - $scope.vm.relTableConfigs.push($tableProvider.config() + $scope.vm.relTableConfigs.push($relProvider.config() .setDType("checkbox") .setHWidth("width-20-p") .setDAlign("text-center")) - $scope.vm.relTableConfigs.push($tableProvider.config() + $scope.vm.relTableConfigs.push($relProvider.config() .setHName("issue.relationIssueType") .setDType("renderer") .setDAlign("text-center") .setHWidth("width-60-p bold") .setHSort(false) .setDRenderer("ISSUE_RELATION_TYPE")) - $scope.vm.relTableConfigs.push($tableProvider.config() + $scope.vm.relTableConfigs.push($relProvider.config() .setHName("issue.relationIssueTitle") .setDType("renderer") .setDAlign("text-center") @@ -536,7 +606,7 @@ .setHSort(false) .setDRenderer("ISSUE_RELATION_MOVE")) /*if($scope.vm.viewer.modifyPermissionCheck) { - $scope.vm.relTableConfigs.push($tableProvider.config() + $scope.vm.relTableConfigs.push($relProvider.config() .setHName("issue.relationIssueDelete") .setDType("renderer") .setDAlign("text-center") @@ -545,11 +615,11 @@ .setHSort(false) .setDAlign("text-center")) }*/ - angular.forEach($scope.vm.relTableConfigs, function (Rel_issueTableConfig) { + angular.forEach($scope.vm.relTableConfigs, function (issueTableConfig) { // �몴�떆 ���긽�씤 而щ읆留� �솕硫댁뿉 洹몃젮以��떎. - if (Rel_issueTableConfig.display) { + if (issueTableConfig.display) { // �뀒�씠釉붿쓽 而щ읆�쓣 留뚮뱾�뼱以��떎. - $scope.fn.setRelTableColumn(Rel_issueTableConfig); + $scope.fn.setRelTableColumn(issueTableConfig); } }); } @@ -557,11 +627,11 @@ // �븯�쐞 �씠�뒋 �뀒�씠釉� �꽕�젙 function makeDownTableConfigs() { $scope.vm.downTableConfigs = []; - $scope.vm.downTableConfigs.push($tableProvider.config() + $scope.vm.downTableConfigs.push($downProvider.config() .setDType("checkbox") .setHWidth("width-20-p") .setDAlign("text-center")) - $scope.vm.downTableConfigs.push($tableProvider.config() + $scope.vm.downTableConfigs.push($downProvider.config() .setHName("issue.downIssueTitle") .setDType("renderer") .setDAlign("text-center") @@ -569,7 +639,7 @@ .setHSort(false) .setDRenderer("ISSUE_DOWN_MOVE")) /*if($scope.vm.viewer.modifyPermissionCheck){ - $scope.vm.downTableConfigs.push($tableProvider.config() + $scope.vm.downTableConfigs.push($downProvider.config() .setHName("issue.relationIssueDelete") .setDType("renderer") .setDAlign("text-center") @@ -579,11 +649,11 @@ .setDAlign("text-center")) }*/ - angular.forEach($scope.vm.downTableConfigs, function (Down_issueTableConfig) { + angular.forEach($scope.vm.downTableConfigs, function (issueTableConfig) { // �몴�떆 ���긽�씤 而щ읆留� �솕硫댁뿉 洹몃젮以��떎. - if (Down_issueTableConfig.display) { + if (issueTableConfig.display) { // �뀒�씠釉붿쓽 而щ읆�쓣 留뚮뱾�뼱以��떎. - $scope.fn.setDownTableColumn(Down_issueTableConfig); + $scope.fn.setDownTableColumn(issueTableConfig); } }); } @@ -596,7 +666,7 @@ } var issueTableConfigs = issueTableConfigVo.issueTableConfigs; - // �뿰愿� �뒋 紐⑸줉 �뀒�씠釉� �꽕�젙 媛믪쓣 媛��졇���꽌 �쟻�슜�븳�떎. + // �뿰愿� �씠�뒋 紐⑸줉 �뀒�씠釉� �꽕�젙 媛믪쓣 媛��졇���꽌 �쟻�슜�븳�떎. if ($rootScope.isDefined(issueTableConfigs)) { // �씠�뒋 �뀒�씠釉� �꽕�젙 �젙蹂대�� ���옣 �븳�떎. @@ -607,34 +677,34 @@ }); $scope.vm.relTableConfigs = []; - /* $scope.vm.relTableConfigs.push($tableProvider.config() + /* $scope.vm.relTableConfigs.push($relProvider.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() + $scope.vm.relTableConfigs.push($relProvider.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() + $scope.vm.relTableConfigs.push($relProvider.config() .setDType("checkbox") .setHWidth("width-20-p") .setDAlign("text-center")) - angular.forEach($scope.vm.issueRelTableConfigs, function (Rel_issueTableConfig) { + angular.forEach($scope.vm.issueRelTableConfigs, function (issueTableConfig) { // �몴�떆 ���긽�씤 而щ읆留� �솕硫댁뿉 洹몃젮以��떎. - if (Rel_issueTableConfig.display) { + if (issueTableConfig.display) { // �뀒�씠釉붿쓽 而щ읆�쓣 留뚮뱾�뼱以��떎. - $scope.fn.setRelTableColumn(Rel_issueTableConfig); + $scope.fn.setRelTableColumn(issueTableConfig); } }); /*if($scope.vm.viewer.modifyPermissionCheck) { - $scope.vm.relTableConfigs.push($tableProvider.config() + $scope.vm.relTableConfigs.push($relProvider.config() .setHName("issue.relationIssueDelete") .setDType("renderer") .setHWidth("width-40-p bold") @@ -653,7 +723,7 @@ if (issueTableConfigVo == null) return; var issueTableConfigs = issueTableConfigVo.issueTableConfigs; - // �뿰愿� �뒋 紐⑸줉 �뀒�씠釉� �꽕�젙 媛믪쓣 媛��졇���꽌 �쟻�슜�븳�떎. + // �뿰愿� �씠�뒋 紐⑸줉 �뀒�씠釉� �꽕�젙 媛믪쓣 媛��졇���꽌 �쟻�슜�븳�떎. if ($rootScope.isDefined(issueTableConfigs)) { // �씠�뒋 �뀒�씠釉� �꽕�젙 �젙蹂대�� ���옣 �븳�떎. $scope.vm.issueDownTableConfigs = []; @@ -662,26 +732,26 @@ return a.position < b.position ? -1 : a.position > b.position ? 1 : 0; }); $scope.vm.downTableConfigs = []; -/* $scope.vm.downTableConfigs.push($tableProvider.config() +/* $scope.vm.downTableConfigs.push($downProvider.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() + $scope.vm.downTableConfigs.push($downProvider.config() .setDType("checkbox") .setHWidth("width-20-p") .setDAlign("text-center")) - angular.forEach($scope.vm.issueDownTableConfigs, function (Down_issueTableConfig) { + angular.forEach($scope.vm.issueDownTableConfigs, function (issueTableConfig) { // �몴�떆 ���긽�씤 而щ읆留� �솕硫댁뿉 洹몃젮以��떎. - if (Down_issueTableConfig.display) { + if (issueTableConfig.display) { // �뀒�씠釉붿쓽 而щ읆�쓣 留뚮뱾�뼱以��떎. - $scope.fn.setDownTableColumn(Down_issueTableConfig); + $scope.fn.setDownTableColumn(issueTableConfig); } }); /*if($scope.vm.viewer.modifyPermissionCheck) { - $scope.vm.downTableConfigs.push($tableProvider.config() + $scope.vm.downTableConfigs.push($downProvider.config() .setHName("issue.relationIssueDelete") .setDType("renderer") .setHWidth("width-40-p bold") @@ -765,7 +835,7 @@ // $scope.vm.viewer.id = args["id"]; // $scope.fn.getIssueDetail(); // }); - + // �씠硫붿씪 蹂대궦�썑 �긽�꽭�솕硫� 媛깆떊 // $rootScope.$on("getIssueDetail", function (event, args) { // $scope.fn.getIssueDetail(); @@ -900,7 +970,6 @@ parameter : function () { return { issueTypeId : $scope.vm.viewer.issueTypeVo.id - }; } } @@ -968,6 +1037,14 @@ return result; } + function getSubPageContent(relPage, relPageSize, downPage, downPageSize) { + return { + relPage: relPage, + relPageSize: relPageSize, + downPage: downPage, + downPageSize: downPageSize + }; + } // �씠�뒋 �긽�꽭 �젙蹂� 議고쉶 function getIssueDetail(selectedRelPage, selectedDownPage) { @@ -1001,18 +1078,33 @@ $scope.fn.initReload(); // $scope.fn.getRelTableConfigs(); // $scope.fn.getDownTableConfigs(); - Issue.detail($resourceProvider.getContent( - {id : $scope.vm.viewer.id, deep : "02"}, - $resourceProvider.getSubPageContent(currentRelPage, $scope.vm.page.selectedRelPageRowCount - , currentDownPage, $scope.vm.page.selectedDownPageRowCount)) - ).then(function (result) { + + var pageContent = $scope.fn.getSubPageContent(currentRelPage, $scope.vm.subPage.selectedRelPageRowCount + , currentDownPage, $scope.vm.subPage.selectedDownPageRowCount); + + var content = $resourceProvider.getContent( + { + id : $scope.vm.viewer.id + , issueTypeId : (function () { + var id = ""; + if ($rootScope.allIssueList) { + id = -1; + } else { + id = $rootScope.getCurrentIssueTypeId(); + } + return id; + })() + , deep : "02", pageContent + }, null); + + Issue.detail(content).then(function (result) { if (result.data.message.status === "success") { if (angular.isDefined(result.data.data)) { - $scope.vm.page.selectedRelPage = currentRelPage + 1; - $scope.vm.page.selectedDownPage = currentDownPage + 1; - $scope.vm.responseData = result.data; + $scope.vm.subPage.selectedRelPage = currentRelPage + 1; + $scope.vm.subPage.selectedDownPage = currentDownPage + 1; + $scope.vm.responseData = result.data.data; $scope.vm.viewer = angular.copy(result.data.data); // �씠�뒋 �씠誘몄� 誘몃━ 蹂닿린 留뚮뱾湲� @@ -1022,6 +1114,8 @@ $scope.vm.viewer.startDate = result.data.data.startDate == null ? "common.unspecified" : result.data.data.startDate; // 誘몄��젙 $scope.vm.viewer.completeDate = result.data.data.completeDate == null ? "common.unspecified" : result.data.data.completeDate; // 誘몄��젙 + + $scope.vm.rangeDate = result.data.data.startDate + "~" + result.data.data.completeDate // �씠�뒋 �쑀�삎�뿉 �뿰寃곕맂 �궗�슜�옄 �젙�쓽 �븘�뱶 �젙蹂대�� �엯�젰 �뤌�뿉�꽌 �궗�슜�븷 �닔 �엳寃� 媛�怨듯븳�떎. $scope.fn.setFormByIssueTypeCustomFields(result.data.data.issueTypeCustomFieldVos); @@ -1339,6 +1433,21 @@ }); } + // �씪諛� 硫붿씪 諛쒖넚 (�궗�슜�옄 吏곸젒 �옉�꽦) + function sendCommonMail() { + $uibModal.open({ + templateUrl : 'views/issue/issueCommonSendMail.html', + size : "md", + controller : 'issueCommonSendMailController', + backdrop : 'static', + resolve : { + parameter : { + issueId : $scope.vm.viewer.id, + } + } + }); + } + function getParametersAll() { var params = $scope.fn.getParameters(null, $scope.vm.viewer.issueCompanyVos); params = $scope.fn.getParameters(params, $scope.vm.viewer.issueIspVos); -- Gitblit v1.8.0