feat: 인쇄에 투약주기/병용약 추가 + 인쇄 피드백 개선
- 인쇄 API: component_guide JOIN 추가 - 영수증에 ★ 투약 주기 ★ / ★ 함께 투약 권장 ★ 섹션 추가 - 인쇄 버튼: 로딩 중 → 인쇄 완료! 피드백 - 이모지 대신 ★ 사용 (프린터 호환)
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user