更新小程序配置,切换 API 地址为本地开发环境。新增会员详情页面的头像逻辑,确保用户信息展示一致性。优化多个页面的交互提示,提升用户体验。调整图标组件,更新图标映射以支持新样式。
This commit is contained in:
@@ -42,38 +42,127 @@ Component({
|
||||
},
|
||||
|
||||
methods: {
|
||||
// iconfont 映射:将业务 name(lucide 风格)映射到 iconfont 的 unicode(形如 "\ue6aa")
|
||||
// iconfont 映射:与 static/iconfont.wxss 一一对应(icon-xxx -> xxx)
|
||||
// 小程序不支持通过 :before { content } 渲染,因此必须直接输出 unicode 字符
|
||||
getFontGlyph(name) {
|
||||
const map = {
|
||||
// 基础高频(来自 static/iconfont.css 的 content 值)
|
||||
'wallet': '\ue6c8',
|
||||
// === 来自 iconfont.wxss 完整映射 ===
|
||||
'qianbao': '\ue6c8',
|
||||
'gift': '\ue6c9',
|
||||
'zap1': '\ue75c',
|
||||
'user': '\ue6b9',
|
||||
'upload': '\ue6ba',
|
||||
'work': '\ue6bb',
|
||||
'training': '\ue6bc',
|
||||
'warning': '\ue6bd',
|
||||
'zoom-in': '\ue6be',
|
||||
'zoom-out': '\ue6bf',
|
||||
'arrow-left-bold': '\ue6c1',
|
||||
'arrow-up-bold': '\ue6c2',
|
||||
'close-bold': '\ue6c3',
|
||||
'arrow-down-bold': '\ue6c4',
|
||||
'minus-bold': '\ue6c5',
|
||||
'arrow-right-bold': '\ue6c6',
|
||||
'select-bold': '\ue6c7',
|
||||
'money-wallet': '\ue833',
|
||||
'book-open': '\ue993',
|
||||
'biaoshilei_yonghuzu': '\ue61b',
|
||||
'add': '\ue664',
|
||||
'add-circle': '\ue665',
|
||||
'adjust': '\ue666',
|
||||
'arrow-up-circle': '\ue667',
|
||||
'arrow-right-circle': '\ue668',
|
||||
'arrow-down': '\ue669',
|
||||
'ashbin': '\ue66a',
|
||||
'arrow-right': '\ue66b',
|
||||
'browse': '\ue66c',
|
||||
'bottom': '\ue66d',
|
||||
'back': '\ue66e',
|
||||
'bad': '\ue66f',
|
||||
'arrow-left-circle': '\ue670',
|
||||
'camera': '\ue671',
|
||||
'chart-bar': '\ue672',
|
||||
'attachment': '\ue673',
|
||||
'code': '\ue674',
|
||||
'close': '\ue675',
|
||||
'check-item': '\ue676',
|
||||
'calendar': '\ue677',
|
||||
'comment': '\ue678',
|
||||
'complete': '\ue679',
|
||||
'direction-down': '\ue67a',
|
||||
'direction-down-circle': '\ue67b',
|
||||
'direction-right': '\ue67c',
|
||||
'direction-up': '\ue67d',
|
||||
'discount': '\ue67e',
|
||||
'electronics': '\ue681',
|
||||
'elipsis': '\ue682',
|
||||
'export': '\ue683',
|
||||
'explain': '\ue684',
|
||||
'edit': '\ue685',
|
||||
'eye-close': '\ue686',
|
||||
'email': '\ue687',
|
||||
'error': '\ue688',
|
||||
'favorite': '\ue689',
|
||||
'file-common': '\ue68a',
|
||||
'file-delete': '\ue68b',
|
||||
'file-add': '\ue68c',
|
||||
'film': '\ue68d',
|
||||
'fabulous': '\ue68e',
|
||||
'file': '\ue68f',
|
||||
'folder-close': '\ue690',
|
||||
'filter': '\ue691',
|
||||
'good': '\ue692',
|
||||
'hide': '\ue693',
|
||||
'home': '\ue694',
|
||||
'file-open': '\ue695',
|
||||
'forward': '\ue696',
|
||||
'import': '\ue697',
|
||||
'layers': '\ue698',
|
||||
'lock': '\ue699',
|
||||
'map': '\ue69a',
|
||||
'menu': '\ue69b',
|
||||
'help': '\ue69c',
|
||||
'minus-circle': '\ue69d',
|
||||
'notification': '\ue69e',
|
||||
'more': '\ue69f',
|
||||
'mobile-phone': '\ue6a0',
|
||||
'minus': '\ue6a1',
|
||||
'navigation': '\ue6a2',
|
||||
'prompt': '\ue6a3',
|
||||
'refresh': '\ue6a4',
|
||||
'run-up': '\ue6a5',
|
||||
'picture': '\ue6a6',
|
||||
'run-in': '\ue6a7',
|
||||
'pin': '\ue6a8',
|
||||
'save': '\ue6a9',
|
||||
'search': '\ue6aa',
|
||||
'share': '\ue6ab',
|
||||
'home': '\ue694',
|
||||
'lock': '\ue699',
|
||||
'camera': '\ue671',
|
||||
'warning': '\ue6bd',
|
||||
'scanning': '\ue6ac',
|
||||
'security': '\ue6ad',
|
||||
'sign-out': '\ue6ae',
|
||||
'select': '\ue6af',
|
||||
'stop': '\ue6b0',
|
||||
'success': '\ue6b1',
|
||||
'switch': '\ue6b2',
|
||||
'setting': '\ue6b3',
|
||||
'survey': '\ue6b4',
|
||||
'time': '\ue6b5',
|
||||
'telephone': '\ue6b6',
|
||||
'top': '\ue6b7',
|
||||
'unlock': '\ue6b8',
|
||||
|
||||
// 箭头/展开
|
||||
// === 业务别名(兼容 lucide 等命名)===
|
||||
'wallet': '\ue6c8',
|
||||
'chevron-left': '\ue6c1',
|
||||
'chevron-right': '\ue6c6',
|
||||
'chevron-down': '\ue6c4',
|
||||
'chevron-up': '\ue6c2',
|
||||
'arrow-up-right': '\ue6c2',
|
||||
|
||||
// 交互/状态
|
||||
'x': '\ue6c3',
|
||||
'check': '\ue6c7',
|
||||
'plus': '\ue664',
|
||||
'trash-2': '\ue66a',
|
||||
'pencil': '\ue685',
|
||||
'zap': '\ue75c',
|
||||
'info': '\ue69c',
|
||||
|
||||
// 语义近似映射(iconfont 不一定有同名)
|
||||
'map-pin': '\ue6a8',
|
||||
'message-circle': '\ue678',
|
||||
'smartphone': '\ue6a0',
|
||||
@@ -81,9 +170,6 @@ Component({
|
||||
'shield': '\ue6ad',
|
||||
'star': '\ue689',
|
||||
'heart': '\ue68e',
|
||||
|
||||
// 其他:若 iconfont 里不存在,则继续走 SVG 兜底
|
||||
'book-open': '\ue993',
|
||||
'bar-chart': '\ue672',
|
||||
'clock': '\ue6b5',
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user