diff --git a/app/modules/cupang/router.py b/app/modules/cupang/router.py index 00d9ab9..e40f905 100644 --- a/app/modules/cupang/router.py +++ b/app/modules/cupang/router.py @@ -137,6 +137,14 @@ async def index(request: Request) -> HTMLResponse: s for s in shipments if sel in (s.get("ship_date"), s.get("document_date"), s.get("center_arrival_date")) ] + # 각 묶음에 품목 요약(제품명/수량) 첨부 — hover 툴팁용 + for s in sel_shipments: + full = store.get_shipment(shipment_id=s["id"]) + s["items"] = [ + {"name": ln.get("product_name_snapshot") or ln.get("product_code"), + "qty": ln.get("quantity", 0)} + for ln in (full.get("lines") if full else []) + ] cal = _calendar.Calendar(firstweekday=6) # 일요일 시작 weeks = cal.monthdatescalendar(year, month) diff --git a/app/modules/cupang/templates/cupang/box_rules.html b/app/modules/cupang/templates/cupang/box_rules.html index c0c55ff..cdcc2d9 100644 --- a/app/modules/cupang/templates/cupang/box_rules.html +++ b/app/modules/cupang/templates/cupang/box_rules.html @@ -1,6 +1,6 @@ {% extends "erp_base.html" %} -{% block head_extra %}{% endblock %} +{% block head_extra %}{% endblock %} {% block content %}
diff --git a/app/modules/cupang/templates/cupang/centers.html b/app/modules/cupang/templates/cupang/centers.html index 6e64dd7..54f50bf 100644 --- a/app/modules/cupang/templates/cupang/centers.html +++ b/app/modules/cupang/templates/cupang/centers.html @@ -1,6 +1,6 @@ {% extends "erp_base.html" %} -{% block head_extra %}{% endblock %} +{% block head_extra %}{% endblock %} {% block content %}
diff --git a/app/modules/cupang/templates/cupang/detail.html b/app/modules/cupang/templates/cupang/detail.html index 6e9f2a6..5fcb778 100644 --- a/app/modules/cupang/templates/cupang/detail.html +++ b/app/modules/cupang/templates/cupang/detail.html @@ -1,6 +1,6 @@ {% extends "erp_base.html" %} -{% block head_extra %}{% endblock %} +{% block head_extra %}{% endblock %} {% block content %}
diff --git a/app/modules/cupang/templates/cupang/form.html b/app/modules/cupang/templates/cupang/form.html index 25df759..9486078 100644 --- a/app/modules/cupang/templates/cupang/form.html +++ b/app/modules/cupang/templates/cupang/form.html @@ -1,6 +1,6 @@ {% extends "erp_base.html" %} -{% block head_extra %}{% endblock %} +{% block head_extra %}{% endblock %} {% block content %}
@@ -109,4 +109,4 @@ {% endblock %} -{% block scripts %}{% endblock %} +{% block scripts %}{% endblock %} diff --git a/app/modules/cupang/templates/cupang/index.html b/app/modules/cupang/templates/cupang/index.html index 136e6b8..a51e949 100644 --- a/app/modules/cupang/templates/cupang/index.html +++ b/app/modules/cupang/templates/cupang/index.html @@ -1,6 +1,6 @@ {% extends "erp_base.html" %} -{% block head_extra %}{% endblock %} +{% block head_extra %}{% endblock %} {% block content %}
@@ -65,7 +65,8 @@
{% endblock %} + +{% block scripts %} + +{% endblock %} diff --git a/app/modules/cupang/templates/cupang/products.html b/app/modules/cupang/templates/cupang/products.html index 9ef91f7..8aff729 100644 --- a/app/modules/cupang/templates/cupang/products.html +++ b/app/modules/cupang/templates/cupang/products.html @@ -1,6 +1,6 @@ {% extends "erp_base.html" %} -{% block head_extra %}{% endblock %} +{% block head_extra %}{% endblock %} {% block content %}
diff --git a/app/static/cupang.css b/app/static/cupang.css index d65bf26..02ffdad 100644 --- a/app/static/cupang.css +++ b/app/static/cupang.css @@ -83,6 +83,20 @@ .cpg-list-meta { font-size: 12px; margin-top: 4px; } .cpg-empty { padding: 16px 0; } +/* 선택일 출고 hover 툴팁 (마우스 따라다님) */ +.cpg-hover-tip { + position: fixed; z-index: 60; pointer-events: none; + background: var(--color-deep-black); color: #fff; + border-radius: 10px; padding: 8px 10px; + min-width: 160px; max-width: 280px; + box-shadow: 0 6px 20px rgba(0,0,0,.22); + font-size: 12px; +} +.cpg-tip-row { display: flex; justify-content: space-between; gap: 12px; padding: 2px 0; } +.cpg-tip-name { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } +.cpg-tip-qty { font-weight: 600; flex: 0 0 auto; } +.cpg-tip-empty { color: #d4d4d4; } + /* ── 폼 ── */ .cpg-form-card { padding: 16px; margin-bottom: 16px; } diff --git a/app/templates/erp_base.html b/app/templates/erp_base.html index 84a5063..dc26a32 100644 --- a/app/templates/erp_base.html +++ b/app/templates/erp_base.html @@ -4,8 +4,8 @@ {{ page_title or "ERP" }} — DBX Corporation - - + + {% block head_extra %}{% endblock %}