@@ -200,7 +200,7 @@ const Component = () => {
奶团
@@ -213,18 +213,18 @@ const Component = () => {
9999W
374W
-

+
300W
用户评论总结
diff --git a/.figma/0_2/index.module.scss b/.figma/0_2/index.module.scss
index 0aca2ce..e4f371d 100644
--- a/.figma/0_2/index.module.scss
+++ b/.figma/0_2/index.module.scss
@@ -50,7 +50,7 @@
margin-top: 13px;
margin-right: 17px;
padding: 53px 58px 64px 35px;
- background-image: url(../image/mhcsnkh6-74x4xe4.png);
+ background-image: url(../image/mhcw5e6d-c7qpzc4.png);
background-position: center;
background-size: cover;
background-repeat: no-repeat;
@@ -565,7 +565,7 @@
align-items: flex-start;
padding-right: 111px;
padding-bottom: 155px;
- background-image: url(../image/mhcsnkh7-acvn1qx.png);
+ background-image: url(../image/mhcw5e6e-824j2v2.png);
background-position: center;
background-size: cover;
background-repeat: no-repeat;
@@ -619,7 +619,7 @@
align-items: flex-start;
padding-right: 111px;
padding-bottom: 155px;
- background-image: url(../image/mhcsnkh7-wl1d5mh.png);
+ background-image: url(../image/mhcw5e6e-7s1hyk3.png);
background-position: center;
background-size: cover;
background-repeat: no-repeat;
diff --git a/.figma/image/b8d72b4e-8c09-42ae-93d3-86fe2cb76a41.png b/.figma/image/b8d72b4e-8c09-42ae-93d3-86fe2cb76a41.png
new file mode 100644
index 0000000..7b4d3ef
Binary files /dev/null and b/.figma/image/b8d72b4e-8c09-42ae-93d3-86fe2cb76a41.png differ
diff --git a/.figma/image/mhcw5e6d-58eu18x.svg b/.figma/image/mhcw5e6d-58eu18x.svg
new file mode 100644
index 0000000..15f34d1
--- /dev/null
+++ b/.figma/image/mhcw5e6d-58eu18x.svg
@@ -0,0 +1,24 @@
+
diff --git a/.figma/image/mhcw5e6d-8fwj6ae.svg b/.figma/image/mhcw5e6d-8fwj6ae.svg
new file mode 100644
index 0000000..bade14c
--- /dev/null
+++ b/.figma/image/mhcw5e6d-8fwj6ae.svg
@@ -0,0 +1,7 @@
+
diff --git a/.figma/image/mhcw5e6d-c7qpzc4.png b/.figma/image/mhcw5e6d-c7qpzc4.png
new file mode 100644
index 0000000..6ceb50b
Binary files /dev/null and b/.figma/image/mhcw5e6d-c7qpzc4.png differ
diff --git a/.figma/image/mhcw5e6e-19alacf.svg b/.figma/image/mhcw5e6e-19alacf.svg
new file mode 100644
index 0000000..6664c3f
--- /dev/null
+++ b/.figma/image/mhcw5e6e-19alacf.svg
@@ -0,0 +1,3 @@
+
diff --git a/.figma/image/mhcw5e6e-5gc00qy.svg b/.figma/image/mhcw5e6e-5gc00qy.svg
new file mode 100644
index 0000000..266b16e
--- /dev/null
+++ b/.figma/image/mhcw5e6e-5gc00qy.svg
@@ -0,0 +1,3 @@
+
diff --git a/.figma/image/mhcw5e6e-5hzy6ee.svg b/.figma/image/mhcw5e6e-5hzy6ee.svg
new file mode 100644
index 0000000..fc094be
--- /dev/null
+++ b/.figma/image/mhcw5e6e-5hzy6ee.svg
@@ -0,0 +1,3 @@
+
diff --git a/.figma/image/mhcw5e6e-5x5ujui.svg b/.figma/image/mhcw5e6e-5x5ujui.svg
new file mode 100644
index 0000000..9f7928c
--- /dev/null
+++ b/.figma/image/mhcw5e6e-5x5ujui.svg
@@ -0,0 +1,3 @@
+
diff --git a/.figma/image/mhcw5e6e-6bvf0dd.svg b/.figma/image/mhcw5e6e-6bvf0dd.svg
new file mode 100644
index 0000000..d465b3a
--- /dev/null
+++ b/.figma/image/mhcw5e6e-6bvf0dd.svg
@@ -0,0 +1,3 @@
+
diff --git a/.figma/image/mhcw5e6e-6kmpbld.svg b/.figma/image/mhcw5e6e-6kmpbld.svg
new file mode 100644
index 0000000..12e5a5a
--- /dev/null
+++ b/.figma/image/mhcw5e6e-6kmpbld.svg
@@ -0,0 +1,3 @@
+
diff --git a/.figma/image/mhcw5e6e-7kk4jjy.svg b/.figma/image/mhcw5e6e-7kk4jjy.svg
new file mode 100644
index 0000000..2f5f1bf
--- /dev/null
+++ b/.figma/image/mhcw5e6e-7kk4jjy.svg
@@ -0,0 +1,3 @@
+
diff --git a/.figma/image/mhcw5e6e-7s1hyk3.png b/.figma/image/mhcw5e6e-7s1hyk3.png
new file mode 100644
index 0000000..9318b47
Binary files /dev/null and b/.figma/image/mhcw5e6e-7s1hyk3.png differ
diff --git a/.figma/image/mhcw5e6e-824j2v2.png b/.figma/image/mhcw5e6e-824j2v2.png
new file mode 100644
index 0000000..220f900
Binary files /dev/null and b/.figma/image/mhcw5e6e-824j2v2.png differ
diff --git a/.figma/image/mhcw5e6e-cpzpf35.svg b/.figma/image/mhcw5e6e-cpzpf35.svg
new file mode 100644
index 0000000..6cc89f8
--- /dev/null
+++ b/.figma/image/mhcw5e6e-cpzpf35.svg
@@ -0,0 +1,5 @@
+
diff --git a/.figma/image/mhcw5e6e-epiv9as.svg b/.figma/image/mhcw5e6e-epiv9as.svg
new file mode 100644
index 0000000..791a906
--- /dev/null
+++ b/.figma/image/mhcw5e6e-epiv9as.svg
@@ -0,0 +1,3 @@
+
diff --git a/.figma/image/mhcw5e6e-kdsx4vj.png b/.figma/image/mhcw5e6e-kdsx4vj.png
new file mode 100644
index 0000000..dd46993
Binary files /dev/null and b/.figma/image/mhcw5e6e-kdsx4vj.png differ
diff --git a/.figma/image/mhcw5e6e-krjj7v6.svg b/.figma/image/mhcw5e6e-krjj7v6.svg
new file mode 100644
index 0000000..6c4870e
--- /dev/null
+++ b/.figma/image/mhcw5e6e-krjj7v6.svg
@@ -0,0 +1,3 @@
+
diff --git a/.figma/image/mhcw5e6e-l10msdd.svg b/.figma/image/mhcw5e6e-l10msdd.svg
new file mode 100644
index 0000000..93b4f69
--- /dev/null
+++ b/.figma/image/mhcw5e6e-l10msdd.svg
@@ -0,0 +1,3 @@
+
diff --git a/.figma/image/mhcw5e6e-myt1pbz.png b/.figma/image/mhcw5e6e-myt1pbz.png
new file mode 100644
index 0000000..d076d60
Binary files /dev/null and b/.figma/image/mhcw5e6e-myt1pbz.png differ
diff --git a/.figma/image/mhcw5e6e-u278byr.png b/.figma/image/mhcw5e6e-u278byr.png
new file mode 100644
index 0000000..9e1e294
Binary files /dev/null and b/.figma/image/mhcw5e6e-u278byr.png differ
diff --git a/.figma/image/mhcw5e6e-zupmsq9.svg b/.figma/image/mhcw5e6e-zupmsq9.svg
new file mode 100644
index 0000000..93e3703
--- /dev/null
+++ b/.figma/image/mhcw5e6e-zupmsq9.svg
@@ -0,0 +1,3 @@
+
diff --git a/frontend/src/App.vue b/frontend/src/App.vue
index d33645f..a1e973a 100644
--- a/frontend/src/App.vue
+++ b/frontend/src/App.vue
@@ -12,6 +12,7 @@ const totalPages = ref(1)
const updateTime = ref('') // 添加更新时间字段
const showDatePicker = ref(false) // 控制日期选择器显示
const dateOptions = ref([]) // 日期选项列表
+const selectedCategory = ref('all') // 当前选中的分类
// 初始化日期为今天
const initDate = () => {
@@ -208,6 +209,34 @@ const selectDate = (dateValue) => {
onDateChange()
}
+// 切换分类
+const switchCategory = (category) => {
+ selectedCategory.value = category
+ // 这里可以添加分类筛选逻辑
+}
+
+// 格式化日期显示(用于日榜标题)
+const formatDateTitle = (dateStr) => {
+ if (!dateStr) return '日榜 2025年10月19日/周日'
+
+ const date = new Date(dateStr)
+ const weekdays = ['周日', '周一', '周二', '周三', '周四', '周五', '周六']
+ const weekday = weekdays[date.getDay()]
+ const year = date.getFullYear()
+ const month = date.getMonth() + 1
+ const day = date.getDate()
+
+ return `日榜 ${year}年${month}月${day}日/${weekday}`
+}
+
+// 获取排名徽章样式类
+const getRankBadgeClass = (rank) => {
+ if (rank === 1) return 'rank-gold'
+ if (rank === 2) return 'rank-silver'
+ if (rank === 3) return 'rank-bronze'
+ return 'rank-normal'
+}
+
// 页面加载时初始化
onMounted(() => {
initDate()
@@ -217,98 +246,137 @@ onMounted(() => {
用户评论总结