This commit is contained in:
2026-09-13 02:28:46 +08:00
parent df5492a48a
commit 42f9530a59
27 changed files with 979 additions and 149 deletions
+16 -4
View File
@@ -1,6 +1,11 @@
import { request, redirectToLogin } from '../../utils/request'
import * as auth from '../../utils/auth'
import { HoroscopeData } from '../../types/models'
import { setTabBarSelected } from '../../utils/tabbar'
import { logger } from '../../utils/logger'
// 日志模块名
const LOG = 'horoscope'
const COLOR_MAP: Record<string, string> = {
红色: '#FF3B30',
@@ -47,8 +52,7 @@ Page({
},
syncTabBar() {
const tabBar = (this as any).getTabBar && (this as any).getTabBar()
if (tabBar) tabBar.setData({ selected: 2 })
setTabBarSelected(2)
},
fetchHoroscope(retry: number) {
@@ -56,6 +60,7 @@ Page({
this.setData({ loading: true, error: false, errorText: '' })
request<HoroscopeData>({ url: '/horoscope/today', showError: false })
.then((res) => {
logger.debug(LOG, '运势加载成功, statDate=', res && res.stat_date)
this.setData({
horoscope: res,
statDate: this.formatStatDate(res.stat_date),
@@ -67,6 +72,7 @@ Page({
})
.catch((e: any) => {
const code = e && e.code
logger.warn(LOG, '运势加载失败, code=', code, 'retry=', retry)
const details = (e && e.details) || []
const noBirth = details.some((d: string) => d.indexOf('生日') >= 0)
if (code === 10000 && noBirth) {
@@ -104,11 +110,17 @@ Page({
},
onGoProfile() {
wx.switchTab({ url: '/pages/profile/profile' })
wx.switchTab({
url: '/pages/profile/profile',
fail: (e) => logger.warn(LOG, 'switchTab 个人资料失败, err=', e && e.errMsg),
})
},
onGenerate() {
wx.navigateTo({ url: '/pages/ai-recommend/ai-recommend' })
wx.navigateTo({
url: '/pages/ai-recommend/ai-recommend',
fail: (e) => logger.warn(LOG, 'navigateTo AI 推荐失败, err=', e && e.errMsg),
})
},
onUnload() {