refactor(plan): 优化计划书字段配置管理
- 提取计划书字段定义到独立配置文件 (plan-fields.js)
- 定义字段类型枚举 (TEXT, NUMBER, AMOUNT, SELECT, RADIO, DATE, NAME)
- 配置字段属性 (label, type, required, api_field, component)
- 支持字段验证规则和显示条件
- 支持字段依赖关系 (affects, depends_on)
- 新增字段值转换工具 (planFieldTransformers.js)
- 分转元: fenToYuan (10000 → "100.00")
- 元转分: yuanToFen ("100.00" → 10000)
- 年龄格式化: formatAge (25 → "25岁")
- 批量转换: batchTransformFields
- 反向转换: reverseTransformFields
- 新增测试目录 (src/utils/__tests__)
影响文件:
- src/config/plan-fields.js (新增)
- src/utils/planFieldTransformers.js (新增)
- src/utils/__tests__/planFieldTransformers.test.js (新增)
技术栈: Vue 3, Taro 4
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Showing
3 changed files
with
727 additions
and
0 deletions
src/config/plan-fields.js
0 → 100644
src/utils/planFieldTransformers.js
0 → 100644
-
Please register or login to post a comment