diff --git a/app.py b/app.py index 4af1061e..08f7728a 100755 --- a/app.py +++ b/app.py @@ -579,7 +579,7 @@ class User(UserMixin, db.Model): 'billing_cycle': subscription.billing_cycle, 'start_date': subscription.start_date.isoformat() if subscription.start_date else None, 'end_date': subscription.end_date.isoformat() if subscription.end_date else None, - 'auto_renew': subscription.auto_renew + 'auto_renewal': subscription.auto_renewal }) else: # 无订阅时使用默认值 @@ -589,7 +589,7 @@ class User(UserMixin, db.Model): 'billing_cycle': None, 'start_date': None, 'end_date': None, - 'auto_renew': False + 'auto_renewal': False }) # 敏感信息只在需要时包含 diff --git a/src/components/Subscription/SubscriptionContentNew.tsx b/src/components/Subscription/SubscriptionContentNew.tsx index 3720d784..8dd5990d 100644 --- a/src/components/Subscription/SubscriptionContentNew.tsx +++ b/src/components/Subscription/SubscriptionContentNew.tsx @@ -634,11 +634,14 @@ export default function SubscriptionContentNew() { 当前订阅: {user.subscription_type === 'max' ? 'Max 旗舰版' : 'Pro 专业版'} - - {user.billing_cycle === 'monthly' ? '月付' : - user.billing_cycle === 'quarterly' ? '季付' : - user.billing_cycle === 'semiannual' ? '半年付' : '年付'} - + {user.billing_cycle && ( + + {user.billing_cycle === 'monthly' ? '月付' : + user.billing_cycle === 'quarterly' ? '季付' : + user.billing_cycle === 'semiannual' ? '半年付' : + user.billing_cycle === 'yearly' ? '年付' : user.billing_cycle} + + )}