52 lines
1.4 KiB
JavaScript
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 })
|
|
}
|
|
}
|
|
})
|