diff --git a/src/components/list/ProjectCard.vue b/src/components/list/ProjectCard.vue index d90ba07..a690309 100644 --- a/src/components/list/ProjectCard.vue +++ b/src/components/list/ProjectCard.vue @@ -29,7 +29,7 @@
주소
{{ address }}
- + diff --git a/src/components/list/ProjectCardList.vue b/src/components/list/ProjectCardList.vue index f862200..0f7a36f 100644 --- a/src/components/list/ProjectCardList.vue +++ b/src/components/list/ProjectCardList.vue @@ -85,11 +85,15 @@ import FormInput from '@c/input/FormInput.vue'; import FormSelect from '@c/input/FormSelect.vue'; import commonApi from '@/common/commonApi'; -import ArrInput from '../input/ArrInput.vue'; + import ArrInput from '../input/ArrInput.vue'; + import { useUserInfoStore } from '@/stores/useUserInfoStore'; const projectList = ref([]); const isModalOpen = ref(false); + const userStore = useUserInfoStore(); + const user = ref(null); + const nameAlert = ref(false); const selectedProject = ref({ PROJCTNAM: '', @@ -109,16 +113,21 @@ import ArrInput from '../input/ArrInput.vue'; }); - onMounted(() => { + onMounted(async () => { getProjectList(); + + await userStore.userInfo(); // 로그인한 사용자 정보 + user.value = userStore.user; }); // 프로젝트 목록 불러오기 const getProjectList = () => { $api.get('project/select').then(res => { projectList.value = res.data.data.projectList; + console.log(projectList.value); }); - }; +}; + const openModal = (post) => { isModalOpen.value = true; @@ -147,9 +156,26 @@ import ArrInput from '../input/ArrInput.vue'; }; }; + console.log(projectList.PROJCTSEQ) const handleSubmit = () => { - - console.log(selectedProject.value); + $api.patch('project/update', { + projctSeq: projectList.PROJCTSEQ, + projctNam: selectedProject.value.PROJCTNAM, + projctCol: selectedProject.value.projctcolor, + projctArr: selectedProject.value.PROJCTARR, + projctDtl: selectedProject.value.PROJCTDTL, + projctZip: selectedProject.value.PROJCTZIP, + projctStr: selectedProject.value.PROJCTSTR, + projctEnd: selectedProject.value.PROJCTEND, + projctDes: selectedProject.value.PROJCTDES, + projctUmb: user.value.name, + }).then(res => { + if (res.status === 200) { + toastStore.onToast('수정이 완료 되었습니다.', 's'); + closeModal(); + location.reload(); + } + }) }; diff --git a/src/components/projectlist/ProjectList.vue b/src/components/projectlist/ProjectList.vue index 469c98c..812fc9c 100644 --- a/src/components/projectlist/ProjectList.vue +++ b/src/components/projectlist/ProjectList.vue @@ -1,7 +1,7 @@