OWL ITS + 탐지시스템(인터넷 진흥원)
이민희
2022-02-18 71b8c61b79be17f9ac886b947051d3256a32f159
src/main/webapp/scripts/app/issueType/issueTypeModify.controller.js
@@ -17,6 +17,7 @@
                    cancel : cancel,    //  팝업 창 닫기
                    formSubmit : formSubmit,    //  폼 전송
                    formCheck : formCheck,  //  폼 체크
                    removeUsePartner : removeUsePartner, // 업체/isp/호스팅 삭제
                    detail : detail //  상세 정보
                };
@@ -31,8 +32,11 @@
                        workflows : [],    //  워크플로우
                        projects : [],      // 프로젝트
                        description : "",  //  설명
                        color : "" //  색상
                        color : "", //  색상
                        companies : [], // 업체/isp/호스팅 선택 배열
                        inheritPartners : ""    // 파트너 상속 유무
                    },
                    companyName : "",
                    workflowName : "",
                    projectName : "",
                    autoCompletePage : {
@@ -98,6 +102,7 @@
                angular.extend(this, $controller('autoCompleteController', {$scope : $scope, $injector : $injector}));
                function formCheck(formInvalid) {
                    if (formInvalid) {
                        return true;
@@ -137,9 +142,25 @@
                            return projectId;
                        })(),
                        companyIds :  (function () {
                            var companyIds = [];
                            $scope.vm.form.companies.forEach(function (company) {
                                companyIds.push(company.id);
                            });
                            return companyIds;
                        })(),
                        name : $rootScope.preventXss($scope.vm.form.name),
                        description : $rootScope.preventXss($scope.vm.form.description),
                        color : $scope.vm.form.color
                        color : $scope.vm.form.color,
                        inheritPartners :  (function () {
                            let inheritPartners = false;
                            if ($scope.vm.form.inheritPartners) {
                                inheritPartners = true;
                            }
                            return inheritPartners;
                        })()
                    };
                    IssueType.modify($resourceProvider.getContent(
@@ -148,6 +169,7 @@
                        if (result.data.message.status === "success") {
                            $scope.fn.cancel();
                            $rootScope.$broadcast("modifyIssueType", {});
                            //  목록 화면 갱신
                            $rootScope.$broadcast("getIssueTypeList", {});
                        }
@@ -174,6 +196,12 @@
                    $(document).unbind("keydown");  //  단축키 이벤트 제거
                }
                //  업체/ISP/호스팅 삭제
                function removeUsePartner(index) {
                    $scope.vm.form.companies.splice(index, 1);
                }
                function detail() {
                    $scope.vm.form.workflows = [];
@@ -191,7 +219,9 @@
                                    $scope.vm.form.projects.push(result.data.data.projectVo);
                                    $scope.vm.projectName = result.data.data.projectVo.name;
                                }
                                $scope.vm.form.companies = result.data.data.usePartnerVos;
                                $scope.vm.form.color = result.data.data.color;
                                $scope.vm.form.inheritPartners = result.data.data.inheritPartners;
                            }
                        }
                        else {