Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.

README.md 2.3KB

před 1 měsícem
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. # 车辆详情页面
  2. ## 功能说明
  3. 新创建的 `vehicle-details.vue` 页面用于显示车辆的详细信息,包括:
  4. ### 主要功能
  5. 1. **车辆基本信息展示**
  6. - 车牌号
  7. - 车牌颜色
  8. - 所有人
  9. - 车辆类型
  10. - 车辆识别代号
  11. - 发动机号码
  12. - 核定载人数
  13. - 整备质量
  14. - 外廊尺寸
  15. - 总质量
  16. - 车轴数
  17. 2. **行驶证图片展示**
  18. - 行驶证主页
  19. - 行驶证副页
  20. - 支持图片预览
  21. 3. **车牌选择功能**
  22. - 车牌号输入框
  23. - 车牌颜色选择(蓝色/渐变绿)
  24. - 添加新车牌功能
  25. 4. **车头照上传**
  26. - 支持从相册或相机选择图片
  27. - 图片预览功能
  28. 5. **底部操作按钮**
  29. - 下一步按钮
  30. - 车辆信息变更按钮
  31. ## 使用方法
  32. ### 从select-car页面跳转
  33. 在 `select-car.vue` 页面的 `choose` 方法中,点击车辆列表项时会跳转到车辆详情页面:
  34. ```javascript
  35. const choose = (i, item) => {
  36. console.log(item.id);
  37. // 跳转到车辆详情页面,携带item.id参数
  38. uni.navigateTo({
  39. url: `/subpackage/after-sale/activation-once-again/vehicle-details?id=${item.id}`
  40. });
  41. }
  42. ```
  43. ### 页面参数
  44. - `id`: 车辆ID,用于获取车辆详细信息
  45. ### 页面路由
  46. 页面路径:`/subpackage/after-sale/activation-once-again/vehicle-details`
  47. ## 技术实现
  48. ### 文件结构
  49. ```
  50. subpackage/after-sale/activation-once-again/
  51. ├── select-car.vue # 车辆选择页面
  52. ├── vehicle-details.vue # 车辆详情页面(新增)
  53. └── README.md # 说明文档
  54. ```
  55. ### 主要组件
  56. - 使用 Vue 3 Composition API
  57. - 响应式数据管理
  58. - 图片上传和预览功能
  59. - 车牌输入组件
  60. ### 样式特点
  61. - 现代化UI设计
  62. - 响应式布局
  63. - 渐变色按钮
  64. - 卡片式布局
  65. ## 注意事项
  66. 1. **API集成**: 当前使用模拟数据,实际使用时需要集成真实的API接口
  67. 2. **图片处理**: 行驶证图片需要从后端API获取
  68. 3. **权限控制**: 根据实际业务需求添加相应的权限控制
  69. 4. **错误处理**: 需要添加网络请求失败等异常情况的处理
  70. ## 后续优化
  71. 1. 添加车辆信息编辑功能
  72. 2. 集成真实的API接口
  73. 3. 添加图片压缩和上传进度
  74. 4. 优化页面加载性能
  75. 5. 添加更多的车辆信息字段