From d8b90cea2b95f8aedd7a213e71908b44c1df6728 Mon Sep 17 00:00:00 2001 From: jhjang <jhjang@maprex.co.kr> Date: 월, 29 11월 2021 14:37:02 +0900 Subject: [PATCH] - api 기본값 설정 기능 완료 - api 중복 필드 설정 기능 완료 --- src/main/webapp/scripts/app/issue/issueList.controller.js | 61 ++++++++++++++++++++++++------ 1 files changed, 48 insertions(+), 13 deletions(-) diff --git a/src/main/webapp/scripts/app/issue/issueList.controller.js b/src/main/webapp/scripts/app/issue/issueList.controller.js index a0df35a..dd3880b 100644 --- a/src/main/webapp/scripts/app/issue/issueList.controller.js +++ b/src/main/webapp/scripts/app/issue/issueList.controller.js @@ -28,6 +28,7 @@ listView : listView, // 紐⑸줉 �솕硫댁쑝濡� 蹂�寃� importExcel : importExcel, // �뿊�� import 湲곕뒫 �뙘�뾽 �샇異� getIssueTypes : getIssueTypes, // �씠�뒋 �쑀�삎 紐⑸줉�쓣 媛��졇�삩�떎. + getUsePartner : getUsePartner, // �씠�뒋 �쑀�삎 蹂� �궗�슜�븯�뒗 �뙆�듃�꼫 紐⑸줉�쓣 媛��졇�삩�떎. getPriorities : getPriorities, // �슦�꽑�닚�쐞 紐⑸줉�쓣 媛��졇�삩�떎. getSeverities : getSeverities, // 以묒슂�룄 紐⑸줉�쓣 媛��졇�삩�떎. getIssueStatuses : getIssueStatuses, // �씠�뒋 �긽�깭 紐⑸줉�쓣 媛��졇�삩�떎. @@ -42,6 +43,7 @@ // 蹂��닔 $scope.vm = { issueTypeId : "", + partnerVos : "", search : { title : "", // �젣紐� description : "", // �궡�슜 @@ -71,6 +73,7 @@ projects : [], // �봽濡쒖젥�듃 issueStatuses : [], // �씠�뒋 �긽�깭 issueTypes : [], // �씠�뒋 �쑀�삎 + partners : [], // �씠�뒋 �쑀�삎 priorities : [], // �슦�꽑 �닚�쐞 severities : [], // 以묒슂�룄 users : [], // �떞�떦�옄 @@ -466,6 +469,7 @@ // 硫붾돱�뿉�꽌 �꽑�깮�맂 �씠�뒋 �쑀�삎�쓣 湲곕낯�쑝濡� 異붽� if ($rootScope.issueTypeMenu != null) { // $scope.vm.pageTitle = $rootScope.issueTypeMenu.name; + $scope.vm.search.issueTypeIds = []; $scope.vm.search.issueTypeIds.push({ fieldKey : $rootScope.issueTypeMenu.id, fieldValue : $rootScope.issueTypeMenu.name @@ -491,11 +495,14 @@ $resourceProvider.getPageContent(currentPage, $scope.vm.page.selectedPageRowCount))).then(function (result) { if (result.data.message.status === "success") { - $scope.vm.issueTypeId = result.data.data[0].issueTypeId; - $scope.vm.page.selectedPage = currentPage + 1; - $scope.vm.responseData = result.data; - if (detail) { - changeDetailView(result.data.data[0].id); + if (result.data.data != null && result.data.data.length > 0) { + $scope.vm.issueTypeId = result.data.data[0].issueTypeId; + $scope.vm.page.selectedPage = currentPage + 1; + $scope.vm.responseData = result.data; + + if (detail) { + changeDetailView(result.data.data[0].id); + } } } else { @@ -734,6 +741,26 @@ return deferred.promise; } + // �씠�뒋�쑀�삎 蹂� �뙆�듃�꼫 紐⑸줉 + function getUsePartner() { + var deferred = $q.defer(); + $scope.vm.partners = []; + + Issue.findPartners($resourceProvider.getContent({}, + $resourceProvider.getPageContent(0, 1))).then(function (result) { + if (result.data.message.status === "success") { + $scope.vm.partnerVos = result.data.content; + } + else { + SweetAlert.swal($filter("translate")("issue.failedToPriorityListLookup"), result.data.message.message, "error"); // �슦�꽑�닚�쐞 紐⑸줉 議고쉶 �떎�뙣 + } + + deferred.resolve(result.data.data); + }); + + return deferred.promise; + } + // �슦�꽑�닚�쐞 紐⑸줉 function getPriorities() { var deferred = $q.defer(); @@ -819,21 +846,27 @@ } // �궗�슜�옄 �씠�뒋 紐⑸줉 �뀒�씠釉� �꽕�젙 媛믪쓣 媛��졇���꽌 �쟻�슜�븳�떎. + function getIssueTableConfigs() { var deferred = $q.defer(); - IssueTableConfig.detail($resourceProvider.getContent({}, - $resourceProvider.getPageContent(0, 1000))).then(function (result) { - if (result.data.message.status !== "success") { - SweetAlert.error($filter("translate")("issue.failedToIssueTableColumnLookup"), result.data.message.message); // �씠�뒋 �뀒�씠釉� 而щ읆 議고쉶 �떎�뙣 - } + if ($rootScope.issueTypeMenu != null){ + var content = { + issueTypeId : $rootScope.issueTypeMenu.id + } - deferred.resolve(result.data.data); - }); + 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); // �씠�뒋 �뀒�씠釉� 而щ읆 議고쉶 �떎�뙣 + } + + deferred.resolve(result.data.data); + }); + } return deferred.promise; } - // 理쒖큹 �떎�뻾 function startExecute() { // �뙆�씪誘명꽣 �씫湲� @@ -841,6 +874,7 @@ if ($rootScope.isDefined(params)) { $rootScope.$broadcast("makeIssueSearch", { projectKey : params.projectKey, issueNumber : params.issueNumber }); $rootScope.previousGetParams = null; + $rootScope.issueTypeId = $rootScope.issueTypeMenu.id; return; } @@ -906,6 +940,7 @@ $scope.fn.startExecute(); } + ]); } ); -- Gitblit v1.8.0