From f1dd1f41f29398f7def2cc51841f1f4a3a769df1 Mon Sep 17 00:00:00 2001
From: aaron <>
Date: Thu, 12 Jun 2025 11:16:10 +0800
Subject: [PATCH] update
---
docker-compose.yml | 2 +-
src/App.vue | 15 +++++--
src/views/SubscriptionView.vue | 73 +++++++++++++++++++++++++++++++++-
3 files changed, 85 insertions(+), 5 deletions(-)
diff --git a/docker-compose.yml b/docker-compose.yml
index 3db6984..627b5dd 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -3,7 +3,7 @@ services:
build:
context: .
dockerfile: Dockerfile
- image: tradus-web:1.4.0
+ image: tradus-web:1.4.1
container_name: tradus-web
ports:
- '6000:80'
diff --git a/src/App.vue b/src/App.vue
index 9aac7e8..af275d4 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -636,7 +636,10 @@ onUnmounted(() => {
userInfo?.mail || '未设置邮箱'
}}
-
+
{{ userInfo.member_name }}
@@ -673,7 +676,10 @@ onUnmounted(() => {
userInfo?.mail || '未设置邮箱'
}}
-
+
{{ userInfo.member_name }}
@@ -1002,7 +1008,10 @@ onUnmounted(() => {
{{ userInfo?.mail || '未设置邮箱' }}
-
+
{{ userInfo.member_name }}
diff --git a/src/views/SubscriptionView.vue b/src/views/SubscriptionView.vue
index 61a3460..098a6e4 100644
--- a/src/views/SubscriptionView.vue
+++ b/src/views/SubscriptionView.vue
@@ -11,6 +11,15 @@
+
+
+
⚠️
+
+ 如果你已经是VIP,现在购买将覆盖你之前的订阅,时间不做叠加。
+
+
@@ -65,7 +74,7 @@
@@ -422,6 +431,38 @@ const confirmSubscription = async () => {
padding: 2rem;
}
+/* VIP订阅提示样式 */
+.subscription-tips {
+ display: flex;
+ align-items: center;
+ gap: 0.75rem;
+ padding: 1rem 1.25rem;
+ background: linear-gradient(135deg, #fef3c7, #fde68a);
+ border: 1px solid #f59e0b;
+ border-radius: 12px;
+ margin-bottom: 2rem;
+ box-shadow: 0 2px 8px rgba(245, 158, 11, 0.1);
+ max-width: 800px;
+ margin-left: auto;
+ margin-right: auto;
+}
+
+.subscription-tips .tips-icon {
+ font-size: 1.25rem;
+ flex-shrink: 0;
+}
+
+.subscription-tips .tips-content {
+ flex: 1;
+}
+
+.subscription-tips .tips-text {
+ font-size: 0.95rem;
+ color: #92400e;
+ line-height: 1.5;
+ font-weight: 500;
+}
+
.container {
max-width: 1200px;
margin: 0 auto;
@@ -911,6 +952,21 @@ const confirmSubscription = async () => {
font-size: 2.5rem;
}
+ /* 移动端订阅提示样式 */
+ .subscription-tips {
+ padding: 0.875rem 1rem;
+ margin-bottom: 1.5rem;
+ gap: 0.5rem;
+ }
+
+ .subscription-tips .tips-icon {
+ font-size: 1.1rem;
+ }
+
+ .subscription-tips .tips-text {
+ font-size: 0.9rem;
+ }
+
.confirm-dialog {
padding: 1.5rem;
margin: 1rem;
@@ -937,5 +993,20 @@ const confirmSubscription = async () => {
.price {
font-size: 2rem;
}
+
+ /* 小屏幕订阅提示样式 */
+ .subscription-tips {
+ padding: 0.75rem 0.875rem;
+ margin-bottom: 1.25rem;
+ gap: 0.5rem;
+ }
+
+ .subscription-tips .tips-icon {
+ font-size: 1rem;
+ }
+
+ .subscription-tips .tips-text {
+ font-size: 0.85rem;
+ }
}