uniapp-app/README_INVOICE.md
2025-08-25 14:17:06 +08:00

2.2 KiB
Raw Permalink Blame History

精品课开具发票页面

功能说明

这是一个精品课开具发票的页面完全按照设计图100%还原实现。

页面特性

1. 状态栏

  • 显示时间 "9:41"
  • 显示信号、WiFi、电池等状态图标

2. 导航栏

  • 左侧:红色返回按钮
  • 中间:红色标题 "开具发票"
  • 右侧:红色圆形信息按钮

3. 标签页

  • "待开发票" - 当前激活状态
  • "开票历史" - 可切换查看
  • 标签页之间有灰色分隔线

4. 课程列表

  • 显示5个课程项目
  • 每个项目包含:
    • 圆形复选框(可选中/取消)
    • 课程缩略图(使用医生头像占位图)
    • 课程描述文字
    • 实际支付价格(红色显示)
  • 默认第3个课程被选中

5. 底部操作栏

  • 左侧:全选复选框和"全选"文字
  • 中间:显示开票金额和已选课程数量
  • 右侧:红色"开具发票"按钮

使用方法

1. 访问页面

在首页功能网格中点击"开具发票"按钮,即可跳转到发票页面。

2. 选择课程

  • 点击单个课程的复选框来选中/取消选中
  • 点击底部的"全选"复选框来全选/取消全选所有课程

3. 开具发票

  • 选择要开票的课程后,底部会显示总金额
  • 点击"开具发票"按钮进行开票操作

技术实现

文件结构

pages_course/
  └── invoice/
      └── invoice.vue    # 发票页面主文件

主要功能

  • 响应式布局,适配不同屏幕尺寸
  • 复选框状态管理
  • 动态计算选中课程数量和总金额
  • 页面路由配置已添加到 pages.json

样式特点

  • 使用红色作为主色调(#ff0000
  • 橙色作为选中状态颜色(#ff6b35
  • 现代化的UI设计包含圆角、阴影等效果
  • 响应式设计,支持不同设备

注意事项

  1. 页面使用了自定义导航栏样式
  2. 课程图片使用了占位图 /static/placeholder_doctor.png
  3. 页面已配置为无导航栏模式navigationStyle: "custom"
  4. 支持返回上一页功能

后续优化建议

  1. 可以添加真实的课程数据接口
  2. 可以增加发票类型选择功能
  3. 可以添加发票信息填写表单
  4. 可以增加开票记录查询功能