48 lines
2.7 KiB
Markdown
48 lines
2.7 KiB
Markdown
# 2026-07-12 合同模板管理预览与生成优化
|
||
|
||
## 优化内容
|
||
|
||
### 1. 合同模板管理新增预览功能
|
||
新增 `👁️ 预览` 按钮,点击后在新标签页用 SheetJS(xlsx.js)渲染 Excel 内容,支持多工作表切换、合并单元格显示,无需下载即可查看模板。
|
||
|
||
### 2. 特殊字符修复(þ → ☑)
|
||
模板中付款方式行的 `þ`(thorn字符)自动替换为 `☑`(checked checkbox),合同预览和生成文件均修复。
|
||
|
||
### 3. 备注列默认空值
|
||
生成合同时备注列不再从订单数据取值,固定为空。
|
||
|
||
### 4. 多个商品合同自动扩容 + 数据错位修复
|
||
勾选同一供应商多个商品批量生成合同时,自动在商品区域插入对应数量的行,逐一填入编码、名称、数量、单价、金额。修复 openpyxl `insert_rows` 在合并单元格存在时写入 B/C 列数据丢失的 bug,改用手动移位方式。
|
||
|
||
### 5. 合同表格样式统一
|
||
- D列(数量)补上 thin 边框
|
||
- 合计行 A-C 列合并居中,整行加 thin 边框
|
||
- 大写人民币行补上 G 列(备注列)边框
|
||
- H/I 列清除边框和值
|
||
- 产品表格区域行高统一(28)
|
||
- 编码列宽根据实际编码内容自适应
|
||
|
||
---
|
||
|
||
**旭东 → OpenClaw:**
|
||
> 我们继续优化国内订单管理里面,生成合同这一块
|
||
> 合同模板管理这里,我想要再增加一个预览按钮功能
|
||
> 点击预览不要以大表格的形式展示,还是想要直接以网页打开excel的方式展示
|
||
> 想要以网页的形式打开excel可以做到吗
|
||
> 我刚测试了一个合同,备注那里是不用填写信息的,默认为空数据
|
||
> 我上传的合同模板里有一个地方出错了,付款方式那里...显示异常了
|
||
> 比如说我筛选了博元供货商...需要自动在以上含税价合计:这一行上方插入2行
|
||
> 目前系统里面这个功能是已经实现了嘛?
|
||
> 我刚测试了一下生成的合同是有问题的
|
||
> 1、你消除合并单元格时,把整个模板里面所有的合并单元格格式全部消除了
|
||
> 2、以上含税价合计这个单元格是需要合并A B C三个单元格并居中显示
|
||
> 数量列没有表格样式了,边框线丢失了
|
||
> 编码列的宽度还是太宽了,要根据编码内容自适应宽度
|
||
> 大写人民币这一行,到备注列没有边框线了
|
||
> 以上含税价合计行,H I列突出了,有边框线了,需要去除一下
|
||
> 7-15行的行高为什么是不一致的
|
||
> 全部正常了,合同板块这里目前优化完毕
|
||
|
||
**OpenClaw 响应:**
|
||
完成了合同模板预览功能(SheetJS 渲染)、特殊字符修复、备注列清空、多商品合同自动扩容、insert_rows 数据丢失修复(改手动移位)、表格样式统一(边框/居中对齐/行高/列宽)等全系列优化。
|