From 99b7296f003a3bc136ff64897918559f0ee72edf Mon Sep 17 00:00:00 2001 From: khj0414 Date: Tue, 18 Feb 2025 11:12:06 +0900 Subject: [PATCH] =?UTF-8?q?=ED=88=AC=ED=91=9C=20=EC=88=98=EC=A0=95?= =?UTF-8?q?=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/pagination/Pagination.vue | 28 ++- src/components/voteboard/voteCard.vue | 51 ++++- src/components/voteboard/voteCardCheck.vue | 88 +++++++- .../voteboard/voteCardCheckList.vue | 47 +++- src/components/voteboard/voteCardList.vue | 22 +- .../voteboard/voteCompleteUserList.vue | 12 +- .../voteboard/voteCompleteUserListCard.vue | 39 +++- .../voteboard/voteInCompleteUserList.vue | 12 +- .../voteboard/voteInCompleteUserListCard.vue | 39 +++- src/components/voteboard/voteLinkInput.vue | 80 +++++++ src/components/voteboard/voteRevoteEnd.vue | 16 -- src/components/voteboard/voteUserList.vue | 33 ++- src/stores/voteCommon.js | 26 +++ src/views/voteboard/voteBoardList.vue | 84 +++++-- src/views/voteboard/voteboardWrite.vue | 207 +++++++++++++++--- 15 files changed, 669 insertions(+), 115 deletions(-) create mode 100644 src/components/voteboard/voteLinkInput.vue delete mode 100644 src/components/voteboard/voteRevoteEnd.vue create mode 100644 src/stores/voteCommon.js diff --git a/src/components/pagination/Pagination.vue b/src/components/pagination/Pagination.vue index 8eb7234..955ee44 100644 --- a/src/components/pagination/Pagination.vue +++ b/src/components/pagination/Pagination.vue @@ -66,51 +66,55 @@ const props = defineProps({ currentPage: { type: Number, - required: true + required: false }, pages: { type: Number, - required: true + required: false }, prePage: { type: Number, - required: true + required: false }, nextPage: { type: Number, - required: true + required: false }, isFirstPage: { type: Boolean, - required: true + required: false }, isLastPage: { type: Boolean, - required: true + required: false }, hasPreviousPage: { type: Boolean, - required: true + required: false }, hasNextPage: { type: Boolean, - required: true + required: false }, navigatePages: { type: Number, - required: true + required: false }, navigatepageNums: { type: Array, - required: true + required: false }, navigateFirstPage: { type: Number, - required: true + required: false }, navigateLastPage: { type: Number, - required: true + required: false + }, + PageData:{ + type:Array, + required:false, } }); diff --git a/src/components/voteboard/voteCard.vue b/src/components/voteboard/voteCard.vue index 71a6542..6662bad 100644 --- a/src/components/voteboard/voteCard.vue +++ b/src/components/voteboard/voteCard.vue @@ -2,32 +2,46 @@
- + user
- +
-
+
-
회식장소 고릅시다.
-
24.12.12 11:02 ~ 24.12.12 16:02
+
{{ data.localVote.LOCVOTTTL }}
+
{{ data.localVote.formatted_LOCVOTRDT }} ~ {{ data.localVote.formatted_LOCVOTEDT }}
- + - + - +
@@ -41,8 +55,25 @@ import DeleteBtn from '@c/button/DeleteBtn.vue'; import voteUserList from '@c/voteboard/voteUserList.vue'; import voteResultList from '@c/voteboard/voteResultList.vue'; import voteCardCheck from '@c/voteboard/voteCardCheck.vue'; -import voteRevoteEnd from '@c/voteboard/voteRevoteEnd.vue'; +import { useUserInfoStore } from '@s/useUserInfoStore'; +import $api from '@api'; +const props = defineProps({ + data: { + type: Object, + required: true, + }, +}); +const baseUrl = $api.defaults.baseURL.replace(/api\/$/, ''); + +const userStore = useUserInfoStore(); +const emit = defineEmits(['addContents','checkedNames']); +const addContents = (itemList, voteId) =>{ + emit('addContents',itemList,voteId) +} +const checkedNames = (numList) =>{ + emit('checkedNames',numList); +} diff --git a/src/components/voteboard/voteCompleteUserList.vue b/src/components/voteboard/voteCompleteUserList.vue index e7d3203..d754513 100644 --- a/src/components/voteboard/voteCompleteUserList.vue +++ b/src/components/voteboard/voteCompleteUserList.vue @@ -1,11 +1,10 @@