From 491455286747cb100caee9ca12d9b5a94077b85e Mon Sep 17 00:00:00 2001 From: 이민희 <mhlee@maprex.co.kr> Date: 화, 18 1월 2022 10:07:11 +0900 Subject: [PATCH] 이슈 추가/수정 시 ISP, 호스팅 이름 못 불러오는 문제 해결 (custom-input) --- src/main/webapp/scripts/app/issue/issueModify.controller.js | 72 ++++++++++++++++++++++++++---------- 1 files changed, 52 insertions(+), 20 deletions(-) diff --git a/src/main/webapp/scripts/app/issue/issueModify.controller.js b/src/main/webapp/scripts/app/issue/issueModify.controller.js index 94a67ae..cfa4780 100644 --- a/src/main/webapp/scripts/app/issue/issueModify.controller.js +++ b/src/main/webapp/scripts/app/issue/issueModify.controller.js @@ -435,6 +435,22 @@ return false; } + $scope.$on("companyTypeEvent", function (event, result) { + $scope.vm.form.companyTypeId = result[0].id; + }); + $scope.$on("parentSectorEvent", function (event, result) { + $scope.vm.form.parentSectorId = result[0].id; + }); + $scope.$on("childSectorEvent", function (event, result) { + $scope.vm.form.childSectorId = result[0].id; + }); + $scope.$on("regionEvent", function (event, result) { + $scope.vm.form.regionId = result[0].id; + }); + $scope.$on("statusEvent", function (event, result) { + $scope.vm.form.statusId = result[0].id; + }); + // �뾽泥댁젙蹂� 寃곌낵 媛� Event 泥섎━(set) $scope.$on("companyFieldEvent", function (event, result) { var ispFieldVo = result[0].ispFieldVo; @@ -477,6 +493,7 @@ $scope.vm.hostingMemo = ""; if (ispFieldVo != null){ + $scope.vm.form.issueIspFields[0] = angular.copy(ispFieldVo); $scope.vm.ispId = ispFieldVo.id; $scope.vm.ispName = ispFieldVo.name; $scope.vm.ispCode = ispFieldVo.code; @@ -487,6 +504,7 @@ $scope.vm.ispMemo = ispFieldVo.memo; } if (hostingFieldVo != null){ + $scope.vm.form.issueHostingFields[0] = angular.copy(hostingFieldVo); $scope.vm.hostingId = hostingFieldVo.id; $scope.vm.hostingName = hostingFieldVo.name; $scope.vm.hostingCode = hostingFieldVo.code; @@ -538,46 +556,46 @@ companyTypeId : (function () { var companyTypeId = -1; - if ($scope.vm.form.companyType !== "" && $scope.vm.form.companyTypeId !== "" && $scope.vm.form.companyTypeId !== -1) { - companyTypeId = $scope.vm.form.companyTypeId; - }else if ($scope.vm.form.companyTypes != null) { + if ($scope.vm.form.companyTypes != null) { companyTypeId = $scope.vm.form.companyTypes[0].id; + } else { + companyTypeId = $scope.vm.form.companyTypeId; } return companyTypeId; })(), parentSectorId : (function () { var parentSectorId = -1; - if ($scope.vm.form.parentSector !== "" && $scope.vm.form.parentSectorId !== "" && $scope.vm.form.parentSectorId !== -1) { - parentSectorId = $scope.vm.form.parentSectorId; - }else if ($scope.vm.form.parentSectors != null) { + if ($scope.vm.form.parentSectors != null) { parentSectorId = $scope.vm.form.parentSectors[0].id; + } else { + parentSectorId = $scope.vm.form.parentSectorId; } return parentSectorId; })(), childSectorId : (function () { var childSectorId = -1; - if ($scope.vm.form.childSector !== "" && $scope.vm.form.childSectorId !== "" && $scope.vm.form.childSectorId !== -1) { - childSectorId = $scope.vm.form.childSectorId; - }else if ($scope.vm.form.childSectors != null) { + if ($scope.vm.form.childSectors != null) { childSectorId = $scope.vm.form.childSectors[0].id; + } else { + childSectorId = $scope.vm.form.childSectorId; } return childSectorId; })(), regionId : (function () { var regionId = -1; - if ($scope.vm.form.region !== "" && $scope.vm.form.regionId !== "" && $scope.vm.form.regionId !== -1) { - regionId = $scope.vm.form.regionId; - }else if ($scope.vm.form.regions != null) { + if ($scope.vm.form.regions != null) { regionId = $scope.vm.form.regions[0].id; + } else { + regionId = $scope.vm.form.regionId; } return regionId; })(), statusId : (function () { var statusId = -1; - if ($scope.vm.form.status !== "" && $scope.vm.form.statusId !== "" && $scope.vm.form.statusId !== -1) { - statusId = $scope.vm.form.statusId; - }else if ($scope.vm.form.statuses != null) { + if ($scope.vm.form.statuses != null) { statusId = $scope.vm.form.statuses[0].id; + } else { + statusId = $scope.vm.form.statusId; } return statusId; })(), @@ -677,7 +695,11 @@ issueCompanyFields : (function () { var issueCompanyFields = []; if ($scope.vm.form.issueCompanyFields != null && $scope.vm.form.issueCompanyFields.length > 0 ){ + var companyField = $scope.vm.form.issueCompanyFields[0]; + if (companyField.name !== $scope.vm.companyName) { //�궗�슜�옄媛� 吏곸젒 �뾽泥� 異붽� �븷 寃쎌슦 + return issueCompanyFields; + } issueCompanyFields.push({ id : companyField.id, @@ -688,11 +710,11 @@ email :$scope.vm.companyEmail, url :$scope.vm.companyUrl, memo : $scope.vm.companyMemo, - companyTypeId : companyField.companyTypeId, - parentSectorId : companyField.parentSectorId, - childSectorId : companyField.childSectorId, - regionId : companyField.regionId, - statusId : companyField.statusId + companyTypeId : $scope.vm.form.companyTypeId, + parentSectorId : $scope.vm.form.parentSectorId, + childSectorId : $scope.vm.form.childSectorId, + regionId : $scope.vm.form.regionId, + statusId : $scope.vm.form.statusId }); } @@ -704,6 +726,11 @@ if ($scope.vm.form.issueCompanyFields != null && $scope.vm.form.issueCompanyFields.length > 0 && $scope.vm.form.issueCompanyFields[0].ispFieldVo != null || $scope.vm.form.issueIspFields != null && $scope.vm.form.issueIspFields.length > 0 ){ + + var ispField = $scope.vm.form.issueIspFields[0]; + if (ispField.name !== $scope.vm.ispName) { //�궗�슜�옄媛� 吏곸젒 ISP 異붽� �븷 寃쎌슦 + return issueIspFields; + } issueIspFields.push({ ispId : $scope.vm.ispId, @@ -727,6 +754,11 @@ && $scope.vm.form.issueCompanyFields[0].hostingFieldVo != null || $scope.vm.form.issueHostingFields != null && $scope.vm.form.issueHostingFields.length > 0 ){ + var hostingField = $scope.vm.form.issueHostingFields[0]; + if (hostingField.name !== $scope.vm.hostingName) { //�궗�슜�옄媛� 吏곸젒 �샇�뒪�똿 異붽� �븷 寃쎌슦 + return issueHostingFields; + } + issueHostingFields.push({ hostingId : $scope.vm.hostingId, name : $scope.vm.hostingName, -- Gitblit v1.8.0