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