From 52809ba74336ebbafad08859b526e9ca644db0bc Mon Sep 17 00:00:00 2001 From: yoon Date: Thu, 20 Feb 2025 15:43:37 +0900 Subject: [PATCH] =?UTF-8?q?=EC=A3=BC=EC=84=9D=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/projectlist/ProjectList.vue | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/components/projectlist/ProjectList.vue b/src/components/projectlist/ProjectList.vue index 14675d7..ce0be6a 100644 --- a/src/components/projectlist/ProjectList.vue +++ b/src/components/projectlist/ProjectList.vue @@ -233,6 +233,7 @@ const selectedYear = computed(() => { if (!selectedCategory.value || selectedCategory.value === 900101) { return null; } + // 선택된 category 값 label 값으로 변환 return yearCategory.value.find(item => item.value === selectedCategory.value)?.label || null; }); @@ -251,6 +252,7 @@ const closeCreateModal = () => { isCreateModalOpen.value = false; }; +// 등록 :: 주소 업데이트 핸들러 const handleAddressUpdate = addressData => { address.value = addressData.address; detailAddress.value = addressData.detailAddress; @@ -296,11 +298,13 @@ const closeEditModal = () => { isEditModalOpen.value = false; }; +// 기존 컬러 + 사용 가능 한 컬러 const allColors = computed(() => { const existingColor = { value: selectedProject.value.PROJCTCOL, label: selectedProject.value.projctcolor }; return [existingColor, ...colorList.value]; }); +// 변경된 내용 있는지 확인 const hasChanges = computed(() => { const original = projectList.value.find(p => p.PROJCTSEQ === selectedProject.value.PROJCTSEQ); if (!original) return false; @@ -317,6 +321,7 @@ const hasChanges = computed(() => { ); }); +// 수정 :: 주소 const updateAddress = (addressData) => { selectedProject.value = { ...selectedProject.value, @@ -353,7 +358,6 @@ const handleUpdate = () => { }); }; -// 라이프사이클 훅 onMounted(async () => { await getProjectList(); await userStore.userInfo();