AssetManager.UniApp/todo.md

2.1 KiB
Raw Blame History

AssetManager UniApp UI 优化进度

已完成

2026-03-13

  • 移除所有条件编译,专注于微信小程序端
  • config.vue: 使用原生 picker 替代 u-picker
  • detail.vue:
    • 使用原生 input 替代 u-input小程序兼容性
    • 使用原生 picker 替代 u-datetime-picker
    • 修复日期选择器 NaN 显示问题
    • 恢复股票搜索功能
  • strategies/edit/edit.vue: 替换 u-input 为原生 input
  • strategies/strategies.vue: 清理未使用的 CSS
  • 添加 OPTIMIZATION.md 优化计划文档

当前状态

组件使用策略

组件类型 推荐方案 原因
button 保留原生 样式简单,小程序兼容性好
input 原生 input u-input 小程序兼容性问题
picker 原生 picker u-picker 小程序显示异常
icon uni-icons 已有使用,保持统一
toast u-toast 小程序兼容性好
skeleton 自定义 小程序中更可控

页面代码量

页面 总行数 CSS行数 状态
index.vue 654 428 待优化
detail.vue 1039 330 已优化
config.vue 733 325 已优化
strategies/edit 997 ~250 已优化
strategies 230 117 已清理
me.vue 180 47 无需修改

待处理

P1 - CSS 清理 完成

  • index.vue: 检查并移除未使用的 CSS 类
  • detail.vue: 进一步清理冗余样式
  • config.vue: 优化表单样式

P2 - 小程序兼容性 完成

  • config.vue: 替换 4 处 u-input 为原生 input
  • detail.vue: 替换 1 处 u-input 为原生 input

P3 - 功能增强

  • 下拉刷新
  • 上拉加载更多
  • 空状态优化

P4 - 代码质量

  • 统一错误处理机制
  • 添加 TypeScript 类型定义
  • 优化 API 调用封装

兼容性

  • 微信小程序(已验证)
  • ⚠️ H5需要条件编译恢复
  • ⚠️ App需要条件编译恢复

注意事项

  1. 微信开发者工具需关闭"过滤无依赖文件"
  2. uview-plus 组件在小程序中有兼容性问题,谨慎使用
  3. 原生组件在小程序中表现更稳定