diff --git a/assets/tiles/farm.png b/assets/tiles/farm.png index cc81a41..e5b0f4f 100644 Binary files a/assets/tiles/farm.png and b/assets/tiles/farm.png differ diff --git a/assets/tiles/forest.png b/assets/tiles/forest.png index 376aaa9..66e810f 100644 Binary files a/assets/tiles/forest.png and b/assets/tiles/forest.png differ diff --git a/assets/tiles/glacier.png b/assets/tiles/glacier.png index 25cf8c9..63c8705 100644 Binary files a/assets/tiles/glacier.png and b/assets/tiles/glacier.png differ diff --git a/assets/tiles/swamp.png b/assets/tiles/swamp.png index 9133632..59b38ba 100644 Binary files a/assets/tiles/swamp.png and b/assets/tiles/swamp.png differ diff --git a/assets/tiles/water.png b/assets/tiles/water.png index 0c25f0f..5963bf7 100644 Binary files a/assets/tiles/water.png and b/assets/tiles/water.png differ diff --git a/web/src/components/panels/EventPanel.vue b/web/src/components/panels/EventPanel.vue index 5530b71..596ae46 100644 --- a/web/src/components/panels/EventPanel.vue +++ b/web/src/components/panels/EventPanel.vue @@ -22,6 +22,18 @@ const filteredEvents = computed(() => { const emptyEventMessage = computed(() => ( filterValue.value === 'all' ? '暂无事件' : '该修士暂无事件' )) + +function formatEventDate(event: { year?: number; month?: number; monthStamp?: number }) { + if (typeof event.year === 'number' && typeof event.month === 'number') { + return `${event.year}年${event.month}月` + } + if (typeof event.monthStamp === 'number') { + const year = Math.floor(event.monthStamp / 12) + const month = event.monthStamp % 12 || 12 + return `${year}年${month}月` + } + return '未知' +}