OWL ITS + 탐지시스템(인터넷 진흥원)
wyu
2021-11-25 a61990a30a076c17d7beeeb5c8605b24b16b06fe
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,12 +23,24 @@
                    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
                        }
@@ -104,6 +117,10 @@
                        return true;
                    }
                    if ($scope.vm.form.projects.length < 1) {
                        return true;
                    }
                    return false;
                }
@@ -120,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
@@ -131,6 +184,7 @@
                        if (result.data.message.status === "success") {
                            $scope.fn.cancel();
                            $rootScope.$broadcast("modifyIssueType", {});
                            //  목록 화면 갱신
                            $rootScope.$broadcast("getIssueTypeList", {});
                        }
@@ -147,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');