feat(fe): 肉垫 FAB + 冷启动闪屏;顶部筛选改纯文字对齐
- FAB 重设计成肉垫造型(呼应「肉垫计划」),修 fab.js 漏声明 icon 属性导致的兜底文档图标;社区发帖 FAB 保持图标 - onboarding 加冷启动闪屏,登录+拉宠物在闪屏期完成再进首页, 不再闪一下建档向导;欢迎屏 logo 换肉垫、去掉过时 AI 文案 - 顶部宠物筛选去掉头像改纯文字(带图/emoji 时高度对不齐), 固定高度 + vertical-align:middle 彻底对齐,添加用「+」文字 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
@@ -44,6 +44,7 @@ function ageFromBirthday(bdayStr) {
|
||||
|
||||
Page({
|
||||
data: {
|
||||
booting: true, // 冷启动先显示闪屏,静默登录 + 拉宠物期间不闪建档向导
|
||||
step: 0,
|
||||
petType: '猫猫',
|
||||
petEmoji: '🐱',
|
||||
@@ -68,15 +69,19 @@ Page({
|
||||
},
|
||||
onLoad() {
|
||||
this.setData({ today: today(), arrivedAt: today() });
|
||||
// 已有宠物则直接进首页
|
||||
// 闪屏期间就把登录 + 宠物拉完,保证进首页时数据已经到位。
|
||||
// 有宠物直接进首页;没有才落到建档向导。登录失败也别卡在闪屏,
|
||||
// 放用户进向导(提交时会再 store.ready 重试)
|
||||
store
|
||||
.ready()
|
||||
.then(() => {
|
||||
if (store.getPets().length > 0) {
|
||||
wx.switchTab({ url: '/pages/home/home' });
|
||||
} else {
|
||||
this.setData({ booting: false });
|
||||
}
|
||||
})
|
||||
.catch(() => {});
|
||||
.catch(() => this.setData({ booting: false }));
|
||||
},
|
||||
nextStep() {
|
||||
this.setData({ step: Math.min(this.data.step + 1, 5) });
|
||||
|
||||
Reference in New Issue
Block a user