diff --git a/.figma/0_2/index.jsx b/.figma/0_2/index.jsx index 372a893..4771c09 100644 --- a/.figma/0_2/index.jsx +++ b/.figma/0_2/index.jsx @@ -6,18 +6,18 @@ const Component = () => { return (
- +

AI棒榜

- +

微短剧爆火

中国“血统”的ReelShort征服美国

- +

日榜 2025年10月19日/周日

- +
@@ -36,21 +36,21 @@ const Component = () => {
- +

奶团

@@ -64,18 +64,18 @@ const Component = () => {

9999W

374W

- +

300W

1

@@ -83,25 +83,25 @@ const Component = () => {

用户评论总结

- +
- +

奶团

- +

剧场名:爱微剧场   

- +

9999W

- +

374W

- +

300W

用户评论总结

@@ -110,20 +110,20 @@ const Component = () => {

2

- +
- +

奶团

@@ -135,18 +135,18 @@ const Component = () => {

9999W

374W

- +

300W

3

@@ -154,7 +154,7 @@ const Component = () => {

用户评论总结

- +
@@ -164,7 +164,7 @@ const Component = () => {

奶团

- +

剧场名:爱微剧场   
@@ -174,21 +174,21 @@ const Component = () => {

- +

9999W

- +

374W

- +

300W

用户评论总结

- +
@@ -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(() => {