| | |
| | | <!-- 상세 화면 --> |
| | | <div class="support-ticket-content-w" ng-controller="issueDetailController"> |
| | | <div class="support-ticket-content"> |
| | | <div class="support-ticket-content-header issue-detail-word-break"> |
| | | <h3 class="ticket-header"> |
| | | <span ng-if="vm.viewer.parentIssueVo != null" class="badge" ng-style="{'background-color' : vm.viewer.issueStatusVo.color, 'border-color' : vm.viewer.issueStatusVo.color, 'color' : '#FFFFFF' }"> |
| | | <span>상위 이슈:{{vm.viewer.parentIssueVo.title}}</span> |
| | | </span> |
| | | |
| | | <div class=""> |
| | | <span class="h3-div">{{vm.viewer.title}}</span> |
| | | </div> |
| | | <div class="support-ticket-content-header issue-detail-word-break" style="height: 5vh"> |
| | | <span class="ticket-header"> |
| | | <div class="tasks-header-w"> |
| | | <span class="tags"> |
| | | <span class="tag">{{vm.viewer.projectVo.projectKey}}-{{vm.viewer.issueNumber}} / {{vm.viewer.projectVo.name}}</span> |
| | | </span> |
| | | </div> |
| | | {{vm.viewer.title}} |
| | | </h3> |
| | | <div class="col-sm-2"> |
| | | <div class="form-group"> |
| | | <label class="issue-detail-label"><span translate="issue.issueType">이슈 타입</span> </label> |
| | | <span class="status-pill smaller" |
| | | ng-style="{'background-color': vm.viewer.issueTypeVo.color }"></span><span>{{vm.viewer.issueTypeVo.name}}</span> |
| | | </div> |
| | | </div> |
| | | <div class="col-sm-2"> |
| | | <div class="form-group"> |
| | | {{vm.viewer.registerDate}} |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="form-group"> |
| | | <label class="issue-detail-label"><span translate="common.register">등록자</span></label> |
| | | <span class="select3-selection__choice"> |
| | | <span class="avatar-w"><img ng-src="{{vm.viewer.registerVo.profile}}"></span> |
| | | <span>{{vm.viewer.registerVo.byName}}</span> |
| | | </span> |
| | | </div> |
| | | |
| | | </span> |
| | | |
| | | <a class="show-ticket-info cursor"> |
| | | <i class="os-icon os-icon-email-forward mr-20" ng-click="fn.sendMail(vm.viewer.id, vm.viewer.projectVo.id)" data-toggle="tooltip" data-placement="right" title="다른 사용자에게 이슈 보내기"></i> |
| | |
| | | <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> |
| | | |
| | | <label class="issue-detail-label"><span translate="issue.issueType">이슈 유형</span> </label> |
| | | <span class="status-pill smaller" |
| | | ng-style="{'background-color': vm.viewer.issueTypeVo.color }"></span><span>{{vm.viewer.issueTypeVo.name}}</span> |
| | | <span class="offset-1"> {{vm.viewer.registerDate}}</span> |
| | | <label class="issue-detail-label offset-1"><span translate="common.register">등록자</span></label> |
| | | <span class="select3-selection__choice"> |
| | | <span class="avatar-w"><img ng-src="{{vm.viewer.registerVo.profile}}"></span> |
| | | <span>{{vm.viewer.registerVo.byName}}</span> |
| | | </span> |
| | | <div class="ticket-thread"> |
| | | <div class="todo-content"> |
| | | <h6 class="todo-content-subheader mt-20" translate="common.detailInformation">상세 정보</h6> |
| | | <h6 class="todo-content-subheader" translate="issue.issueInfo">이슈 정보</h6> |
| | | <div class="row mt-20"> |
| | | <div class="col-md-4"> |
| | | <div class="form-group"> |
| | |
| | | <label class="issue-detail-label"><span translate="common.assigneeTeam">담당부서</span> </label> |
| | | <div class=""> |
| | | <div class="select3-selection__choicediv"> |
| | | <span class="select3-selection__choice" ng-repeat="user in vm.viewer.userVos"> |
| | | <span class="avatar-w"><img ng-src="{{::user.profile}}"></span> |
| | | <span>{{::user.byName}}</span> |
| | | <span class="select3-selection__choice" ng-repeat="department in vm.viewer.departmentVos"> |
| | | <span>{{::department.byName}}</span> |
| | | </span> |
| | | |
| | | <span ng-if="vm.viewer.userVos.length < 1" translate="common.noAssignee">담당자가 없습니다.</span> |
| | | <span ng-if="vm.viewer.departmentVos.length < 1" translate="common.noDepartment">담당부서가 없습니다.</span> |
| | | <i class="fa fa-edit fa-2x issue-status-edit cursor" |
| | | ng-click="fn.modifyIssueUser()" data-toggle="tooltip" data-placement="right" title="담당자 변경 하기"></i> |
| | | ng-click="fn.modifyIssueDepartment()" data-toggle="tooltip" data-placement="right" title="담당자 변경 하기"></i> |
| | | </div> |
| | | </div> |
| | | |
| | |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <hr> |
| | | <div class="row"> |
| | | <div class="col-md-4"> |
| | | <div class="form-group"> |
| | | <label class="issue-detail-label"><span translate="common.detectingInfo">탐지정보</span> </label> |
| | | <h6 class="info_font" translate="common.detectingInfo">탐지정보</h6> |
| | | <div class=""> |
| | | <label class="issue-detail-label"><span translate="common.diffuserURL">유포자URL</span> </label> |
| | | <label class="issue-detail-label offset-2"><span translate="common.country">국가</span></label> |
| | |
| | | <!-- <span ng-if="vm.viewer.userVos.length < 1" translate="common.noAssignee">담당자가 없습니다.</span>--> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <hr> |
| | | <!-- <span class="tag">{{vm.viewer.projectVo.projectKey}}-{{vm.viewer.issueNumber}} / {{vm.viewer.projectVo.name}}</span>--> |
| | | <div class="row"> |
| | | <div class="col-sm-2"> |
| | | <div class="form-group"> |
| | | <h6 class="info_font" translate="companyField.info">업체정보</h6> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="row"> |
| | | <div class="col-md-4"> |
| | | <div class="col-sm-2"> |
| | | <div class="form-group"> |
| | | <label class="issue-detail-label"><span translate="common.registrationDate">등록일</span> |
| | | </label> |
| | | <span translate="companyField.companyName">업체명</span>: |
| | | <span>{{vm.viewer.issueCompanyVos[0].name}}</span> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="col-sm-2"> |
| | | <div class="form-group"> |
| | | <div class=""> |
| | | {{vm.viewer.registerDate}} |
| | | <span translate="companyField.manager">담당자</span>: |
| | | <span>{{vm.viewer.issueCompanyVos[0].manager}}</span> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="col-md-4"> |
| | | <div class="col-sm-2"> |
| | | <div class="form-group"> |
| | | <label class="issue-detail-label"><span translate="common.register">등록자</span></label> |
| | | <div class=""> |
| | | <div class="select3-selection__choicediv"> |
| | | <span class="select3-selection__choice"> |
| | | <span class="avatar-w"><img ng-src="{{vm.viewer.registerVo.profile}}"></span> |
| | | <span>{{vm.viewer.registerVo.byName}}</span> |
| | | </span> |
| | | </div> |
| | | <span translate="companyField.tel">전화번호</span>: |
| | | <span>{{vm.viewer.issueCompanyVos[0].tel}}</span> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="col-sm-2"> |
| | | <div class="form-group"> |
| | | <div class=""> |
| | | <span translate="companyField.email">이메일</span>: |
| | | <span class="email_color">{{vm.viewer.issueCompanyVos[0].email}}</span> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="col-sm-2"> |
| | | <div class="form-group"> |
| | | <div class=""> |
| | | <span translate="companyField.memo">비고</span>: |
| | | <span>{{vm.viewer.issueCompanyVos[0].memo}}</span> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="row"> |
| | | <div class="col-sm-2"> |
| | | <div class="form-group"> |
| | | <h6 class="info_font" translate="ispField.info">ISP정보</h6> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="row"> |
| | | <div class="col-sm-2"> |
| | | <div class="form-group"> |
| | | <span translate="ispField.ispName">ISP명</span>: |
| | | <span>{{vm.viewer.issueIspVos[0].name}}</span> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="col-sm-2"> |
| | | <div class="form-group"> |
| | | <span translate="ispField.code">코드</span>: |
| | | <span>{{vm.viewer.issueIspVos[0].code}}</span> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="col-sm-2"> |
| | | <div class="form-group"> |
| | | <div class=""> |
| | | <span translate="ispField.manager">담당자</span>: |
| | | <span>{{vm.viewer.issueIspVos[0].manager}}</span> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="col-sm-2"> |
| | | <div class="form-group"> |
| | | <div class=""> |
| | | <span translate="ispField.tel">전화번호</span>: |
| | | <span>{{vm.viewer.issueIspVos[0].tel}}</span> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="col-sm-2"> |
| | | <div class="form-group"> |
| | | <div class=""> |
| | | <span translate="ispField.email">이메일</span>: |
| | | <span class="email_color">{{vm.viewer.issueIspVos[0].email}}</span> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="col-sm-2"> |
| | | <div class="form-group"> |
| | | <div class=""> |
| | | <span translate="ispField.memo">비고</span>: |
| | | <span>{{vm.viewer.issueIspVos[0].memo}}</span> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="row"> |
| | | <div class="col-sm-2"> |
| | | <div class="form-group"> |
| | | <h6 class="info_font" translate="hostingField.info">호스팅정보</h6> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="row"> |
| | | <div class="col-sm-2"> |
| | | <div class="form-group"> |
| | | <span translate="hostingField.hostingName">호스팅명</span>: |
| | | <span>{{vm.viewer.issueHostingVos[0].name}}</span> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="col-sm-2"> |
| | | <div class="form-group"> |
| | | <span translate="hostingField.code">코드</span>: |
| | | <span>{{vm.viewer.issueHostingVos[0].code}}</span> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="col-sm-2"> |
| | | <div class="form-group"> |
| | | <div class=""> |
| | | <span translate="hostingField.manager">담당자</span>: |
| | | <span>{{vm.viewer.issueHostingVos[0].manager}}</span> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="col-sm-2"> |
| | | <div class="form-group"> |
| | | <div class=""> |
| | | <span translate="hostingField.tel">전화번호</span>: |
| | | <span>{{vm.viewer.issueHostingVos[0].tel}}</span> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="col-sm-2"> |
| | | <div class="form-group"> |
| | | <div class=""> |
| | | <span translate="hostingField.email">이메일</span>: |
| | | <span class="email_color">{{vm.viewer.issueHostingVos[0].email}}</span> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="col-sm-2"> |
| | | <div class="form-group"> |
| | | <div class=""> |
| | | <span translate="hostingField.memo">비고</span>: |
| | | <span>{{vm.viewer.issueHostingVos[0].memo}}</span> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | |
| | | <div class="row"> |