AssetManager.UniApp/todo.md

69 lines
2.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# AssetManager UniApp UI 优化进度
## 已完成
### 2026-03-13
- [x] 移除所有条件编译,专注于微信小程序端
- [x] config.vue: 使用原生 picker 替代 u-picker
- [x] detail.vue:
- 使用原生 input 替代 u-input小程序兼容性
- 使用原生 picker 替代 u-datetime-picker
- 修复日期选择器 NaN 显示问题
- 恢复股票搜索功能
- [x] strategies/edit/edit.vue: 替换 u-input 为原生 input
- [x] strategies/strategies.vue: 清理未使用的 CSS
- [x] 添加 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 清理 ✅ 完成
- [x] index.vue: 检查并移除未使用的 CSS 类
- [x] detail.vue: 进一步清理冗余样式
- [x] config.vue: 优化表单样式
### P2 - 小程序兼容性 ✅ 完成
- [x] config.vue: 替换 4 处 u-input 为原生 input
- [x] detail.vue: 替换 1 处 u-input 为原生 input
### P3 - 功能增强
- [ ] 下拉刷新
- [ ] 上拉加载更多
- [ ] 空状态优化
### P4 - 代码质量
- [ ] 统一错误处理机制
- [ ] 添加 TypeScript 类型定义
- [ ] 优化 API 调用封装
## 兼容性
- ✅ 微信小程序(已验证)
- ⚠️ H5需要条件编译恢复
- ⚠️ App需要条件编译恢复
## 注意事项
1. 微信开发者工具需关闭"过滤无依赖文件"
2. uview-plus 组件在小程序中有兼容性问题,谨慎使用
3. 原生组件在小程序中表现更稳定