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();