| | |
| | | formSubmit : formSubmit, // 폼 전송 |
| | | formCheck : formCheck, // 폼 체크 |
| | | onChangeEmailTemplate : onChangeEmailTemplate, // 이메일 템플릿 선택시 실행 |
| | | getEmailTemplateList : getEmailTemplateList // 이메일 템플릿 목록 가져오기 |
| | | getEmailTemplateList : getEmailTemplateList, // 이메일 템플릿 목록 가져오기 |
| | | getAccount : getAccount |
| | | }; |
| | | |
| | | $scope.vm = { |
| | |
| | | form : { |
| | | id : parameter.issueId, // 이슈 번호 |
| | | projects : [{ id : parameter.projectId}], // 프로젝트 |
| | | mailUsers : parameter.partners.slice() // 메일 전송받는 사용자 |
| | | mailUsers : parameter.partners.slice(), // 메일 전송받는 사용자 |
| | | account : [{account : [], name : [], id : []}], |
| | | }, |
| | | userName : "", |
| | | autoCompletePage : { |
| | |
| | | |
| | | // 사용자 삭제 |
| | | function removeMailTarget(index) { |
| | | $scope.vm.form.mailUsers.splice(index, 1); |
| | | $scope.vm.form.account[0].account.splice(index, 1); |
| | | } |
| | | |
| | | function formCheck(formInvalid) { |
| | |
| | | return deferred.promise; |
| | | } |
| | | |
| | | // 메일 주소 추출 |
| | | function getAccount(partners) { |
| | | if (partners != null) { |
| | | var index = partners.length-1; |
| | | var id = partners[index].id; |
| | | var name = partners[index].name; |
| | | var account = partners[index].account.split(","); |
| | | |
| | | for (var i = 0; i < account.length; i++) { |
| | | $scope.vm.form.account[0].id[index+i] = id; |
| | | $scope.vm.form.account[0].account[index+i] = account[i].trim(); |
| | | $scope.vm.form.account[0].name[index+i] = name; |
| | | } |
| | | } else { |
| | | if (parameter.partners != null) { |
| | | var account = ""; |
| | | var name = ""; |
| | | var id = ""; |
| | | angular.forEach(parameter.partners, function (partner) { |
| | | id = partner.id; |
| | | account = partner.account.split(","); |
| | | name = partner.name; |
| | | }); |
| | | for (var i = 0; i < account.length; i++) { |
| | | $scope.vm.form.account[0].id[i] = id; |
| | | $scope.vm.form.account[0].account[i] = account[i].trim(); |
| | | $scope.vm.form.account[0].name[i] = name; |
| | | } |
| | | } |
| | | } |
| | | } |
| | | |
| | | $scope.$on("getMailTarget", function (event, result) { |
| | | $scope.fn.getAccount(result); |
| | | }); |
| | | |
| | | $scope.fn.getAccount(); |
| | | $scope.fn.getEmailTemplateList(); |
| | | |
| | | }]); |