From 507eba38725969c10265d057a0901a90a95a3a65 Mon Sep 17 00:00:00 2001 From: KimDoHyun <kdh5998@naver.com> Date: Thu, 5 Dec 2019 21:28:53 +0900 Subject: [PATCH] =?UTF-8?q?=EA=B2=8C=EC=8B=9C=ED=8C=90=20=EA=B8=80=20?= =?UTF-8?q?=EB=93=B1=EB=A1=9D=20=EA=B8=B0=EB=8A=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/Board.vue | 0 src/views/Club.vue | 12 ++++++++---- src/views/Modify_profile.vue | 2 +- src/views/Mypage.vue | 1 + src/views/Post.vue | 12 ++++++++---- src/views/PublicBoard.vue | 12 ------------ src/views/SignUp.vue | 1 + src/views/club_Free.vue | 19 +++++++++++++++++-- src/views/club_Manage.vue | 1 + src/views/club_Page.vue | 1 + src/views/club_Post.vue | 19 +++++++++++++++++-- src/views/club_Question.vue | 1 + 12 files changed, 56 insertions(+), 25 deletions(-) create mode 100644 src/views/Board.vue delete mode 100644 src/views/PublicBoard.vue diff --git a/src/views/Board.vue b/src/views/Board.vue new file mode 100644 index 0000000..e69de29 diff --git a/src/views/Club.vue b/src/views/Club.vue index c48c9de..2636d71 100644 --- a/src/views/Club.vue +++ b/src/views/Club.vue @@ -1,3 +1,4 @@ +<!--동아리 구경 눌렀을 때 동아리 리스트들 나오는 화면--> <template> <div class="club"> <div class ="content"> @@ -24,10 +25,13 @@ <hr/> </div> <div class="clublist"> - <div v-for = "club in searching" class="clubImage"> - <h3>{{club.name}}({{club.category}})</h3> - <p>{{club.detail}}</p> - <router-link :to="{path:`/club_page/${club.id}`,params:{clubId:club.id}}">Join in!</router-link> + <div v-for = "club in searching" class="clubImage"> + <router-link :to="{path:`/club_page/${club.id}`,params:{clubId:club.id}}"> + <div> + <h3>{{club.name}}</h3> + <p>{{club.detail}}</p> + </div> + </router-link> </div> </div> </div> diff --git a/src/views/Modify_profile.vue b/src/views/Modify_profile.vue index 33fe4ce..8efcfeb 100644 --- a/src/views/Modify_profile.vue +++ b/src/views/Modify_profile.vue @@ -1,7 +1,7 @@ +<!--내 정보 수정할 때--> <template> <div class="modify"> <div> - <!--placeholder로 기본값 설정해야함 / form 형식?--> 이름: <input type="text" name="name" placeholder="김도현" readonly/> <br> 이메일: <input type="email" v-model="user.email" placeholder="kdh5998@ajou.ac.kr" required> diff --git a/src/views/Mypage.vue b/src/views/Mypage.vue index 692b7fa..1fc6160 100644 --- a/src/views/Mypage.vue +++ b/src/views/Mypage.vue @@ -1,3 +1,4 @@ +<!--내 정보 볼 때--> <template> <div class="mypage"> <div> diff --git a/src/views/Post.vue b/src/views/Post.vue index 805e851..55197dd 100644 --- a/src/views/Post.vue +++ b/src/views/Post.vue @@ -1,3 +1,4 @@ +<!--활동 일지 글 쓸 때--> <template> <div class="posting"> <NavClub id="navClub">가나다</NavClub> @@ -12,6 +13,7 @@ </div> </template> <script> +import router from "../router/index" import NavClub from '@/components/NavClub.vue' import axios from "axios" import {mapState} from "vuex" @@ -31,12 +33,14 @@ export default { }, methods: { post(){ - axios.post(`http://jnhonlinux.ddns.net:3000/activityLog`, { + let id = this.$route.params.clubId; + axios.post(`http://jnhonlinux.ddns.net:3000/activityLog/${id}`, { title: this.title, - contens: this.content, - u_id: this.userInfo.id, - c_id: this.club[0].id + content: this.content, + writer: this.userInfo.name, + // c_id: this.club[0].id }) + router.push(`/club_post/${id}`) } }, async created() { diff --git a/src/views/PublicBoard.vue b/src/views/PublicBoard.vue deleted file mode 100644 index 5d3aa91..0000000 --- a/src/views/PublicBoard.vue +++ /dev/null @@ -1,12 +0,0 @@ -<template> - <div class="publicBoard"> - <h1>This is Public Board</h1> - </div> -</template> - -<script> -export default { - -} -</script> - diff --git a/src/views/SignUp.vue b/src/views/SignUp.vue index 0257dde..305241b 100644 --- a/src/views/SignUp.vue +++ b/src/views/SignUp.vue @@ -1,3 +1,4 @@ +<!--회원가입 페이지--> <template> <div class="signup"> <h1>Sign Up</h1> diff --git a/src/views/club_Free.vue b/src/views/club_Free.vue index 56f75fd..1f21c04 100644 --- a/src/views/club_Free.vue +++ b/src/views/club_Free.vue @@ -1,8 +1,16 @@ +<!--동아리 내에서 활동일지 눌렀을 때--> <template> <div class="clubView"> <NavClub id="navClub"></NavClub> - <router-link :to="{path:`/post/${club[0].id}`}">글쓰기</router-link> + <div v-for="board in freeboard" class="board"> + <router-link :to="{ name: 'board', params: { id: board.id}}"> + <div> + {{board.writer}} ㅣ {{board.title}} ㅣ {{board.date}} + </div> + </router-link> </div> + <router-link :to="{path:`/post/${club[0].id}`}">글쓰기</router-link> + </div> </template> @@ -24,14 +32,21 @@ export default { univ:'', logo:'', produce:'' + }], + freeboard:[{ + title:'', + content:'', + writer:'' }] } }, async created() { let id = this.$route.params.clubId; const res = await this.$http.get(`http://jnhonlinux.ddns.net:3000/club/${id}`) - console.log(res.data.result) this.club = res.data.result + const freeboard = await this.$http.get(`http://jnhonlinux.ddns.net:3000/freeboard/${id}`) + this.freeboard = freeboard.data.result + } } </script> diff --git a/src/views/club_Manage.vue b/src/views/club_Manage.vue index db672b5..f5d070f 100644 --- a/src/views/club_Manage.vue +++ b/src/views/club_Manage.vue @@ -1,3 +1,4 @@ +<!--동아리 내에서 동아리 회원 관리--> <template> <div class="manage"> <NavClub id="navClub">가나다</NavClub> diff --git a/src/views/club_Page.vue b/src/views/club_Page.vue index cbb5e7d..0832ea3 100644 --- a/src/views/club_Page.vue +++ b/src/views/club_Page.vue @@ -1,3 +1,4 @@ +<!--동아리 내에서 메인 화면--> <template> <div class="clubView"> <NavClub id="navClub">가나다</NavClub> diff --git a/src/views/club_Post.vue b/src/views/club_Post.vue index 56f75fd..900a243 100644 --- a/src/views/club_Post.vue +++ b/src/views/club_Post.vue @@ -1,8 +1,16 @@ +<!--동아리 내에서 활동일지 눌렀을 때--> <template> <div class="clubView"> <NavClub id="navClub"></NavClub> - <router-link :to="{path:`/post/${club[0].id}`}">글쓰기</router-link> + <div v-for="board in activityLog" class="board"> + <router-link :to="{ name: 'board', params: { id: board.id}}"> + <div> + {{board.writer}} ㅣ {{board.title}} ㅣ {{board.date}} + </div> + </router-link> </div> + <router-link :to="{path:`/post/${club[0].id}`}">글쓰기</router-link> + </div> </template> @@ -24,14 +32,21 @@ export default { univ:'', logo:'', produce:'' + }], + activityLog:[{ + title:'', + content:'', + writer:'' }] } }, async created() { let id = this.$route.params.clubId; const res = await this.$http.get(`http://jnhonlinux.ddns.net:3000/club/${id}`) - console.log(res.data.result) this.club = res.data.result + const activityLog = await this.$http.get(`http://jnhonlinux.ddns.net:3000/activityLog/${id}`) + this.activityLog = activityLog.data.result + } } </script> diff --git a/src/views/club_Question.vue b/src/views/club_Question.vue index 517dada..d68a61f 100644 --- a/src/views/club_Question.vue +++ b/src/views/club_Question.vue @@ -1,3 +1,4 @@ +<!--동아리 내에서 자주묻는질문 눌렀을 때--> <template> <div class="clubView"> <NavClub id="navClub">가나다</NavClub> -- GitLab