重构小程序图标组件,替换传统 emoji 为 SVG 图标,提升视觉一致性和可维护性。更新多个页面以使用新图标组件,优化用户界面体验。同时,调整了数据加载逻辑,确保更高效的状态管理和用户交互。

This commit is contained in:
Alex-larget
2026-03-18 16:00:57 +08:00
parent 46f94a9c81
commit c55e54efbd
62 changed files with 2033 additions and 1270 deletions

View File

@@ -116,7 +116,7 @@ Page({
async loadFeatureConfig() {
try {
const res = await app.request('/api/miniprogram/config')
const res = await app.getConfig()
const features = (res && res.features) || (res && res.data && res.data.features) || {}
const matchEnabled = features.matchEnabled === true
const referralEnabled = features.referralEnabled !== false
@@ -204,7 +204,7 @@ Page({
const recentChapters = Array.isArray(res.data.recentChapters)
? res.data.recentChapters.map((item) => ({
id: item.id,
mid: item.mid || app.getSectionMid(item.id),
mid: item.mid,
title: item.title || `章节 ${item.id}`
}))
: []
@@ -797,7 +797,7 @@ Page({
goToRead(e) {
const id = e.currentTarget.dataset.id
trackClick('my', 'card_click', id || '章节')
const mid = e.currentTarget.dataset.mid || app.getSectionMid(id)
const mid = e.currentTarget.dataset.mid
const q = mid ? `mid=${mid}` : `id=${id}`
wx.navigateTo({ url: `/pages/read/read?${q}` })
},