From d44aed16be62201b294a3e8b056abd1de1dc1300 Mon Sep 17 00:00:00 2001 From: thug0bin Date: Fri, 27 Feb 2026 15:40:06 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20=ED=9A=8C=EC=9B=90=20=EC=83=81=EC=84=B8?= =?UTF-8?q?=20=EC=A1=B0=ED=9A=8C=20=EC=8B=9C=20=EB=AA=A8=EB=93=A0=20?= =?UTF-8?q?=EC=A0=84=ED=99=94=EB=B2=88=ED=98=B8=20=EC=BB=AC=EB=9F=BC=20?= =?UTF-8?q?=EC=8B=9C=EB=8F=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - phone, phone1, tel_no, phone2 순서로 시도 - 전화번호 없는 회원 에러 방지 강화 --- backend/templates/admin_members.html | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/backend/templates/admin_members.html b/backend/templates/admin_members.html index 620cf0d..405cd6c 100644 --- a/backend/templates/admin_members.html +++ b/backend/templates/admin_members.html @@ -829,12 +829,19 @@ function viewDetail(idx) { currentDetailMember = membersData[idx]; - const phone = (currentDetailMember.phone || '').replace(/-/g, '').replace(/ /g, ''); + + // 전화번호 우선순위: phone > phone1 > tel_no > phone2 + let phone = (currentDetailMember.phone || '').replace(/-/g, '').replace(/ /g, ''); + if (!phone) phone = (currentDetailMember.phone1 || '').replace(/-/g, '').replace(/ /g, ''); + if (!phone) phone = (currentDetailMember.tel_no || '').replace(/-/g, '').replace(/ /g, ''); + if (!phone) phone = (currentDetailMember.phone2 || '').replace(/-/g, '').replace(/ /g, ''); + + const displayPhone = currentDetailMember.phone || currentDetailMember.phone1 || currentDetailMember.tel_no || currentDetailMember.phone2 || ''; // 모달 열기 document.getElementById('detailModal').classList.add('active'); document.getElementById('detailName').textContent = currentDetailMember.name || '이름 없음'; - document.getElementById('detailPhone').textContent = formatPhone(currentDetailMember.phone) || '전화번호 없음'; + document.getElementById('detailPhone').textContent = formatPhone(displayPhone) || '전화번호 없음'; document.getElementById('detailBalance').textContent = '로딩...'; document.getElementById('detailContent').innerHTML = '
데이터를 불러오는 중...
';