add journal-date

This commit is contained in:
Timi
2025-12-10 13:27:34 +08:00
parent 630c7fefcb
commit 58c55f3672
14 changed files with 895 additions and 64 deletions

View File

@ -5,7 +5,6 @@
"t-icon": "tdesign-miniprogram/icon/icon",
"t-navbar": "tdesign-miniprogram/navbar/navbar",
"t-indexes": "tdesign-miniprogram/indexes/indexes",
"t-calendar": "tdesign-miniprogram/calendar/calendar",
"t-cell-group": "tdesign-miniprogram/cell-group/cell-group",
"t-indexes-anchor": "tdesign-miniprogram/indexes-anchor/indexes-anchor"
},

View File

@ -19,18 +19,6 @@
}
}
.calendar {
// .t-calendar__dates-item {
// color: var(--td-text-color-disabled);
// &.t-calendar__dates-item--selected {
// color: var(--td-calendar-title-color);
// background: transparent;
// }
// }
}
.journal-list {
width: 100vw;

View File

@ -82,20 +82,6 @@ Page({
list: []
})
this.fetch();
// 可选日期
wx.request({
url: `${config.url}/journal/list/date?key=${wx.getStorageSync("key")}`,
method: "GET",
success: async (resp: any) => {
const dates = resp.data.data.sort((a: number, b: number) => a - b);
this.setData({
// dateFilterMin: dates[0],
// dateFilterMax: dates[dates.length - 1],
dateFilterAllows: dates,
// dateFilterVisible: this.data.dateFilterVisible
});
}
});
},
onReady() {
this.getCustomNavbarHeight();
@ -121,17 +107,25 @@ Page({
isShowMoreMenu: !this.data.isShowMoreMenu
})
},
openDateFilter() {
this.setData({
dateFilterVisible: true
});
toCreater() {
wx.navigateTo({
"url": "/pages/main/journal-creater/index?from=journal"
})
},
tapCalendar(e: any) {
console.log(e);
toSearch() {
wx.navigateTo({
url: "/pages/main/journal-search/index"
})
},
toDateFilter(e: any) {
console.log(e);
// console.log(Toolkit.symmetricDiff(this.data.dateFilter.allows, e.detail.value));
toMap() {
wx.navigateTo({
url: "/pages/main/journal-map/index"
})
},
toDate() {
wx.navigateTo({
url: "/pages/main/journal-date/index"
})
},
fetch() {
if (this.data.isFetching || this.data.isFinished) {
@ -224,19 +218,4 @@ Page({
});
}
},
toCreater() {
wx.navigateTo({
"url": "/pages/main/journal-creater/index?from=journal"
})
},
toSearch() {
wx.navigateTo({
url: "/pages/main/journal-search/index"
})
},
toMap() {
wx.navigateTo({
url: "/pages/main/journal-map/index"
})
}
});

View File

@ -6,24 +6,13 @@
<t-cell-group class="content" theme="card">
<t-cell title="新纪录" leftIcon="add" bind:tap="toCreater" />
<t-cell title="按列表查找" leftIcon="view-list" bind:tap="toSearch" />
<t-cell title="按日期查找" leftIcon="calendar-1" bind:tap="openDateFilter" />
<t-cell title="按日期查找" leftIcon="calendar-1" bind:tap="toDate" />
<t-cell title="按地图查找" leftIcon="location" bind:tap="toMap" />
</t-cell-group>
</view>
</view>
</t-navbar>
</view>
<t-calendar
class="calendar"
type="multiple"
min-date="{{dateFilterMin}}"
max-date="{{dateFilterMax}}"
value="{{dateFilterAllows}}"
visible="{{dateFilterVisible}}"
switch-mode="year-month"
confirm-btn="{{null}}"
bind:tap="tapCalendar"
/>
<t-indexes
class="journal-list"
bind:scroll="onScroll"