버그 수정

This commit is contained in:
2025-04-22 20:19:17 +09:00
parent 5b719b6766
commit 0306ebc890
15 changed files with 72 additions and 43 deletions
+6 -13
View File
@@ -99,6 +99,7 @@
<script setup>
import { ref, watch, toRefs, computed } from 'vue';
import dayjs from 'dayjs';
const statusOptions = [
{ name: '준비', value: '준비' },
@@ -145,9 +146,7 @@ const eventModel = ref({ ...props.event });
// 날짜 형식 변환
const formatDate = (date) => {
if (!date) return null;
const d = new Date(date);
d.setHours(d.getHours() + 9); // UTC to KST
return d;
return dayjs(date).toDate();
};
// props 변경 시 이벤트 모델 업데이트
@@ -161,23 +160,17 @@ watch(() => props.event, (newValue) => {
eventModel.value = formattedEvent;
}, { deep: true });
// 이벤트 저장 시 UTC로 변환
// 이벤트 저장
const saveEvent = () => {
const eventData = { ...eventModel.value };
if (eventData.startDate) {
const d = new Date(eventData.startDate);
d.setHours(d.getHours() - 9); // KST to UTC
eventData.startDate = d;
eventData.startDate = dayjs(eventData.startDate).toDate();
}
if (eventData.endDate) {
const d = new Date(eventData.endDate);
d.setHours(d.getHours() - 9); // KST to UTC
eventData.endDate = d;
eventData.endDate = dayjs(eventData.endDate).toDate();
}
if (eventData.registrationDeadline) {
const d = new Date(eventData.registrationDeadline);
d.setHours(d.getHours() - 9); // KST to UTC
eventData.registrationDeadline = d;
eventData.registrationDeadline = dayjs(eventData.registrationDeadline).toDate();
}
emit('save', eventData);
};
@@ -114,7 +114,7 @@
</template>
<script setup>
import { ref, computed, onMounted, defineEmits } from 'vue';
import { ref, computed, onMounted } from 'vue';
import { useToast } from 'primevue/usetoast';
import eventService from '@/services/eventService';
import dayjs from 'dayjs';