feat: 항생제/항구토제 마스터 JSON 추가 + 템플릿 레이아웃

This commit is contained in:
청춘약국
2026-03-18 22:12:52 +09:00
parent 2681da0d01
commit a6725dace4
4 changed files with 274 additions and 0 deletions

View File

@@ -471,6 +471,70 @@
</div>
{% endif %}
{% elif drug.category == 'antibiotic' %}
<!-- 항생제 레이아웃 -->
<div class="dosing-section">
<div class="dosing-title">📋 적응증</div>
<div class="dosing-main">{{ drug.indication }}</div>
</div>
<div class="dosage-table-section">
<div class="coverage-title">⚖️ 체중별 용량 ({{ drug.dosage.standard }})</div>
<div class="dosage-grid">
{% for row in drug.dosage_table %}
<div class="dosage-cell">
<div class="dosage-weight">{{ row.weight }}</div>
<div class="dosage-amount">{{ row.tablets }}</div>
</div>
{% endfor %}
</div>
<div class="dosing-note" style="margin-top:2mm;">
투약 기간: {{ drug.dosage.duration }}
</div>
</div>
{% if drug.cat_warning %}
<div class="contraindication-box">
<div class="contraindication-title">🐱 고양이 특별 주의</div>
<ul class="contraindication-list">
<li>❌ 최대 용량: {{ drug.cat_warning.max_dose }}</li>
<li>❌ 위험: {{ drug.cat_warning.risk }}</li>
</ul>
</div>
{% endif %}
{% elif drug.category == 'antiemetic' %}
<!-- 항구토제 레이아웃 -->
<div class="dosing-section">
<div class="dosing-title">📋 적응증</div>
<div class="dosing-main">{{ drug.indication }}</div>
</div>
<div class="coverage-section">
<div class="coverage-title">💊 용법용량</div>
<div class="coverage-table" style="grid-template-columns: 1fr 1fr;">
<div class="coverage-item covered">
<span class="coverage-name" style="font-weight:700;">급성 구토</span>
<span style="font-size:8pt;">{{ drug.dosage.acute_vomiting.dose }}</span>
<span style="font-size:6pt;">최대 {{ drug.dosage.acute_vomiting.duration }}</span>
</div>
<div class="coverage-item covered">
<span class="coverage-name" style="font-weight:700;">멀미 예방</span>
<span style="font-size:8pt;">{{ drug.dosage.motion_sickness.dose }}</span>
<span style="font-size:6pt;">{{ drug.dosage.motion_sickness.timing }}</span>
</div>
</div>
</div>
{% if drug.clinical_notes %}
<div class="gap-warning">
<div class="gap-warning-title">💡 임상 참고</div>
{% for note in drug.clinical_notes %}
<div class="gap-solution">• {{ note }}</div>
{% endfor %}
</div>
{% endif %}
{% else %}
<!-- 기본 레이아웃 -->
<div class="dosing-section">