| | |
| | | </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-email-2-at2 mr-20" ng-if="vm.viewer.modifyPermissionCheck" ng-click="fn.sendCommonMail()" data-toggle="tooltip" data-placement="right" title="직접 작성한 메일 보내기"></i> |
| | | <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> |
| | | <i class="os-icon os-icon-calendar-time mr-20" ng-if="vm.viewer.modifyPermissionCheck" |
| | | ng-click="fn.reservation(vm.viewer.id)" data-toggle="tooltip" data-placement="right" title="이슈 발생 예약 하기"></i> |
| | |
| | | tabindex="-1" |
| | | class="form-control form-control-sm" |
| | | ng-change="fn.changeDetailPageRowCount()" |
| | | ng-model="vm.page.selectedRelPageRowCount"> |
| | | ng-model="vm.subPage.selectedRelPageRowCount"> |
| | | <option value="10">10</option> |
| | | <option value="50">50</option> |
| | | <option value="100">100</option> |
| | | </select> {{vm.page.selectedRelPage}}-{{vm.responseData.relPage.totalPage}} / |
| | | {{vm.responseData.relPage.totalCount | number}}<span translate="common.few">건</span> |
| | | </select> {{vm.subPage.selectedRelPage}}-{{vm.responseData.relTotalPage}} / |
| | | {{vm.responseData.relTotalCount | number}}<span translate="common.few">건</span> |
| | | </label> |
| | | </div> |
| | | </div> |
| | |
| | | |
| | | <!-- 연관 이슈 테이블 --> |
| | | <div class="mt-10 issue-detail-word-break width-100"> |
| | | <js-table data="vm.viewer.issueRelationVos" table-configs="vm.relTableConfigs" |
| | | event="relTableEvent" detail-view="true" hide-header="false" use-sort="true"></js-table> |
| | | <js-rel data="vm.viewer.issueRelationVos" table-configs="vm.relTableConfigs" |
| | | event="relTableEvent" detail-view="true" hide-header="false" use-sort="true"></js-rel> |
| | | |
| | | <div class="row" ng-if="vm.viewer.modifyPermissionCheck"> |
| | | <div class="col-sm-4"> |
| | |
| | | <div class="controls-below-table text-center"> |
| | | <ul uib-pagination |
| | | boundary-links-numbes="true" |
| | | items-per-page="vm.page.selectedRelPageRowCount" |
| | | total-items="vm.responseData.relPage.totalCount" |
| | | ng-model="vm.page.selectedRelPage" |
| | | items-per-page="vm.subPage.selectedRelPageRowCount" |
| | | total-items="vm.responseData.relTotalCount" |
| | | ng-model="vm.subPage.selectedRelPage" |
| | | max-size="10" |
| | | ng-click="fn.getIssueDetail(vm.page.selectedRelPage - 1, vm.page.selectedDownPage - 1)" |
| | | ng-click="fn.getIssueDetail(vm.subPage.selectedRelPage - 1, vm.subPage.selectedDownPage - 1)" |
| | | class="pagination pagination-sm" |
| | | previous-text="<" |
| | | next-text=">" |
| | |
| | | tabindex="-1" |
| | | class="form-control form-control-sm" |
| | | ng-change="fn.changeDetailPageRowCount()" |
| | | ng-model="vm.page.selectedDownPageRowCount"> |
| | | ng-model="vm.subPage.selectedDownPageRowCount"> |
| | | <option value="10">10</option> |
| | | <option value="50">50</option> |
| | | <option value="100">100</option> |
| | | </select> {{vm.page.selectedDownPage}}-{{vm.responseData.downPage.totalPage}} / |
| | | {{vm.responseData.downPage.totalCount | number}}<span translate="common.few">건</span> |
| | | </select> {{vm.subPage.selectedDownPage}}-{{vm.responseData.downTotalPage}} / |
| | | {{vm.responseData.downTotalCount | number}}<span translate="common.few">건</span> |
| | | </label> |
| | | </div> |
| | | </div> |
| | |
| | | |
| | | <!-- 하위 이슈 테이블 --> |
| | | <div class="mt-10 issue-detail-word-break width-100"> |
| | | <js-table data="vm.viewer.issueDownVos" table-configs="vm.downTableConfigs" |
| | | event="downTableEvent" detail-view="true" hide-header="false" use-sort="true"></js-table> |
| | | <js-down data="vm.viewer.issueDownVos" table-configs="vm.downTableConfigs" |
| | | event="downTableEvent" detail-view="true" hide-header="false" use-sort="true"></js-down> |
| | | |
| | | <div class="row" ng-if="vm.viewer.modifyPermissionCheck"> |
| | | <div class="col-sm-6"> |
| | |
| | | <div class="controls-below-table text-center"> |
| | | <ul uib-pagination |
| | | boundary-links-numbes="true" |
| | | items-per-page="vm.page.selectedDownPageRowCount" |
| | | total-items="vm.responseData.downPage.totalCount" |
| | | ng-model="vm.page.selectedDownPage" |
| | | items-per-page="vm.subPage.selectedDownPageRowCount" |
| | | total-items="vm.responseData.downTotalCount" |
| | | ng-model="vm.subPage.selectedDownPage" |
| | | max-size="10" |
| | | ng-click="fn.getIssueDetail(vm.page.selectedRelPage - 1, vm.page.selectedDownPage - 1)" |
| | | ng-click="fn.getIssueDetail(vm.subPage.selectedRelPage - 1, vm.subPage.selectedDownPage - 1)" |
| | | class="pagination pagination-sm" |
| | | previous-text="<" |
| | | next-text=">" |