diff --git a/resources/views/barobill/members/index.blade.php b/resources/views/barobill/members/index.blade.php index 43724d57..3764fed0 100644 --- a/resources/views/barobill/members/index.blade.php +++ b/resources/views/barobill/members/index.blade.php @@ -145,6 +145,8 @@ class="w-full px-4 py-2 border border-gray-300 text-gray-700 rounded-lg hover:bg document.getElementById('barobillIdField').classList.remove('hidden'); // 아이디 표시 document.getElementById('pwdRequired').classList.remove('hidden'); // 필수 표시 document.getElementById('pwdHint').classList.add('hidden'); // 힌트 숨김 + // API 검증 건너뛰기 체크박스 표시 (신규 등록 시에만) + document.getElementById('skipApiField').classList.remove('hidden'); this.modal.classList.remove('hidden'); }, @@ -159,6 +161,8 @@ class="w-full px-4 py-2 border border-gray-300 text-gray-700 rounded-lg hover:bg document.getElementById('barobillIdField').classList.add('hidden'); // 아이디는 숨김 document.getElementById('pwdRequired').classList.add('hidden'); // 필수 표시 숨김 document.getElementById('pwdHint').classList.remove('hidden'); // 힌트 표시 + // API 검증 건너뛰기 체크박스 숨김 (수정 시에는 불필요) + document.getElementById('skipApiField').classList.add('hidden'); // 데이터 로드 fetch(`/api/admin/barobill/members/${id}`, { @@ -199,6 +203,9 @@ class="w-full px-4 py-2 border border-gray-300 text-gray-700 rounded-lg hover:bg this.form.reset(); this.form.biz_no.disabled = false; this.form.barobill_id.disabled = false; + // 체크박스 초기화 + const skipApiCheckbox = this.form.querySelector('input[name="skip_api"]'); + if (skipApiCheckbox) skipApiCheckbox.checked = false; }, async submit(e) { @@ -207,10 +214,14 @@ class="w-full px-4 py-2 border border-gray-300 text-gray-700 rounded-lg hover:bg const formData = new FormData(this.form); const data = Object.fromEntries(formData.entries()); + // skip_api 체크박스 값을 boolean으로 변환 + data.skip_api = this.form.querySelector('input[name="skip_api"]')?.checked || false; + // 수정 시 disabled 필드 제외 if (this.isEditing) { delete data.biz_no; delete data.barobill_id; + delete data.skip_api; // 수정 시에는 skip_api 불필요 // 비밀번호가 비어있으면 제외 (서버에서도 빈 값은 무시) if (!data.barobill_pwd) { delete data.barobill_pwd; diff --git a/resources/views/barobill/members/partials/modal-form.blade.php b/resources/views/barobill/members/partials/modal-form.blade.php index 67111801..57802c3b 100644 --- a/resources/views/barobill/members/partials/modal-form.blade.php +++ b/resources/views/barobill/members/partials/modal-form.blade.php @@ -119,6 +119,17 @@ class="w-10 h-10 flex items-center justify-center rounded-full text-gray-600 hov + + +