feat: 인쇄에 투약주기/병용약 추가 + 인쇄 피드백 개선

- 인쇄 API: component_guide JOIN 추가
- 영수증에 ★ 투약 주기 ★ / ★ 함께 투약 권장 ★ 섹션 추가
- 인쇄 버튼: 로딩 중 → 인쇄 완료! 피드백
- 이모지 대신 ★ 사용 (프린터 호환)
This commit is contained in:
thug0bin
2026-03-04 20:48:47 +09:00
parent 9ff25dcbce
commit f829276431
2 changed files with 53 additions and 13 deletions

View File

@@ -1191,6 +1191,11 @@
}
async function printAnimalDrugSheet(apc) {
const btn = event.target;
const originalText = btn.innerHTML;
btn.disabled = true;
btn.innerHTML = '인쇄 중...';
try {
const res = await fetch('/api/animal-drug-info/print', {
method: 'POST',
@@ -1200,13 +1205,20 @@
const data = await res.json();
if (data.success) {
alert('인쇄 완료!');
document.getElementById('animalDrugModal').remove();
btn.innerHTML = '✓ 인쇄 완료!';
btn.style.background = '#059669';
setTimeout(() => {
document.getElementById('animalDrugModal')?.remove();
}, 1500);
} else {
alert(`인쇄 실패: ${data.error}`);
btn.innerHTML = originalText;
btn.disabled = false;
}
} catch (err) {
alert(`인쇄 오류: ${err.message}`);
btn.innerHTML = originalText;
btn.disabled = false;
}
}