From f4e5f935e2293ffd2d0ca374c0df1d59d17c0458 Mon Sep 17 00:00:00 2001 From: wangjia <809946525@qq.com> Date: Fri, 19 Jun 2026 12:14:35 +0800 Subject: [PATCH] =?UTF-8?q?feat(client):=20=E6=8E=88=E6=9D=83=20Tab=20?= =?UTF-8?q?=E6=96=87=E6=A1=88=E6=94=B9=E4=B8=BA=E5=85=91=E6=8D=A2=E5=88=B8?= =?UTF-8?q?=E8=AF=AD=E4=B9=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 激活卡片标题/说明/输入提示/按钮/成功提示对齐时长券: "兑换激活码"、hint JIUKU-XXXX-XXXX、"时长叠加到当前授权之后"。 Co-Authored-By: Claude Opus 4.8 --- client/lib/screens/settings/settings_screen.dart | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/client/lib/screens/settings/settings_screen.dart b/client/lib/screens/settings/settings_screen.dart index dbe3433..214e596 100644 --- a/client/lib/screens/settings/settings_screen.dart +++ b/client/lib/screens/settings/settings_screen.dart @@ -455,11 +455,11 @@ class _SettingsScreenState extends ConsumerState { child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ - const Text('激活授权码', + const Text('兑换激活码', style: TextStyle(fontSize: 14, fontWeight: FontWeight.w600)), const SizedBox(height: 8), - const Text('输入从官方渠道获得的授权码以激活或续期', + const Text('输入购买或活动获得的激活码,时长将叠加到当前授权之后', style: TextStyle( fontSize: 13, color: AppTheme.textSecondary)), const SizedBox(height: 12), @@ -469,7 +469,7 @@ class _SettingsScreenState extends ConsumerState { child: TextField( controller: _licenseKeyCtrl, decoration: const InputDecoration( - hintText: 'ey... 授权码', + hintText: 'JIUKU-XXXX-XXXX', isDense: true, border: OutlineInputBorder(), contentPadding: @@ -487,7 +487,7 @@ class _SettingsScreenState extends ConsumerState { width: 16, height: 16, child: CircularProgressIndicator(strokeWidth: 2)) - : const Text('激活'), + : const Text('兑换'), ), ], ], @@ -514,7 +514,7 @@ class _SettingsScreenState extends ConsumerState { if (mounted) { ScaffoldMessenger.of(context).showSnackBar( const SnackBar( - content: Text('授权激活成功'), backgroundColor: AppTheme.success), + content: Text('兑换成功,授权已更新'), backgroundColor: AppTheme.success), ); } } catch (e) {