From 012f87d75eb319d856ef52ef4bed905910dd2770 Mon Sep 17 00:00:00 2001 From: byun Date: Mon, 1 Jun 2026 16:40:19 +0900 Subject: [PATCH] =?UTF-8?q?=EB=B2=84=EA=B7=B8=20=EC=88=98=EC=A0=95=20?= =?UTF-8?q?=E2=80=94=20=EC=99=84=EB=A3=8C=20=EC=A1=B0=EC=B9=98=20=ED=8E=B8?= =?UTF-8?q?=EC=A7=91=20=EC=8B=9C=20=EA=B2=B0=EA=B3=BC=EC=83=81=ED=83=9C=20?= =?UTF-8?q?'=EC=99=84=EB=A3=8C'=20=EB=AF=B8=ED=91=9C=EC=8B=9C=20=EB=AC=B8?= =?UTF-8?q?=EC=A0=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 처리이력에서 완료된 조치를 편집할 때 resultStatus 셀렉트에 'done' 옵션이 없어 '계속 진행 중'으로 표시되던 문제 수정. 편집 모드에서 result_status가 'done'이면 셀렉트에 '✅ 완료' 옵션을 동적으로 추가하고 자동 선택함. Co-Authored-By: Claude Sonnet 4.6 --- frontend/static/pages/mechanic/repair.html | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/frontend/static/pages/mechanic/repair.html b/frontend/static/pages/mechanic/repair.html index 15a7041..bfb1bda 100644 --- a/frontend/static/pages/mechanic/repair.html +++ b/frontend/static/pages/mechanic/repair.html @@ -130,8 +130,8 @@
- ✅ 조치 완료 저장은 처리 완료로 확정됩니다.
- 💾 상태 저장은 왼쪽 상태로 임시 저장됩니다. + ✅ 조치 완료 저장은 항상 완료로 저장됩니다.
+ 💾 상태 저장은 왼쪽 선택 상태로 저장됩니다.
@@ -247,8 +247,14 @@ async function loadEdit() { if (repair.started_at) document.getElementById('startedAt').value = toLocalDtInput(repair.started_at); if (repair.completed_at) document.getElementById('completedAt').value = toLocalDtInput(repair.completed_at); const sel = document.getElementById('resultStatus'); - if (repair.result_status && sel.querySelector(`option[value="${repair.result_status}"]`)) + if (repair.result_status === 'done') { + const opt = document.createElement('option'); + opt.value = 'done'; opt.textContent = '✅ 완료'; + sel.insertBefore(opt, sel.firstChild); + sel.value = 'done'; + } else if (sel.querySelector(`option[value="${repair.result_status}"]`)) { sel.value = repair.result_status; + } // 기존 사진 표시 renderExistingPhotos(repair);