| | |
| | | </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> |
| | | <!-- <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>--> |
| | | <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> |
| | | <!-- 상위 이슈가 있을때 뒤로가기 버튼 생성 --> |
| | |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="col-sm-2"> |
| | | <div class="form-group"> |
| | | <div class=""> |
| | | <span translate="companyField.companyType">기업구분</span>: |
| | | <span>{{vm.viewer.issueCompanyVos[0].companyTypeName}}</span> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="col-sm-2"> |
| | | <div class="form-group"> |
| | | <div class=""> |
| | | <span translate="companyField.parentSector">업종(대분류)</span>: |
| | | <span>{{vm.viewer.issueCompanyVos[0].parentSectorName}}</span> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="col-sm-2"> |
| | | <div class="form-group"> |
| | | <div class=""> |
| | | <span translate="companyField.childSector">업종(중분류)</span>: |
| | | <span>{{vm.viewer.issueCompanyVos[0].childSectorName}}</span> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="col-sm-2"> |
| | | <div class="form-group"> |
| | | <div class=""> |
| | | <span translate="companyField.region">지역</span>: |
| | | <span>{{vm.viewer.issueCompanyVos[0].regionName}}</span> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="col-sm-2"> |
| | | <div class="form-group"> |
| | | <div class=""> |
| | | <span translate="companyField.status">상태</span>: |
| | | <span>{{vm.viewer.issueCompanyVos[0].statusName}}</span> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="issue-detail-label"> |
| | |
| | | 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"> |
| | |
| | | ng-click="fn.addRelationIssue()" |
| | | translate="issue.addRelationIssue">연관 이슈 추가</button> |
| | | <button type="button" class="btn btn-sm btn-primary btn-roundRel offset-1" |
| | | ng-click="fn.addRelationIssueForm(vm.viewer.id)"> |
| | | ng-click="fn.addRelationIssueForm(vm.viewer.id, vm.viewer.issueTypeVo.id)"> |
| | | <i class="os-icon os-icon-plus"><span></span></i> |
| | | </button> |
| | | </div> |
| | |
| | | <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"> |
| | |
| | | ng-click="fn.addDownIssue()" |
| | | translate="issue.addDownIssue">추가</button> |
| | | <button type="button" class="btn btn-sm btn-primary btn-roundRel offset-1" |
| | | ng-click="fn.addDownIssueForm(vm.viewer.id)"> |
| | | ng-click="fn.addDownIssueForm(vm.viewer.id, vm.viewer.issueTypeVo.id)"> |
| | | <i class="os-icon os-icon-plus"><span></span></i> |
| | | </button> |
| | | </div> |
| | |
| | | <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=">" |