From dccda7c93a2a18571fe43c5de1c66eabefc25139 Mon Sep 17 00:00:00 2001 From: wyu <kknd09321@nate.com> Date: 수, 17 11월 2021 18:31:06 +0900 Subject: [PATCH] 이슈 수정 진행[프론트] --- src/main/webapp/scripts/app/issue/issueAdd.controller.js | 96 +++++++++++++++++++++++++++++++++++++++++------ 1 files changed, 83 insertions(+), 13 deletions(-) diff --git a/src/main/webapp/scripts/app/issue/issueAdd.controller.js b/src/main/webapp/scripts/app/issue/issueAdd.controller.js index b47b8df..a15726b 100644 --- a/src/main/webapp/scripts/app/issue/issueAdd.controller.js +++ b/src/main/webapp/scripts/app/issue/issueAdd.controller.js @@ -309,22 +309,25 @@ function getProjectListCallBack(result) { $scope.vm.autoCompletePage.project.totalPage = result.data.page.totalPage; } + // �뾽泥댁젙蹂� autocomplete page �뾽�뜲�씠�듃 function getCompanyFieldListCallBack(result) { $scope.vm.autoCompletePage.companyField.totalPage = result.data.page.totalPage; } + // 遺��꽌�젙蹂� autocomplete page �뾽�뜲�씠�듃 function getIssueDepartmentListCallBack(result) { $scope.vm.autoCompletePage.department.totalPage = result.data.page.totalPage; } + // ISP�젙蹂� autocomplete page �뾽�뜲�씠�듃 function getIspFieldListCallBack(result) { $scope.vm.autoCompletePage.ispField.totalPage = result.data.page.totalPage; - } + + // �샇�뒪�똿�젙蹂� autocomplete page �뾽�뜲�씠�듃 function getHostingFieldListCallBack(result) { $scope.vm.autoCompletePage.hostingField.totalPage = result.data.page.totalPage; - } // �뤌 泥댄겕 @@ -352,6 +355,7 @@ $scope.vm.ispEmail = result[0].email; $scope.vm.ispMemo = result[0].memo; }); + // �샇�뒪�똿�젙蹂� 寃곌낵 媛� Event 泥섎━(set) $scope.$on("hostingFieldEvent", function (event, result) { $scope.vm.hostingCode = result[0].code; @@ -382,30 +386,25 @@ severityId : $scope.vm.form.severityId, // 以묒슂�룄 �븘�씠�뵒 companyId : (function () { // �봽濡쒖젥�듃 �븘�씠�뵒 var companyId = ""; - if ($scope.vm.form.companyFields.length > 0) { companyId = $scope.vm.form.companyFields[0].id; } - return companyId; })(), ispId : (function () { var ispId = ""; - if ($scope.vm.form.ispFields.length > 0) { ispId = $scope.vm.form.ispFields[0].id; } - return ispId; })(), + hostingId : (function () { var hostingId = ""; - if ($scope.vm.form.hostingFields.length > 0) { hostingId = $scope.vm.form.hostingFields[0].id; } - return hostingId; })(), @@ -422,12 +421,13 @@ departmentIds : (function () { var departmentIds = []; - angular.forEach($scope.vm.form.departments, function (user) { - departmentIds.push(user.id); + angular.forEach($scope.vm.form.departments, function (department) { + departmentIds.push(department.id); }); return departmentIds; })(), + attachedFileIds : (function () { var attachedFileIds = []; @@ -439,8 +439,81 @@ return attachedFileIds; })(), + startCompleteDateRange : $scope.vm.form.startCompleteDateRange, detectingDateRange : $scope.vm.form.detectingDateRange, + + companyFields : (function () { + var companyFields = []; + + angular.forEach($scope.vm.form.companyFields, function (companyField) { + var useValues = []; + + if (angular.isArray(companyField.useValues)) { + angular.forEach(companyField.useValues, function (useValue) { + useValues.push(useValue.value); + }); + } + else { + useValues.push(companyField.useValues); + } + + // useValues 瑜� 諛곗뿴濡� 蹂��솚�븳�떎. + var temp = angular.copy(companyField); + temp.useValues = useValues; + companyFields.push(temp); + }); + + return companyFields; + })(), + + ispFields : (function () { + var ispFields = []; + + angular.forEach($scope.vm.form.ispFields, function (ispField) { + var useValues = []; + + if (angular.isArray(ispField.useValues)) { + angular.forEach(ispField.useValues, function (useValue) { + useValues.push(useValue.value); + }); + } + else { + useValues.push(ispField.useValues); + } + + // useValues 瑜� 諛곗뿴濡� 蹂��솚�븳�떎. + var temp = angular.copy(ispField); + temp.useValues = useValues; + ispFields.push(temp); + }); + + return ispFields; + })(), + + hostingFields : (function () { + var hostingFields = []; + + angular.forEach($scope.vm.form.hostingFields, function (hostingField) { + var useValues = []; + + if (angular.isArray(hostingField.useValues)) { + angular.forEach(hostingField.useValues, function (useValue) { + useValues.push(useValue.value); + }); + } + else { + useValues.push(hostingField.useValues); + } + + // useValues 瑜� 諛곗뿴濡� 蹂��솚�븳�떎. + var temp = angular.copy(hostingField); + temp.useValues = useValues; + hostingFields.push(temp); + }); + + return hostingFields; + })(), issueCustomFields : (function () { // �씠�뒋�뿉�꽌 �궗�슜�릺�뒗 �궗�슜�옄 �젙�쓽 �븘�뱶 var issueCustomFields = []; @@ -466,9 +539,6 @@ return issueCustomFields; })() }; - - alert($scope.vm.form.issueTypeId); - alert($scope.vm.form.companyId); Issue.add({ method : "POST", -- Gitblit v1.8.0