From ea58f79355dd5715c7889623f59f5e8fca81e811 Mon Sep 17 00:00:00 2001 From: 이민희 <mhlee@maprex.co.kr> Date: 목, 23 12월 2021 15:51:39 +0900 Subject: [PATCH] Merge branch 'master' of http://192.168.0.25:9001/r/owl-kisa --- src/main/webapp/scripts/app/api/apiSetting.controller.js | 83 +++++++++++++++++++++++++++++++++-------- 1 files changed, 66 insertions(+), 17 deletions(-) diff --git a/src/main/webapp/scripts/app/api/apiSetting.controller.js b/src/main/webapp/scripts/app/api/apiSetting.controller.js index 2f7e1f6..5d781a5 100644 --- a/src/main/webapp/scripts/app/api/apiSetting.controller.js +++ b/src/main/webapp/scripts/app/api/apiSetting.controller.js @@ -25,17 +25,19 @@ getSeverities : getSeverities, onChangeColumnSetting : onChangeColumnSetting, onChangeEndIssueStatus : onChangeEndIssueStatus, + onChangeIssueTypeOverlap : onChangeIssueTypeOverlap, + onChangeIssueTypeSpec : onChangeIssueTypeSpec, + onChangeProject : onChangeProject, + onChangeIssueStatus : onChangeIssueStatus, getIssueTypes : getIssueTypes, reset : reset, resetOverlap : resetOverlap, formSubmitOverlap : formSubmitOverlap, removeCustomField : removeCustomField, getOverlapList : getOverlapList, - onChangeIssueTypeOverlap : onChangeIssueTypeOverlap, getIssueTypeCustomFields : getIssueTypeCustomFields, getCurrentIssueTypeVo : getCurrentIssueTypeVo, getIssueStatuses : getIssueStatuses, - onChangeIssueTypeSpec : onChangeIssueTypeSpec, createRequestModifyJson : createRequestModifyJson, createRequestAddJson : createRequestAddJson, createCustomFields : createCustomFields, @@ -44,8 +46,9 @@ loadPage : loadPage, resetCompleteIssueStatus : resetCompleteIssueStatus, findIssueList : findIssueList, - onChangeProject : onChangeProject, - setApiIssueTypeStatus : setApiIssueTypeStatus + setApiIssueTypeStatus : setApiIssueTypeStatus, + findToken : findToken, + createAPISample : createAPISample }; $scope.vm = { @@ -60,6 +63,7 @@ sampleJsonModify : "", // projects : [], form : { + token : "!�넗�겙媛믪엯�젰(�넗�겙諛쒓툒�븘�슂)!", issueCustomFields : [], issueApiDefault : { title : "", @@ -316,7 +320,7 @@ // �씠�뒋 �쑀�삎�뿉 �뿰寃곕맂 �궗�슜�옄 �젙�쓽 �븘�뱶 function getIssueTypeCustomFields() { - + var deferred = $q.defer(); $scope.vm.form.issueCustomFields = []; var issueTypeVo = $scope.fn.getCurrentIssueTypeVo(); @@ -335,7 +339,7 @@ $scope.vm.form.issueCustomFields.push(issueTypeCustomField); }); - $scope.$broadcast("getIssueTypeListComplete", $scope.vm.form.issueCustomFields); + deferred.resolve(result.data.data); } else { @@ -343,6 +347,7 @@ } }); + return deferred.promise; } @@ -361,12 +366,12 @@ }); } - $scope.$on("getIssueTypeListComplete", function (event, args) { - if ($scope.vm.tab === "API_SPEC_SETTING") { - $scope.fn.createRequestAddJson(); - $scope.fn.createRequestModifyJson(); - } - }); + // $scope.$on("getIssueTypeListComplete", function (event, args) { + // if ($scope.vm.tab === "API_SPEC_SETTING") { + // $scope.fn.createRequestAddJson(); + // $scope.fn.createRequestModifyJson(); + // } + // }); function changeTab(tab) { $scope.vm.tab = tab; @@ -411,6 +416,7 @@ } function getIssueStatuses() { + var deferred = $q.defer(); var condition = { issueTypeId: $scope.vm.issueTypeId } @@ -419,6 +425,7 @@ if (result.data.message.status === "success") { $scope.vm.issueStatuses = result.data.data; + deferred.resolve(result.data.data); // $scope.vm.issueStatusId = ""; if ($scope.vm.issueStatuses != null && $scope.vm.issueStatuses.length > 0) { @@ -429,11 +436,11 @@ $scope.fn.setApiIssueTypeStatus(); } - $scope.$broadcast("getIssueStatusComplete", $scope.vm.issueStatuses); } else { SweetAlert.swal($filter("translate")("issue.failedToCriticalListLookup"), result.data.message.message, "error"); // 以묒슂�룄 紐⑸줉 議고쉶 �떎�뙣 } }); + return deferred.promise; } function onChangeColumnSetting() { @@ -502,9 +509,28 @@ }); } + function createAPISample() { + $scope.fn.createRequestAddJson(); + $scope.fn.createRequestModifyJson(); + } + + function onChangeIssueStatus() { + // $scope.fn.getIssueStatuses(); + // $scope.fn.getIssueTypeCustomFields(); + $scope.fn.findToken(); + $scope.fn.createAPISample(); + } + + function onChangeIssueTypeSpec() { - $scope.fn.getIssueStatuses(); - $scope.fn.getIssueTypeCustomFields(); + var promises = { + issueStatues : $scope.fn.getIssueStatuses(), + issueTypeCustomFields : $scope.fn.getIssueTypeCustomFields(), + token : $scope.fn.findToken() + } + $q.all(promises).then(function (results) { + $scope.fn.createAPISample(); + }); } // �슂泥� �뜲�씠�꽣 留뚮뱾湲�( 異붽�) @@ -512,7 +538,7 @@ var customFields = $scope.fn.createCustomFields(); var jsonData = { - token: "||諛쒓툒諛쏆� �넗�겙}||", + token: $scope.vm.form.token, title: "||�씠�뒋 �젣紐�||", issueTypeId: $scope.vm.issueTypeId, apiType: "add", @@ -520,6 +546,29 @@ }; $scope.vm.sampleJsonAdd = JSON.stringify(jsonData,undefined, 4); + } + + + function findToken() { + var deferred = $q.defer(); + var conditions = { + } + + Api.find($resourceProvider.getContent(conditions, + $resourceProvider.getPageContent(0, 1))).then(function (result) { + + if (result.data.message.status === "success") { + if (result.data.data != null) { + $scope.vm.form.token = result.data.data.token; + } + deferred.resolve(result.data.data); + } + else { + + } + }); + + return deferred.promise; } function createCustomFields() { @@ -538,7 +587,7 @@ var customFields = $scope.fn.createCustomFields(); var jsonData = { - token: "||諛쒓툒諛쏆� �넗�겙||", + token: $scope.vm.form.token, issueTypeId: $scope.vm.issueTypeId, apiType: "modify", issueStatusId: $scope.vm.issueStatusId, -- Gitblit v1.8.0