From f2e65f2fc5278dd5c79cf9c82f1ac846499f1f89 Mon Sep 17 00:00:00 2001 From: yangzhe Date: Tue, 8 Apr 2025 16:34:34 +0800 Subject: [PATCH] =?UTF-8?q?style:=20=E6=A0=B7=E5=BC=8F=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/daySelect/index.vue | 20 +++++++++ pages/index/index.vue | 81 ++++++++++++++++++++++------------ 2 files changed, 74 insertions(+), 27 deletions(-) diff --git a/components/daySelect/index.vue b/components/daySelect/index.vue index c6c29f1..2343e84 100644 --- a/components/daySelect/index.vue +++ b/components/daySelect/index.vue @@ -50,6 +50,9 @@ export default { const firstDay = this.dayList[0]; this.currentYear = firstDay.year; this.currentMonth = firstDay.month; // 假设 dayList 中的月份已处理补零 + + // 初始化时发送今天的日期信息 + this.emitDateInfo(0); }, methods: { // 日期选择 @@ -63,6 +66,23 @@ export default { this.dayList[index].day; date = common.GetNowTime(new Date(date)); this.xzTime = date; + + // 发送选中的日期信息给父组件 + this.emitDateInfo(index); + }, + + // 发送日期信息给父组件的方法 + emitDateInfo(index) { + const selectedDay = this.dayList[index]; + const isToday = index === 0; // 因为第一项永远是今天 + + this.$emit("dateChange", { + date: this.xzTime, // 完整日期 + year: selectedDay.year, + month: selectedDay.month, + day: selectedDay.day, + isToday: isToday, + }); }, }, }; diff --git a/pages/index/index.vue b/pages/index/index.vue index 67b5046..97113c4 100644 --- a/pages/index/index.vue +++ b/pages/index/index.vue @@ -1,22 +1,23 @@