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:
@@ -83,12 +83,23 @@
|
|||||||
padding:2mm !important;
|
padding:2mm !important;
|
||||||
}
|
}
|
||||||
.rvp-sheet:last-child { page-break-after:auto; }
|
.rvp-sheet:last-child { page-break-after:auto; }
|
||||||
/* 인쇄 시 글씨 더 크게(멀리서도 보이게) — cm 기준 */
|
/* 인쇄 시 글씨 더 크게(멀리서도 보이게) — cm 기준.
|
||||||
|
칸에 상품이 1개일 때 기준. 2개·3개 이상이면 한 장에 다 들어가도록 단계 축소. */
|
||||||
.rvp-line .rvp-name { font-size:2.6cm; }
|
.rvp-line .rvp-name { font-size:2.6cm; }
|
||||||
.rvp-line .rvp-size { font-size:5.5cm; }
|
.rvp-line .rvp-size { font-size:5.5cm; }
|
||||||
.rvp-line .rvp-calc { font-size:1.8cm; }
|
.rvp-line .rvp-calc { font-size:1.8cm; }
|
||||||
.rvp-line .rvp-calc .rvp-box { font-size:3cm; }
|
.rvp-line .rvp-calc .rvp-box { font-size:3cm; }
|
||||||
.rvp-empty { 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>
|
</style>
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
@@ -164,5 +175,5 @@
|
|||||||
<div class="rvp-pages" id="rvp-pages"></div>
|
<div class="rvp-pages" id="rvp-pages"></div>
|
||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
<script src="/static/malaysia_rack_view.js?v=20260616a"></script>
|
<script src="/static/malaysia_rack_view.js?v=20260617a"></script>
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|||||||
@@ -171,6 +171,9 @@
|
|||||||
var arr = getEntries(cell);
|
var arr = getEntries(cell);
|
||||||
var sheet = document.createElement("div");
|
var sheet = document.createElement("div");
|
||||||
sheet.className = "rvp-sheet";
|
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");
|
var list = document.createElement("div");
|
||||||
list.className = "rvp-list";
|
list.className = "rvp-list";
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user