docs(api): 更新API接口文档并调整应用配置
- 添加完整的后端接口文档,包含用户、打卡记录、统计等模块 - 修复应用名称从"喝酒了么"统一更正为"喝了么" - 重构App.vue中的启动逻辑,增加数据迁移和路由守卫功能 - 调整DrinkCalendar组件的UI间距和尺寸参数 - 优化DrinkCard组件的品牌展示文案 - 修改manifest.json中的应用描述和微信小程序配置 - 调整pages.json中的页面路径顺序和tabBar配置 - 更新全局样式文件中的应用名称标识 - 修改mock数据中的用户头像默认值 - 优化卡片导出功能的绘制逻辑和视觉效果
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
<script>
|
||||
export default {
|
||||
onLaunch() {
|
||||
console.log('喝酒了么 App Launch')
|
||||
console.log('喝了么 App Launch')
|
||||
// 初始化Mock数据(仅首次)
|
||||
const hasData = uni.getStorageSync('drink_records')
|
||||
if (!hasData) {
|
||||
@@ -10,19 +10,52 @@ export default {
|
||||
console.log('Mock数据已初始化')
|
||||
})
|
||||
}
|
||||
// 数据迁移:清除旧版 logo.png 头像引用
|
||||
this.migrateUserData()
|
||||
// 启动路由守卫
|
||||
this.checkLaunchRoute()
|
||||
},
|
||||
onShow() {
|
||||
console.log('App Show')
|
||||
},
|
||||
onHide() {
|
||||
console.log('App Hide')
|
||||
},
|
||||
methods: {
|
||||
// 数据迁移:清除旧版 logo.png 头像引用
|
||||
migrateUserData() {
|
||||
try {
|
||||
const raw = uni.getStorageSync('user_info')
|
||||
if (raw) {
|
||||
const user = JSON.parse(raw)
|
||||
if (user.avatar && user.avatar.includes('logo.png')) {
|
||||
user.avatar = ''
|
||||
uni.setStorageSync('user_info', JSON.stringify(user))
|
||||
}
|
||||
}
|
||||
} catch (e) { /* ignore */ }
|
||||
},
|
||||
// 启动时检查登录与引导状态,决定跳转目标
|
||||
checkLaunchRoute() {
|
||||
const isFirst = uni.getStorageSync('is_first_launch')
|
||||
const isLoggedIn = uni.getStorageSync('is_logged_in')
|
||||
|
||||
if (!isFirst || isFirst === 'true') {
|
||||
// 首次使用 → 引导页
|
||||
uni.reLaunch({ url: '/pages/onboarding/onboarding' })
|
||||
} else if (!isLoggedIn || isLoggedIn !== 'true') {
|
||||
// 未登录 → 登录页
|
||||
uni.reLaunch({ url: '/pages/login/login' })
|
||||
}
|
||||
// 否则正常进入首页(index)
|
||||
}
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
<style lang="scss">
|
||||
/* ==========================================
|
||||
* 喝酒了么 - 全局样式
|
||||
* 喝了么 - 全局样式
|
||||
* 设计概念: 琥珀夜光 Amber Night
|
||||
* ========================================== */
|
||||
|
||||
|
||||
Reference in New Issue
Block a user