ai-c/pages/eldercare/eldercare.js

69 lines
1.5 KiB
JavaScript

const api = require('../../utils/api')
Page({
data: {
info: null,
loading: true,
error: null
},
onLoad() {
this.loadElderCareInfo()
},
onBack() {
wx.navigateBack()
},
async loadElderCareInfo() {
this.setData({ loading: true, error: null })
try {
const res = await api.common.getBrandConfig()
console.log('[eldercare] 智慧康养配置响应:', res)
if (res.success && res.data) {
const data = res.data
const smartHealth = data.smart_health || {}
this.setData({
info: {
title: '智慧康养',
content: smartHealth.value || ''
}
})
console.log('[eldercare] 智慧康养信息:', this.data.info)
} else {
this.setData({ error: res.error || '加载失败' })
}
} catch (err) {
console.error('[eldercare] 加载失败:', err)
this.setData({ error: err.message || '加载失败' })
} finally {
this.setData({ loading: false })
}
},
/**
* 用户点击右上角分享
*/
onShareAppMessage() {
const referralCode = wx.getStorageSync('referralCode') || ''
return {
title: '智慧康养 - 守护您的健康生活',
path: `/pages/eldercare/eldercare?referralCode=${referralCode}`
}
},
/**
* 分享到朋友圈
*/
onShareTimeline() {
const referralCode = wx.getStorageSync('referralCode') || ''
return {
title: '智慧康养 - 守护您的健康生活',
query: `referralCode=${referralCode}`
}
}
})