xsl
|
e409ff08cc
|
merge: F3 报告流(问卷/轮询/32 维结果页)(FE 第一批)
|
2026-08-15 00:50:24 +08:00 |
|
xsl
|
995c18e7d5
|
feat(app): report flow with polling and 32-dimension result view(F3)
|
2026-08-15 00:49:47 +08:00 |
|
xsl
|
ef25fa70c9
|
merge: F1 登录页与个人中心(FE 第一批)
|
2026-08-15 00:44:09 +08:00 |
|
xsl
|
336b638a1f
|
feat(app): login page with dev-token flow and profile with quota cards(F1)
登录页(LoginPage):
- 品牌区 + 设备标识输入(随机生成一次并持久化到 preferences,可改可重生成)
- 高级设置折叠区:展示/编辑 baseUrl(AuthStore.setBaseUrl),带格式校验与恢复默认
- 登录闭环:loading 态 → AuthStore.loginByDevToken → 成功 router.replaceUrl 首页;
失败 catch ApiError 用 ErrorBanner 展示 message+hint;已登录态进入直接跳首页
个人页(ProfilePage):
- 用户 ID 脱敏(前 6 后 4)+ 登出(AlertDialog 确认 → AuthStore.logout → 回登录页)
- agent_chat/tryon/report_basic 三配额卡并行拉取,进度条 used/(limit+bonus),
剩余数大字;周期文案:日配额=明日恢复、report_basic=一次性额度、月度=日期
- 最近流水(limit=10):tx_type 中文映射(消耗/退还/奖励),status 徽标配色区分
- Refresh 下拉刷新(加分项)
共享组件 components/f1/:ErrorBanner、QuotaCard、LedgerItem
偏差说明:
- 设备标识在 @State 之外额外持久化(meida_login/device_key),保证跨启动稳定不重生
- Scroll 隐藏滚动条用 .scrollBar(BarState.Off)(本 SDK 无 scrollBarBarState 属性)
- router.replaceUrl / AlertDialog.show 有 deprecation WARN,属规程指定路由方式,构建门禁通过
|
2026-08-15 00:43:46 +08:00 |
|
xsl
|
45e4ba52b8
|
merge: F4 AI 穿搭对话页(FE 第一批)
|
2026-08-15 00:42:28 +08:00 |
|
xsl
|
1de70f31d6
|
feat(app): AI chat page with quota hint and error states(F4)
|
2026-08-15 00:41:55 +08:00 |
|
xsl
|
198761677c
|
feat(app): app shell tabs with home entries and common loading/error views(F2)
|
2026-08-15 00:40:53 +08:00 |
|
xsl
|
9503c6e259
|
feat(app): FE 骨架协调提交——core 网络层/路由注册/页面桩
- DevEco 6.1 模板工程(API 6.1.1(24),bundle com.xiangsilian.app)+ INTERNET 权限
- core/:ApiClient(统一信封解包+401 自动刷新重试)/AuthStore(双令牌持久化+
dev-token 通道+baseUrl 可配)/ContextHolder/ApiTypes —— 全部通过 ArkTS 严格编译
- 七页面注册 main_pages(桩态);Index 按登录态分流;页面间约定 router 路径跳转
零 import(并行冲突隔离)
- app/README:CLI 构建门禁命令与代码约定
|
2026-08-15 00:33:55 +08:00 |
|