对齐手工开票页面原型

This commit is contained in:
andy
2026-07-17 14:23:05 +07:00
parent 9ec13602e4
commit 94484dbf14
5 changed files with 1174 additions and 537 deletions

View File

@@ -2,9 +2,9 @@
| 项目 | 内容 |
| --- | --- |
| 文档状态 | CP2 后端已实现,前端 CP3 待开发 |
| 文档状态 | CP3 前端 V1 已完成,后续继续推进订单 / 任务预填、客户目录接口和历史查询 |
| 适用范围 | 无订单 / 无任务场景下的手工 Invoice 创建,以及后续从任务或订单预填 Invoice |
| 当前目标 | 第一阶段基于现有 `invoice.html` 原型落地 Manual Invoice Mode后端已支持手工生成 PDF前端页面接入 |
| 当前目标 | 第一阶段基于现有 `invoice.html` 原型落地 Manual Invoice Mode前端页面接入正式业务接口并按原型三段式结构展示 |
| 依赖能力 | M008 Excel 转 PDF 平台转换能力、阿里云 OSS、登录权限和酒店上下文 |
## 1. 背景
@@ -363,12 +363,13 @@ server/src/main/resources/templates/reservation-invoice/proforma-invoice-v1.xlsx
- 已完成:失败记录保留已上传成功的 Excel / PDF object key业务审计完成后才标记 `SUCCEEDED`
- 第一版限制:只支持 `source_type=MANUAL``template_code=PROFORMA_INVOICE_V1`、最多 10 条费用明细;暂不提供历史列表、详情查询、任务 / 订单预填和客户联系人目录查询接口。
### CP3前端 Manual Invoice 页面
### CP3前端 Manual Invoice 页面(已完成 V1
- 基于当前 `invoice.html` 原型改造成前端项目内页面。
- 字段控件按“输入 / 选择 + 可手填 / 只读计算 / 模板配置”实现
- 提交到后端业务接口,不调用调试上传接口
- 展示 PDF 生成结果、错误提示和下载 / 预览入口。
- 已完成:基于当前 `invoice.html` 原型改造成前端项目内 `/reservation/invoices/new` 页面。
- 已完成:页面按 `01 Basic Information``02 Please refer to the following reservation``03 Description&Amount` 三段式结构展示,保留原型字段标签;第一版暂不新增 i18n
- 已完成:字段控件按“输入 / 选择 + 可手填 / 只读计算 / 模板配置”实现,第一条费用明细和预订摘要区保持联动
- 已完成:提交到后端业务接口,不调用调试上传接口。
- 已完成:展示 PDF 生成结果、错误提示和下载 / 预览入口。
### CP4任务 / 订单预填