From 293ba9df3c09eeee9aa8367f785630f3a10e3083 Mon Sep 17 00:00:00 2001 From: kevin Date: Sat, 4 Apr 2026 16:59:08 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BF=98=E5=B7=AE=E5=88=A0=E9=99=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../datatimePickerForFullCalendar.vue | 19 +- .../ops_vue_js/src/views/scheduleView.vue | 341 ++++++++---------- 2 files changed, 172 insertions(+), 188 deletions(-) diff --git a/frontend/ops_vue_js/src/components/datatimePickerForFullCalendar.vue b/frontend/ops_vue_js/src/components/datatimePickerForFullCalendar.vue index 7d0affd..973b1d7 100644 --- a/frontend/ops_vue_js/src/components/datatimePickerForFullCalendar.vue +++ b/frontend/ops_vue_js/src/components/datatimePickerForFullCalendar.vue @@ -51,6 +51,11 @@ const props = defineProps({ required: false, default: "", }, + isEditable:{ + type:Boolean, + required: false, + default: true, + } }); const eventData = ref({ @@ -83,8 +88,9 @@ function passing_date_characters(startDate, endDate) { } function passing_date_characters_Select(startDate, endDate) { //滑动选择日期的参数来自FullCalendar,不需要加一天也不需要判断大小,而且直接就是字符串类型 + eventData.value.start = startDate; - eventData.value.end = endDate; + eventData.value.end = endDate===""?startDate:endDate; } // 监听props变化,更新本地eventData @@ -296,11 +302,14 @@ const calendarOptions = ref({ }); function switchShow() { - if (isShow.value) { - isShow.value = false; - } else { - isShow.value = true; + if(props.isEditable){ + if (isShow.value) { + isShow.value = false; + } else { + isShow.value = true; + } } + } function splicingDataWeek(data) { diff --git a/frontend/ops_vue_js/src/views/scheduleView.vue b/frontend/ops_vue_js/src/views/scheduleView.vue index 7cf7736..d4d7202 100644 --- a/frontend/ops_vue_js/src/views/scheduleView.vue +++ b/frontend/ops_vue_js/src/views/scheduleView.vue @@ -1,6 +1,6 @@