feat: JSON 데이터 전체 표시 - interval_reason, washout, clinical_notes 등
This commit is contained in:
@@ -350,8 +350,14 @@
|
||||
{% endif %}
|
||||
|
||||
<div class="dosing-section">
|
||||
<div class="dosing-title">📅 투약</div>
|
||||
<div class="dosing-title">📅 투약 주기</div>
|
||||
<div class="dosing-main">{{ drug.dosing.interval }}</div>
|
||||
{% if drug.dosing.interval_reason %}
|
||||
<div class="dosing-note">{{ drug.dosing.interval_reason }}</div>
|
||||
{% endif %}
|
||||
{% if drug.dosing.minimum_age or drug.dosing.minimum_weight %}
|
||||
<div class="dosing-note">최소 연령: {{ drug.dosing.minimum_age }} / 최소 체중: {{ drug.dosing.minimum_weight }}</div>
|
||||
{% endif %}
|
||||
{% if drug.weight_products %}
|
||||
<div class="weight-products">
|
||||
{% for wp in drug.weight_products %}<div class="weight-product">{{ wp.size }}({{ wp.weight_range }})</div>{% endfor %}
|
||||
@@ -361,7 +367,7 @@
|
||||
|
||||
{% elif drug.category == 'nsaid' %}
|
||||
<!-- NSAIDs -->
|
||||
<div class="coverage-title">⚖️ 용량 ({{ drug.dosage.standard }})</div>
|
||||
<div class="coverage-title">⚖️ 체중별 용량 ({{ drug.dosage.standard }})</div>
|
||||
<div class="dosage-grid">
|
||||
{% for row in drug.dosage_table[:6] %}
|
||||
<div class="dosage-cell">
|
||||
@@ -373,7 +379,7 @@
|
||||
|
||||
{% if drug.absolute_contraindications %}
|
||||
<div class="contraindication-box">
|
||||
<div class="contraindication-title">🚫 절대 금기</div>
|
||||
<div class="contraindication-title">⭕ 절대 금기</div>
|
||||
<ul class="contraindication-list">
|
||||
{% for c in drug.absolute_contraindications %}
|
||||
<li>❌ {{ c.item }} — {{ c.reason }}</li>
|
||||
@@ -382,6 +388,14 @@
|
||||
</div>
|
||||
{% endif %}
|
||||
|
||||
{% if drug.washout_period %}
|
||||
<div class="gap-warning">
|
||||
<span class="gap-warning-title">⏱️ 약물 전환 시 휴약기</span><br>
|
||||
<span class="gap-solution">• 다른 NSAIDs로: {{ drug.washout_period.to_other_nsaid }}</span><br>
|
||||
<span class="gap-solution">• 스테로이드로: {{ drug.washout_period.to_steroid }}</span>
|
||||
</div>
|
||||
{% endif %}
|
||||
|
||||
{% elif drug.category == 'antibiotic' %}
|
||||
<!-- 항생제 -->
|
||||
<div class="dosing-section">
|
||||
@@ -402,11 +416,33 @@
|
||||
<div class="dosing-section">
|
||||
<div class="dosing-title">📋 {{ drug.indication }}</div>
|
||||
</div>
|
||||
<div class="usage-box">
|
||||
<b>급성구토:</b> {{ drug.dosage.acute_vomiting.dose }} ({{ drug.dosage.acute_vomiting.duration }})<br>
|
||||
<b>멀미예방:</b> {{ drug.dosage.motion_sickness.dose }} ({{ drug.dosage.motion_sickness.timing }})
|
||||
|
||||
<div class="dosage-grid" style="grid-template-columns: 1fr 1fr;">
|
||||
<div class="dosage-cell" style="background:#E3F2FD;">
|
||||
<div class="dosage-weight">🤮 급성구토</div>
|
||||
<div class="dosage-amount">{{ drug.dosage.acute_vomiting.dose }}</div>
|
||||
<div style="font-size:5pt;">({{ drug.dosage.acute_vomiting.duration }})</div>
|
||||
</div>
|
||||
<div class="dosage-cell" style="background:#FFF3E0;">
|
||||
<div class="dosage-weight">🚗 멀미예방</div>
|
||||
<div class="dosage-amount">{{ drug.dosage.motion_sickness.dose }}</div>
|
||||
<div style="font-size:5pt;">({{ drug.dosage.motion_sickness.timing }})</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{% if drug.available_strengths %}
|
||||
<div class="usage-box">
|
||||
<b>제품 규격:</b> {{ drug.available_strengths | join(', ') }}
|
||||
</div>
|
||||
{% endif %}
|
||||
|
||||
{% if drug.clinical_notes %}
|
||||
<div class="gap-warning">
|
||||
<span class="gap-warning-title">💡 임상 참고</span><br>
|
||||
{% for note in drug.clinical_notes %}<span class="gap-solution">• {{ note }}</span><br>{% endfor %}
|
||||
</div>
|
||||
{% endif %}
|
||||
|
||||
{% else %}
|
||||
<!-- 기타 (외용제 등) -->
|
||||
<div class="dosing-section">
|
||||
|
||||
Reference in New Issue
Block a user