feat(client): 应用内注册新门店(两栏品牌页 + 表单)

- 新增 RegisterScreen(左品牌面板 3 步引导 + 右表单:门店名/电话/地址/
  管理员/账号/密码/确认 + 同意条款),还原原型两栏设计,全 token 化
- AuthRepository.register → POST /api/v1/register(后端已有),成功弹门店编号
  引导去登录
- 路由加 /register(公开路由);登录页「前往官网注册」→ 应用内「立即注册」
- 整屏 golden ×三主题入回归闸
(购买流/通知中心按指示暂不做)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01TSKEiHsvauyxYUW2itzUXX
This commit is contained in:
wangjia
2026-06-25 16:34:48 +08:00
parent 36f2fe1526
commit d9f0d3feca
8 changed files with 372 additions and 5 deletions
+2 -5
View File
@@ -633,12 +633,9 @@ class _LoginScreenState extends ConsumerState<LoginScreen> {
),
const SizedBox(height: 12),
TextButton(
onPressed: () => launchUrl(
Uri.parse('${AppConfig.publicBaseUrl}/register/'),
mode: LaunchMode.externalApplication,
),
onPressed: () => context.go('/register'),
child: Text(
'还没有门店账号?前往官网注册',
'还没有门店账号?立即注册',
style: TextStyle(
fontSize: 15,
color: context.tokens.muted,