Files
ylt_diy/docs/用户使用说明.md

236 lines
6.8 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.

# 订单日报系统 用户使用说明
## 一、系统概述
订单日报系统是一个基于 Flask 的 Web 应用,用于自动生成充电订单的日报报表。系统支持按企业/用户/场站拆分数据,自定义字段和求和功能,并支持合并特来电平台数据。
## 二、登录系统
1. 打开浏览器访问系统地址http://localhost:5000
2. 在登录页面输入用户名和密码
3. 点击"登录"按钮进入系统
## 三、配置管理
### 3.1 创建配置
1. 在"配置管理"页面点击"创建配置"按钮
2. 填写配置名称西南79路
3. 选择拆分方式:
- 按企业按企业ID拆分数据
- 按用户按用户ID拆分数据
- 按场站按场站ID拆分数据
4. 搜索并选择拆分对象(可多选)
5. 在"选择字段"区域勾选需要在报表中显示的字段
6. (可选)在"字段顺序"区域调整字段显示顺序和自定义表头名称
7. (可选)勾选"合并特来电平台数据"并输入车量自编号
8. (可选)配置分时段电量统计(尖峰平谷)
9. (可选)配置自定义服务费和实收总金额
10. 点击"保存"按钮完成创建
### 3.2 编辑配置
1. 在配置列表中找到目标配置
2. 点击"编辑"按钮
3. 修改需要调整的配置项
4. 点击"保存"按钮
### 3.3 复制配置
1. 在配置列表中找到目标配置
2. 点击"复制"按钮
3. 系统会自动创建一个"配置名_副本"的新配置
4. 可根据需要修改新配置
### 3.4 启用/禁用配置
1. 在配置列表中找到目标配置
2. 点击"启用"或"禁用"按钮
3. 禁用的配置不会参与定时任务自动生成
### 3.5 删除配置
1. 在配置列表中找到目标配置
2. 点击"删除"按钮
3. 确认删除操作
## 四、日报生成
### 4.1 手动生成日报
1. 切换到"日报生成"页面
2. 选择需要生成的配置(可多选)
3. 选择报表日期(默认昨天)
4. 点击"生成日报"按钮
5. 等待生成完成,可查看生成结果
### 4.2 定时任务
系统每天 08:01 自动执行日报生成任务,遍历所有启用的配置逐一生成日报。
## 五、历史记录
### 5.1 查看历史记录
1. 切换到"历史记录"页面
2. 可按日期范围和配置名称筛选
3. 查看每条记录的状态(成功/失败)、订单数、总电量等信息
### 5.2 下载报表
1. 在历史记录列表中找到目标记录
2. 点击"下载"按钮
3. 浏览器会自动下载报表文件
### 5.3 删除历史记录
1. 在历史记录列表中找到目标记录
2. 点击"删除"按钮,或勾选多条记录后点击"批量删除"
3. 确认删除操作
## 六、求和数据
### 6.1 查看求和数据
1. 切换到"求和数据"页面
2. 可按日期范围、配置名称、数据来源筛选
3. 表格显示各配置的每日求和数据,包括:
- 充电电量(必选字段)
- 分时电量(尖、峰、平、谷)
- 其他配置的求和字段
### 6.2 从历史采集
1. 在"求和数据"页面选择日期范围
2. 点击"从历史采集"按钮
3. 确认操作后,系统会从历史记录中采集求和数据
4. **注意**:会先清除该日期范围内旧的自动采集数据
### 6.3 手动添加
1. 点击"手动添加"按钮
2. 填写报表日期、配置名称、拆分方式、拆分值等信息
3. 输入各求和字段的值(至少输入一个)
4. (可选)填写备注/修改原因
5. 点击"保存"按钮
### 6.4 编辑求和数据
1. 在求和数据列表中找到目标记录
2. 点击"编辑"按钮
3. 修改求和字段的值
4. (可选)填写修改原因
5. 点击"保存"按钮
### 6.5 删除求和数据
1. 在求和数据列表中找到目标记录
2. 点击"删除"按钮,或勾选多条记录后点击"批量删除"
3. 确认删除操作
### 6.6 导出求和数据
1. 在"求和数据"页面选择筛选条件
2. 点击"导出"按钮
3. 系统会生成 Excel 文件并下载
### 6.7 全局配置(重要)
**功能说明**:控制求和数据采集和显示的字段范围,避免采集和显示不需要的数据。
**操作步骤**
1. 在"求和数据"页面点击"全局配置"按钮
2. 在弹出的配置窗口中,勾选需要采集和显示的字段
3. **注意**充电电量charge_degree是必选字段始终采集和显示
4. 取消勾选不需要的字段(如电费金额、服务费金额等)
5. 点击"保存"按钮
6. 页面会自动刷新,只显示勾选的字段
**可配置字段**
| 字段名称 | 说明 |
|----------|------|
| 尖时电量(kWh) | 尖时段充电电量 |
| 峰时电量(kWh) | 峰时段充电电量 |
| 平时电量(kWh) | 平时段充电电量 |
| 谷时电量(kWh) | 谷时段充电电量 |
| 实收电费(元) | 实际收取的电费金额 |
| 实收服务费(元) | 实际收取的服务费金额 |
| 实收总金额(元) | 实际收取的总金额(电费+服务费) |
| 充电次数 | 充电订单次数 |
| 自定义服务费(元) | 按自定义单价计算的服务费 |
| 自定义实收总金额(元) | 实收电费+自定义服务费 |
**配置生效范围**
- **采集时**:从历史记录采集数据时,只采集勾选的字段
- **显示时**:求和数据页面只显示勾选的字段
- **向后兼容**:如果没有配置任何字段,则采集和显示所有字段
## 七、常见问题
### 7.1 配置加载失败
**问题**:编辑配置时提示"加载配置失败: selectedFields is not defined"
**解决**:系统已修复此问题,请刷新页面重试。
### 7.2 报表生成失败
**问题**:生成日报时提示错误
**解决**
- 检查配置是否正确(拆分方式、拆分值、字段选择等)
- 确认订单数据存在
- 查看日志文件(/app/work/logs/bypass/
### 7.3 求和数据显示字段过多
**问题**:求和数据页面显示了不需要的字段
**解决**
- 点击"全局配置"按钮
- 取消勾选不需要的字段
- 点击"保存"按钮
### 7.4 充电电量显示为0或空
**问题**求和数据中充电电量为0或显示"-"
**解决**
- 检查对应日期是否有充电订单数据
- 尝试重新从历史采集数据
### 7.5 手动添加的数据不显示
**问题**:手动添加求和数据后,页面不显示
**解决**
- 确认添加操作成功(弹出"添加成功"提示)
- 刷新页面查看
- 检查筛选条件是否正确
### 7.6 配置名称搜索自动填充用户名
**问题**:配置名称搜索框自动填充了登录用户名
**解决**:搜索框已设置 `autocomplete="off"`,请清除浏览器缓存后重试。
## 八、快捷键
| 快捷键 | 功能 |
|--------|------|
| Ctrl + Enter | 搜索(在搜索框中) |
## 九、系统要求
### 浏览器要求
- Chrome 90+
- Firefox 88+
- Edge 90+
### 分辨率要求
- 推荐分辨率1920×1080 及以上
- 最小分辨率1280×720