| | |
| | | priorities : [], // 우선순위 정보 |
| | | severities : [], // 중요도 정보 |
| | | fileTableConfigs : [], // 파일 업로드 정보 테이블 |
| | | inheritPartners : parameter.inheritPartners, |
| | | downTotalCount : parameter.downTotalCount, |
| | | usePartner : parameter.usePartner, |
| | | }; |
| | | |
| | | // 연관 일감 관련 |
| | |
| | | |
| | | function formSubmit() { |
| | | $rootScope.spinner = true; |
| | | let inheritYn = false; |
| | | |
| | | var content = { |
| | | id : parameter.id, |
| | | title : $rootScope.preventXss($scope.vm.form.title), // 제목 |
| | | description : $rootScope.preventXss($scope.vm.form.description), // 내용 |
| | | inheritYn : inheritYn, |
| | | companyName : $scope.vm.companyName, |
| | | companyManager : $scope.vm.companyManager, |
| | | companyTel : $scope.vm.companyTel, |
| | |
| | | })() |
| | | }; |
| | | |
| | | Issue.modify({ |
| | | method : "POST", |
| | | file : (function () { |
| | | var files = []; |
| | | |
| | | angular.forEach($scope.vm.form.files, function (file) { |
| | | if (angular.isUndefined(file.id)) { |
| | | files.push(file); |
| | | } |
| | | }); |
| | | |
| | | return files; |
| | | })(), |
| | | // data 속성으로 별도의 데이터 전송 |
| | | fields : { |
| | | content : content |
| | | if ($rootScope.isDefined($scope.vm.usePartner) && $scope.vm.usePartner.length > 0 |
| | | && $rootScope.isDefined($scope.vm.inheritPartners) && $scope.vm.inheritPartners |
| | | && $rootScope.isDefined($scope.vm.downTotalCount) && $scope.vm.downTotalCount > 0) { |
| | | SweetAlert.swal({ |
| | | title : $filter("translate")("issue.modifyIssues"), // 이슈 변경 |
| | | text : $filter("translate")("issue.wantToInheritPartnersOfIssue"), // 현재 이슈의 파트너 정보(업체/ISP/호스팅)를 모든 하위이슈에 일괄 적용시키겠습니까? |
| | | type : "warning", |
| | | showCancelButton : true, |
| | | confirmButtonColor : "#DD6B55", |
| | | confirmButtonText : $filter("translate")("common.ok"), // 네 |
| | | cancelButtonText : $filter("translate")("common.no"), // 아니오 |
| | | closeOnConfirm : false, |
| | | closeOnCancel : false |
| | | }, |
| | | fileFormDataName : "file" |
| | | }).then(function (result) { |
| | | function (isConfirm) { |
| | | if (isConfirm) { |
| | | inheritYn = true; |
| | | content.inheritYn = true; |
| | | } |
| | | |
| | | if (result.data.message.status === "success") { |
| | | $scope.fn.cancel(); |
| | | Issue.modify({ |
| | | method : "POST", |
| | | file : (function () { |
| | | var files = []; |
| | | |
| | | // 이슈 상세 화면 요청 |
| | | $rootScope.$broadcast("getIssueDetail", { |
| | | id : parameter.id |
| | | angular.forEach($scope.vm.form.files, function (file) { |
| | | if (angular.isUndefined(file.id)) { |
| | | files.push(file); |
| | | } |
| | | }); |
| | | |
| | | return files; |
| | | })(), |
| | | // data 속성으로 별도의 데이터 전송 |
| | | fields : { |
| | | content : content |
| | | }, |
| | | fileFormDataName : "file" |
| | | }).then(function (result) { |
| | | |
| | | if (result.data.message.status === "success") { |
| | | $scope.fn.cancel(); |
| | | |
| | | // 이슈 상세 화면 요청 |
| | | $rootScope.$broadcast("getIssueDetail", { |
| | | id : parameter.id |
| | | }); |
| | | |
| | | $rootScope.$broadcast("getIssueList"); |
| | | } |
| | | else { |
| | | SweetAlert.error($filter("translate")("issue.failedIssueModify"), result.data.message.message); // 이슈 수정 실패 |
| | | } |
| | | |
| | | $rootScope.spinner = false; |
| | | }); |
| | | }); |
| | | } else { |
| | | Issue.modify({ |
| | | method : "POST", |
| | | file : (function () { |
| | | var files = []; |
| | | |
| | | $rootScope.$broadcast("getIssueList"); |
| | | } |
| | | else { |
| | | SweetAlert.error($filter("translate")("issue.failedIssueModify"), result.data.message.message); // 이슈 수정 실패 |
| | | } |
| | | angular.forEach($scope.vm.form.files, function (file) { |
| | | if (angular.isUndefined(file.id)) { |
| | | files.push(file); |
| | | } |
| | | }); |
| | | |
| | | $rootScope.spinner = false; |
| | | }); |
| | | return files; |
| | | })(), |
| | | // data 속성으로 별도의 데이터 전송 |
| | | fields : { |
| | | content : content |
| | | }, |
| | | fileFormDataName : "file" |
| | | }).then(function (result) { |
| | | |
| | | if (result.data.message.status === "success") { |
| | | $scope.fn.cancel(); |
| | | |
| | | // 이슈 상세 화면 요청 |
| | | $rootScope.$broadcast("getIssueDetail", { |
| | | id : parameter.id |
| | | }); |
| | | |
| | | $rootScope.$broadcast("getIssueList"); |
| | | } |
| | | else { |
| | | SweetAlert.error($filter("translate")("issue.failedIssueModify"), result.data.message.message); // 이슈 수정 실패 |
| | | } |
| | | |
| | | $rootScope.spinner = false; |
| | | }); |
| | | } |
| | | } |
| | | |
| | | function cancel() { |