From a61990a30a076c17d7beeeb5c8605b24b16b06fe Mon Sep 17 00:00:00 2001 From: wyu <kknd09321@nate.com> Date: 목, 25 11월 2021 12:59:57 +0900 Subject: [PATCH] 이슈 상세 연관,하위 컬럼 수정 [프론트] --- src/main/webapp/scripts/app/issueType/issueTypeAdd.controller.js | 70 ++++++++++++++++++++++++++++++++++ 1 files changed, 69 insertions(+), 1 deletions(-) diff --git a/src/main/webapp/scripts/app/issueType/issueTypeAdd.controller.js b/src/main/webapp/scripts/app/issueType/issueTypeAdd.controller.js index de55159..f9f3a04 100644 --- a/src/main/webapp/scripts/app/issueType/issueTypeAdd.controller.js +++ b/src/main/webapp/scripts/app/issueType/issueTypeAdd.controller.js @@ -13,6 +13,7 @@ $scope.fn = { getWorkflowListCallBack : getWorkflowListCallBack, // �썙�겕�뵆濡쒖슦 auto complete callback function + getProjectListCallBack : getProjectListCallBack, // �봽濡쒖젥�듃 auto complete callback function cancel : cancel, // �뙘�뾽 李� �떕湲� formSubmit : formSubmit, // �뤌 �쟾�넚 formCheck : formCheck // �뤌 泥댄겕 @@ -22,17 +23,39 @@ form : { name : "", // �씠�뒋 ���엯 紐� workflows : [], // �썙�겕�뵆濡쒖슦 + projects : [], // �봽濡쒖젥�듃 description : "", // �꽕紐� - color : "#febd35" // �깋�긽 + color : "#febd35", // �깋�긽 + companyFields : [], // �뾽泥댁젙蹂� + ispFields : [], // ISP �젙蹂� + hostingFields : [] // �샇�뒪�똿�젙蹂� }, + companyName : "", + ispId : "", + hostingId : "", + projectName : "", workflowName : "", autoCompletePage : { workflow : { page : 0, totalPage : 0 + }, + project : { + page : 0, + totalPage : 0 } }, options : { + emailTemplates : [{ + fieldKey : "COMPANY", + fieldValue : "�뾽泥�" + }, { + fieldKey : "ISP", + fieldValue : "ISP", + }, { + fieldKey : "HOSTING", + fieldValue : "�샇�뒪�똿" + }], callbacks: { onImageUpload: function (data) { data.pop(); @@ -94,6 +117,10 @@ return true; } + if ($scope.vm.form.projects.length < 1) { + return true; + } + return false; } @@ -110,6 +137,42 @@ return workflowId; })(), + projectId : (function () { + var projectId = ""; + + if ($scope.vm.form.projects.length > 0) { + projectId = $scope.vm.form.projects[0].id; + } + + return projectId; + })(), + 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; + }), name : $rootScope.preventXss($scope.vm.form.name), description : $rootScope.preventXss($scope.vm.form.description), color : $scope.vm.form.color @@ -121,6 +184,7 @@ if (result.data.message.status === "success") { $scope.fn.cancel(); + $rootScope.$broadcast("modifyIssueType", {}); // 紐⑸줉 �솕硫� 媛깆떊 $rootScope.$broadcast("getIssueTypeList", {}); } @@ -137,6 +201,10 @@ $scope.vm.autoCompletePage.workflow.totalPage = result.data.page.totalPage; } + function getProjectListCallBack(result) { + $scope.vm.autoCompletePage.project.totalPage = result.data.page.totalPage; + } + function cancel() { $rootScope.$broadcast("closeLayer"); // �뙘�뾽�씠 �뿴由ш퀬 �굹�꽌 js-multi, js-single �벑�뿉�꽌 body �씠踰ㅽ듃媛� �궇�븘媛��뒗 �쁽�긽 �닔�젙 $uibModalInstance.dismiss('cancel'); -- Gitblit v1.8.0