이슈 수정 오류 및 메일 보내기 템플릿 이미지 추가
| | |
| | | for(IssueIsp issueIsp : issue.getIssueIspFields()){ |
| | | IssueIspVo issueIspVo = ConvertUtil.copyProperties(issueIsp, IssueIspVo.class); |
| | | issueIspVo.setId(issueIsp.getId()); |
| | | IspField ispField = issueIsp.getIspField(); |
| | | if (ispField != null) { |
| | | issueIspVo.setIspId(ispField.getId()); |
| | | } |
| | | issueIspVos.add(issueIspVo); |
| | | } |
| | | issueVo.setIssueIspVos(issueIspVos); |
| | |
| | | for(IssueHosting issueHosting : issue.getIssueHostingFields()){ |
| | | IssueHostingVo issueHostingVo = ConvertUtil.copyProperties(issueHosting, IssueHostingVo.class); |
| | | issueHostingVo.setId(issueHosting.getId()); |
| | | HostingField hostingField = issueHosting.getHostingField(); |
| | | if (hostingField != null) { |
| | | issueHostingVo.setHostingId(hostingField.getId()); |
| | | } |
| | | |
| | | issueHostingVos.add(issueHostingVo); |
| | | } |
| | | issueVo.setIssueHostingVos(issueHostingVos); |
| | |
| | | @Controller |
| | | public class IssueController extends BaseController { |
| | | |
| | | private static final Logger log = LoggerFactory.getLogger(IssueController.class); |
| | | private static final Logger |
| | | log = LoggerFactory.getLogger(IssueController.class); |
| | | |
| | | @Autowired |
| | | private IssueService issueService; |
| | |
| | | margin-right: 1rem; |
| | | } |
| | | |
| | | .TemplateIMG { |
| | | height: 50px; |
| | | width: 50px; |
| | | } |
| | | |
| | | .TemplateIMG-selected { |
| | | border: 2px solid #0066ff; |
| | | } |
| | | |
| | | .TemplateIMG:active { |
| | | border: 2px solid #0066ff; |
| | | } |
| | | |
| | | .TemplateIMG:visited { |
| | | border: 2px solid #0066ff; |
| | | } |
| | | |
| | | .Template-area { |
| | | text-align: center; |
| | | } |
| | | /* 간트차트 end */ |
| | |
| | | |
| | | angular.extend(this, $controller('autoCompleteController', {$scope : $scope, $injector : $injector})); |
| | | |
| | | // 이슈 목록 데이터 갱신 |
| | | $scope.$on("getIssueList", function () { |
| | | $scope.fn.getIssueDetail(); |
| | | }); |
| | | |
| | | |
| | | |
| | | // 하위 이슈 삭제 |
| | | function removeDownIssue(id) { |
| | | // 삭제 알림 |
| | |
| | | removeMailTarget : removeMailTarget, |
| | | formSubmit : formSubmit, // 폼 전송 |
| | | formCheck : formCheck, // 폼 체크 |
| | | changeTemplate : changeTemplate |
| | | }; |
| | | |
| | | $scope.vm = { |
| | |
| | | // 업체/ISP/호스팅 이메일 폼 전송 |
| | | function formSubmit() { |
| | | $rootScope.spinner = true; |
| | | |
| | | var content = { |
| | | id : $scope.vm.form.id, |
| | | template : $scope.vm.form.template, |
| | |
| | | |
| | | return deferred.promise; |
| | | } |
| | | |
| | | function changeTemplate(templateId){ |
| | | $scope.vm.form.template = templateId; |
| | | // var matches = document.getElementsByClassName('TemplateIMG'); |
| | | |
| | | var elements = document.getElementsByClassName("TemplateIMG"); |
| | | for (let i = elements.length - 1; i >= 0; i--) { |
| | | if (elements[i].id === templateId) { |
| | | elements[i].className += " TemplateIMG-selected"; |
| | | } else { |
| | | elements[i].className = "TemplateIMG"; |
| | | } |
| | | } |
| | | } |
| | | }]); |
| | | }); |
| | |
| | | input-disabled="vm.form.mailUsers == null" |
| | | extra-settings="{ displayProp : 'name' , idProp : 'id', imageable : false, imagePathProp : 'profile', |
| | | type : 'partner', maxlength : 100, autoResize : true, stopRemoveBodyEvent : true }"></js-input-autocomplete> |
| | | |
| | | <input ng-model="vm.form.template" value="ISSUE_SEND_1" type="radio">1 |
| | | <input ng-model="vm.form.template" value="ISSUE_SEND_2" type="radio">2 |
| | | <input ng-model="vm.form.template" value="ISSUE_SEND_3" type="radio">3 |
| | | <div class="Template-area mt-20"> |
| | | <label class="issue-detail-label">이메일 템플릿 |
| | | <div class="mt-20"> |
| | | <img id="ISSUE_SEND_1" class="TemplateIMG" src="assets/images/btn_naver.PNG" ng-click="fn.changeTemplate('ISSUE_SEND_1')"> |
| | | <img id="ISSUE_SEND_2" class="TemplateIMG" src="assets/images/btn_google.png" ng-click="fn.changeTemplate('ISSUE_SEND_2')"> |
| | | <img id="ISSUE_SEND_3" class="TemplateIMG" src="assets/images/btn_kakao.png" ng-click="fn.changeTemplate('ISSUE_SEND_3')"> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </form> |
| | | </div> |