ai-c/pages/brand/brand.js
2026-02-02 18:21:32 +08:00

52 lines
1.4 KiB
JavaScript

const api = require('../../utils/api')
Page({
data: {
sections: [],
loading: true,
error: null
},
onLoad() {
this.loadBrandInfo()
},
onBack() {
wx.navigateBack()
},
async loadBrandInfo() {
this.setData({ loading: true, error: null })
try {
const res = await api.common.getBrandConfig()
console.log('[brand] 品牌配置响应:', res)
if (res.success && res.data) {
const data = res.data
const sections = []
if (data.about_brand && data.about_brand.value) {
sections.push({ title: '关于品牌', content: data.about_brand.value })
}
if (data.company_intro && data.company_intro.value) {
sections.push({ title: '公司简介', content: data.company_intro.value })
}
if (data.contact_info && data.contact_info.value) {
sections.push({ title: '联系我们', content: data.contact_info.value })
}
this.setData({ sections })
console.log('[brand] 品牌信息sections:', this.data.sections)
} else {
this.setData({ error: res.error || '加载失败' })
}
} catch (err) {
console.error('[brand] 加载品牌信息失败:', err)
this.setData({ error: err.message || '加载失败' })
} finally {
this.setData({ loading: false })
}
}
})