From 5f2d28d5b87171e9319f7d870b4a6d7c46f18fb4 Mon Sep 17 00:00:00 2001 From: lion <120344285@qq.com> Date: Fri, 12 Jun 2026 14:15:15 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AF=BE=E7=A8=8B=E6=97=A5=E5=8E=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/calendar/components/addCalendar.vue | 26 ++++++++++++------- 1 file changed, 16 insertions(+), 10 deletions(-) diff --git a/src/views/calendar/components/addCalendar.vue b/src/views/calendar/components/addCalendar.vue index ea2d28d..429cb16 100644 --- a/src/views/calendar/components/addCalendar.vue +++ b/src/views/calendar/components/addCalendar.vue @@ -795,13 +795,16 @@ export default { this.form.title = (item.type_detail ? item.type_detail.name + " - " : "") + item.name; - this.form.start_time = item.start_date - ? `${item.start_date} 09:00:00` - : ""; - this.form.end_time = item.end_date - ? `${item.end_date} 17:00:00` - : ""; - this.form.date = item.start_date; + // 仅新增时自动填充开始/截止时间,编辑时保留原值 + if (this.type === 'add') { + this.form.start_time = item.start_date + ? `${item.start_date} 09:00:00` + : ""; + this.form.end_time = item.end_date + ? `${item.end_date} 17:00:00` + : ""; + this.form.date = item.start_date; + } this.form.url = item.url; this.form.color = item.type_detail?(item.type_detail.color?item.type_detail.color:''):'' } @@ -815,9 +818,12 @@ export default { this.course_content_options.map((item) => { if (item.id === e) { this.form.title = item.theme; - this.form.start_time = item.start_date; - this.form.end_time = item.end_date; - this.form.date = item.start_date; + // 仅新增时自动填充开始/截止时间,编辑时保留原值 + if (this.type === 'add') { + this.form.start_time = item.start_date; + this.form.end_time = item.end_date; + this.form.date = item.start_date; + } } }); this.updateDaysFromDates();