diff --git a/pages/add-event/index.vue b/pages/add-event/index.vue
index b6c6292..719b5cf 100644
--- a/pages/add-event/index.vue
+++ b/pages/add-event/index.vue
@@ -87,11 +87,21 @@
日期
-
+
+
+ {{ startDateText || '选择日期' }}
+ 📅
+
+
+
+
+
@@ -123,11 +133,21 @@
日期
-
+
+
+ {{ endDateText || '选择日期' }}
+ 📅
+
+
+
+
+
@@ -426,6 +446,20 @@ const initDates = (dateStr = '') => {
}
};
+// 打开开始日期日历
+const openStartDateCalendar = () => {
+ if (startDateCalendar.value) {
+ startDateCalendar.value.open();
+ }
+};
+
+// 打开结束日期日历
+const openEndDateCalendar = () => {
+ if (endDateCalendar.value) {
+ endDateCalendar.value.open();
+ }
+};
+
// 处理开始日期确认
const handleStartDateConfirm = (e) => {
const formattedDate = formatDateToYYYYMMDD(e);
@@ -882,6 +916,39 @@ onLoad((options) => {
margin-bottom: 8px;
}
+.date-picker-wrapper {
+ position: relative;
+}
+
+.date-display {
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ padding: 12px;
+ border: 1px solid #e5e5e5;
+ border-radius: 8px;
+ background: #fff;
+ cursor: pointer;
+ transition: all 0.3s;
+}
+
+.date-display:active {
+ background: #f5f5f5;
+ border-color: #2885ff;
+}
+
+.date-display text {
+ font-size: 16px;
+ color: #333;
+}
+
+.date-icon {
+ font-size: 18px;
+ margin-left: 8px;
+}
+
+
+
.time-section-picker {
margin-top: 20px;
}