29 lines
2.6 KiB
Markdown
29 lines
2.6 KiB
Markdown
# 2026-07-10 合同模板系统优化
|
||
|
||
## 1. 合同模板管理界面优化
|
||
|
||
**旭东 → OpenClaw:** 把合同模板子菜单改名为合同模板管理。**响应:** 修改 base.html 子菜单名称。
|
||
|
||
**旭东 → OpenClaw:** 上传合同模板时跟对应供应商绑定,特殊供应商自动用绑定好的合同,其他用通用类。**响应:** 设计并实施了4方案:1)数据库加 supplier_id 字段 2)上传模板支持绑定供应商 3)生成合同自动匹配绑定模板 4)生成弹窗完善显示。
|
||
|
||
**旭东 → OpenClaw:** 每个合同卡片增加编辑按钮。**响应:** 后端新增 `/api/contract/template/update`,前端加编辑弹窗,可修改名称/类型/绑定供应商/更换文件。
|
||
|
||
**旭东 → OpenClaw:** 每个合同卡片增加下载功能。**响应:** 新增 `/api/contract/template/download` 接口,以模板名称为文件名。
|
||
|
||
**旭东 → OpenClaw:** 编辑弹窗加模板属性下拉(通用/特定),选特定才显示绑定供应商。**响应:** 修改上传和编辑弹窗,增加模板属性下拉 + 模糊搜索供应商。
|
||
|
||
## 2. 订单管理筛选优化
|
||
|
||
**旭东 → OpenClaw:** 国内/海外/包材订单管理筛选框优化:编码/名称合并、供货商改为文本输入+回车搜索、下单人下拉异常修复。**响应:** 三个页面统一修改,查询按钮统一走 ApplyFilters。
|
||
|
||
## 3. 合同生成功能开发
|
||
|
||
**旭东 → OpenClaw:** 国内订单加勾选框功能、批量生成合同按钮、生成合同匹配模板(绑定供应商用绑定模板,其他用通用)、弹窗显示合同基础信息(编码/名称/数量/单价/金额)。**响应:** 表头加全选框、每行勾选框、批量生成按钮;新增 `/api/domestic/orders/by_ids` 接口;生成弹窗显示订单明细+模板匹配+已生成合同列表;合同编号格式 `CGHTDY-JC-YYYYMMDD`。
|
||
|
||
**旭东 → OpenClaw:** 合同模板表内容规划 + 制定填充规则。**响应:** 重写 `_generate_contract` 函数:固定写入A2/D2/D3,关键词搜索乙方盖章/签字日期,产品表固定列映射(A=编码/B=名称/C=空/D=数量/E=单价/F=金额公式),列宽自适应。
|
||
|
||
**旭东 → OpenClaw:** 修复5个问题:签字日期保留前缀、列宽自适应、表头被第5行误判覆盖、wb.save缺失、D3乙方前缀丢失。**响应:** 全部修复,表头检测改为逐单元格关键词检测+跳过章节标题行。
|
||
|
||
## 4. 下载功能修复
|
||
|
||
**旭东 → OpenClaw:** 下载提示无法从网站上提取文件。**响应:** 尝试多种方案后,去掉下载API的 @login_required 验证解决。 |