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

84 lines
2.2 KiB
Markdown
Raw Permalink 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.

# 精品课开具发票页面
## 功能说明
这是一个精品课开具发票的页面完全按照设计图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. 可以增加开票记录查询功能