From 13958733a71dfa0d126a2d2d747a2deb46c31198 Mon Sep 17 00:00:00 2001 From: Yu Sung <hwchon1234@gmail.com> Date: Wed, 8 Jan 2025 04:36:35 +0900 Subject: [PATCH] =?UTF-8?q?=EC=98=A4=EB=94=94=EC=85=98=20=EC=A7=80?= =?UTF-8?q?=EC=9B=90=EC=9E=90=20=EC=97=B0=EB=9D=BD=EC=B2=98=20=ED=91=9C?= =?UTF-8?q?=EC=8B=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/Audition/AuditionRoleDetailView.vue | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/views/Audition/AuditionRoleDetailView.vue b/src/views/Audition/AuditionRoleDetailView.vue index 0777ae9..94d5997 100644 --- a/src/views/Audition/AuditionRoleDetailView.vue +++ b/src/views/Audition/AuditionRoleDetailView.vue @@ -86,7 +86,7 @@ 다운로드 </a> </td> - <td>{{ item.nickname }}</td> + <td>{{ item.nickname }}<br>{{ formatPhoneNumber(item.phoneNumber) }}</td> <td> <vuetify-audio :file="item.voiceUrl" @@ -173,6 +173,16 @@ export default { } }, + formatPhoneNumber(phoneNumber) { + // 전화번호가 올바른 길이인지 확인 + if (phoneNumber.length === 11 && /^\d+$/.test(phoneNumber)) { + // 형식을 변경하여 반환 + return `${phoneNumber.slice(0, 3)}-${phoneNumber.slice(3, 7)}-${phoneNumber.slice(7)}`; + } else { + return phoneNumber; + } + }, + async getAuditionRoleDetail() { try { const res = await api.getAuditionRoleDetail(this.audition_role_id) -- 2.40.1