|
|
|
@ -77,12 +77,12 @@ defineExpose({
|
|
|
|
<div class="modal fade" :id="props.modalId" ref="modalEl" data-bs-backdrop="static" data-bs-keyboard="false" tabindex="-1" :aria-labelledby="props.modalId + 'Label'" aria-hidden="true">
|
|
|
|
<div class="modal fade" :id="props.modalId" ref="modalEl" data-bs-backdrop="static" data-bs-keyboard="false" tabindex="-1" :aria-labelledby="props.modalId + 'Label'" aria-hidden="true">
|
|
|
|
<div class="modal-dialog modal-xl data-modal-dialog">
|
|
|
|
<div class="modal-dialog modal-xl data-modal-dialog">
|
|
|
|
<div class="modal-content data-modal-content">
|
|
|
|
<div class="modal-content data-modal-content">
|
|
|
|
<div class="modal-header">
|
|
|
|
<div class="modal-header justify-content-between">
|
|
|
|
<h1 class="modal-title fs-5" :id="props.modalId + 'Label'">
|
|
|
|
<h1 class="modal-title fs-5 pt-0" :id="props.modalId + 'Label'">{{ props.dto.senderAgentId }} <i class="bi bi-arrow-right"></i> {{ props.dto.recipientAgentId }}</h1>
|
|
|
|
{{ props.dto.senderAgentId }} <i class="bi bi-arrow-right"></i> {{ props.dto.recipientAgentId }}
|
|
|
|
<div class="d-flex align-items-center gap-2">
|
|
|
|
<button type="button" class="btn btn-success" @click="excelExport">EXCEL</button>
|
|
|
|
<button type="button" class="btn btn-success btn-sm" @click="excelExport">EXCEL</button>
|
|
|
|
</h1>
|
|
|
|
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
|
|
|
|
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="modal-body data-modal-body">
|
|
|
|
<div class="modal-body data-modal-body">
|
|
|
|
<div class="data-table-wrapper table-responsive">
|
|
|
|
<div class="data-table-wrapper table-responsive">
|
|
|
|
@ -139,14 +139,29 @@ defineExpose({
|
|
|
|
/* 컬럼이 많을 때 한 줄에 계속 붙게(가로 스크롤) */
|
|
|
|
/* 컬럼이 많을 때 한 줄에 계속 붙게(가로 스크롤) */
|
|
|
|
.data-table {
|
|
|
|
.data-table {
|
|
|
|
white-space: nowrap;
|
|
|
|
white-space: nowrap;
|
|
|
|
|
|
|
|
border-collapse: separate;
|
|
|
|
|
|
|
|
border-spacing: 0;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/* 헤더는 스크롤해도 상단에 고정하고 싶으면(선택 사항) */
|
|
|
|
/* 헤더 전체를 sticky 처리 */
|
|
|
|
.data-table thead th {
|
|
|
|
.data-table thead {
|
|
|
|
position: sticky;
|
|
|
|
position: sticky;
|
|
|
|
top: 0;
|
|
|
|
top: 0;
|
|
|
|
z-index: 1;
|
|
|
|
z-index: 2;
|
|
|
|
background-color: #343a40; /* bootstrap dark 비슷하게 */
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* 헤더 배경/글자 색 지정 */
|
|
|
|
|
|
|
|
.data-table thead th {
|
|
|
|
|
|
|
|
background-color: #343a40;
|
|
|
|
color: #fff;
|
|
|
|
color: #fff;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* 모달 header 패딩 조정 */
|
|
|
|
|
|
|
|
.modal-header {
|
|
|
|
|
|
|
|
display: flex;
|
|
|
|
|
|
|
|
align-items: center;
|
|
|
|
|
|
|
|
justify-content: space-between;
|
|
|
|
|
|
|
|
/* 상·하 4px, 좌·우는 기존처럼 16px */
|
|
|
|
|
|
|
|
padding: 0.5rem 1rem;
|
|
|
|
|
|
|
|
}
|
|
|
|
</style>
|
|
|
|
</style>
|
|
|
|
|