fix(malaysia): 랙 인쇄 시 상품 2개 이상이면 글자 용지 넘침 수정

미리보기는 vmin 비율로 자동 축소돼 한 장에 맞지만 실제 인쇄는
고정 cm 크기를 상품 1개 기준으로 사용해 2개 이상이면 세로로
용지를 넘어가 글자가 잘렸다. 칸 상품 수에 따라 인쇄 글자 크기를
단계(rvp-multi/rvp-many)로 축소해 A4 가로 1장에 맞게 수정.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-06-17 13:58:49 +09:00
parent 81352d1ca7
commit cb3b6841e1
2 changed files with 16 additions and 2 deletions
@@ -83,12 +83,23 @@
padding:2mm !important;
}
.rvp-sheet:last-child { page-break-after:auto; }
/* 인쇄 시 글씨 더 크게(멀리서도 보이게) — cm 기준 */
/* 인쇄 시 글씨 더 크게(멀리서도 보이게) — cm 기준.
칸에 상품이 1개일 때 기준. 2개·3개 이상이면 한 장에 다 들어가도록 단계 축소. */
.rvp-line .rvp-name { font-size:2.6cm; }
.rvp-line .rvp-size { font-size:5.5cm; }
.rvp-line .rvp-calc { font-size:1.8cm; }
.rvp-line .rvp-calc .rvp-box { font-size:3cm; }
.rvp-empty { font-size:3cm; }
/* 상품 2개: 절반 가량으로 축소(2개 합쳐도 A4 가로 1장에 맞게) */
.rvp-sheet.rvp-multi .rvp-line .rvp-name { font-size:1.5cm; }
.rvp-sheet.rvp-multi .rvp-line .rvp-size { font-size:3.1cm; }
.rvp-sheet.rvp-multi .rvp-line .rvp-calc { font-size:1.05cm; }
.rvp-sheet.rvp-multi .rvp-line .rvp-calc .rvp-box { font-size:1.7cm; }
/* 상품 3개 이상: 더 작게 */
.rvp-sheet.rvp-many .rvp-line .rvp-name { font-size:1cm; }
.rvp-sheet.rvp-many .rvp-line .rvp-size { font-size:2cm; }
.rvp-sheet.rvp-many .rvp-line .rvp-calc { font-size:0.75cm; }
.rvp-sheet.rvp-many .rvp-line .rvp-calc .rvp-box { font-size:1.2cm; }
}
</style>
{% endblock %}
@@ -164,5 +175,5 @@
<div class="rvp-pages" id="rvp-pages"></div>
</div>
</section>
<script src="/static/malaysia_rack_view.js?v=20260616a"></script>
<script src="/static/malaysia_rack_view.js?v=20260617a"></script>
{% endblock %}
+3
View File
@@ -171,6 +171,9 @@
var arr = getEntries(cell);
var sheet = document.createElement("div");
sheet.className = "rvp-sheet";
// 인쇄 시 칸에 담긴 상품 수에 따라 글자 크기 단계 지정(한 장에 다 들어가게)
if (arr.length >= 3) sheet.classList.add("rvp-many");
else if (arr.length === 2) sheet.classList.add("rvp-multi");
var list = document.createElement("div");
list.className = "rvp-list";
{