| | |
| | | </span> |
| | | </div> |
| | | </span> |
| | | |
| | | <a class="show-ticket-info cursor"> |
| | | <i class="os-icon os-icon-email-forward mr-20" ng-if="vm.viewer.modifyPermissionCheck" ng-click="fn.sendMailAll()" data-toggle="tooltip" data-placement="right" title="다른 사용자에게 이슈 보내기"></i> |
| | | <i class="os-icon os-icon-airplay mr-20" ng-click="fn.versionView(vm.viewer.id)" data-toggle="tooltip" data-placement="right" title="이슈 변경 이력 상세 보기"></i> |
| | |
| | | ng-click="fn.reservation(vm.viewer.id)" data-toggle="tooltip" data-placement="right" title="이슈 발생 예약 하기"></i> |
| | | <i class="os-icon os-icon-edit-1 mr-20" ng-click="fn.modify(vm.viewer.id)" |
| | | ng-if="vm.viewer.modifyPermissionCheck && vm.viewer.issueStatusVo.issueStatusType != 'CLOSE'" data-toggle="tooltip" data-placement="left" title="이슈 수정 하기"></i> |
| | | <!-- 상위 이슈가 있을때 뒤로가기 버튼 생성 --> |
| | | <span ng-if="vm.viewer.parentIssueVo.id != null" class="issue-close mr-10" ng-click="fn.issueBack()"><i class="os-icon os-icon-arrow-left7" data-toggle="tooltip" data-placement="left" title="이슈 뒤로 이동"></i></span> |
| | | <!-- 상위 이슈가 있을때 상세화면 닫기버튼 위치 조정 --> |
| | | <span class="issue-close" ng-click="fn.listView()"><i class="os-icon os-icon-close" data-toggle="tooltip" data-placement="left" title="상세 화면 닫기"></i></span> |
| | | </a> |
| | | </div> |
| | |
| | | <js-autocomplete-single data-input-name="issue" |
| | | selected-model="vm.form.issues" |
| | | search="vm.issueName" |
| | | source="fn.getIssueList(vm.issueName, vm.issueTypeId, vm.form.issues, vm.autoCompletePage.issue.page, fn.getIssueListCallBack)" |
| | | source="fn.getRelIssueList(vm.issueName, vm.issueTypeId, vm.form.issues, vm.autoCompletePage.issue.page, fn.getIssueListCallBack)" |
| | | page="vm.autoCompletePage.issue.page" |
| | | total-page="vm.autoCompletePage.issue.totalPage" |
| | | input-disabled="false" |
| | |
| | | <js-autocomplete-single data-input-name="issue" |
| | | selected-model="vm.form.issuesDown" |
| | | search="vm.issueNameDown" |
| | | source="fn.getDownIssueList(vm.issueNameDown, vm.issueTypeId, vm.form.issuesDown, vm.autoCompletePageDown.issue.page, fn.getDownIssueListCallBack)" |
| | | source="fn.getDownIssueList(vm.issueNameDown, vm.issueTypeId, vm.viewer.parentIssueVo.id, vm.form.issuesDown, vm.autoCompletePageDown.issue.page, fn.getDownIssueListCallBack)" |
| | | page="vm.autoCompletePageDown.issue.page" |
| | | total-page="vm.autoCompletePageDown.issue.totalPage" |
| | | input-disabled="false" |
| | |
| | | <div class="tab-content"> |
| | | <!-- 전체 기록 보기 --> |
| | | <div ng-if="vm.activeTab == 'ALL'"> |
| | | <div class="no-cont2" ng-if="vm.viewer.activeHistory.length < 1" translate="common.noRecord"> |
| | | 기록이 없습니다. |
| | | </div> |
| | | <div class="ae-item row" ng-repeat="activeHistory in vm.viewer.activeHistory"> |
| | | <!-- 기록인 경우 --> |
| | | <div class="aei-content" |
| | |
| | | </div> |
| | | <!-- 하위이슈 기록 보기 --> |
| | | <div ng-if="vm.activeTab == 'RECODE_DOWN'"> |
| | | <div class="no-cont2" ng-if="vm.viewer.activeDownAllHistory.length < 1" translate="common.noRecord"> |
| | | <div class="no-cont2" ng-if="!$root.isDefined(vm.viewer.activeDownAllHistory) || vm.viewer.activeDownAllHistory.length < 1" translate="common.noRecord"> |
| | | 기록이 없습니다. |
| | | </div> |
| | | <div class="ae-item row" ng-repeat="issueDownHistory in vm.viewer.activeDownAllHistory"> |