dy-dashboard/vault/知识库/工作指南/训练记录/2026-09-16-库存与出库页面新增导入功能.md
2026-10-28 11:14:17 +08:00

18 lines
1.9 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.

# 2026-09-16-库存与出库页面新增导入功能 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
### 1. 库存与出库页面新增导入功能
**旭东 → OpenClaw:**
> 库存与出库菜单下边的成品库存、包材库存、出库明细下边都需要支持导入功能,可以下载导入模板进行导入
**OpenClaw 响应:**
已完成。库存与出库菜单下的成品库存、包材库存、出库明细三个页面都支持导入,并且都可以先下载导入模板填写后再上传导入:
- 成品库存、包材库存:页面上新增“📥 导入”按钮,弹窗内可下载对应模板(成品/包材各一份),上传 CSV 后按“库存日期+仓库+货品编号”先删后插,重复导入不会产生重复数据。
- 出库明细:页面上新增“📥 导入”按钮,可下载出库明细模板,上传后按“日期+数据来源+货品编号+仓库+店铺”去重写入。
- 模板列名与库存/出库数据结构一致,日期支持常见格式,会统一规范成 YYYY-MM-DD;报表汇总行(合计、NA 等)自动跳过;列名不匹配会直接提示预期列名。
- 导入弹窗只能通过“取消/关闭”按钮关闭,与现有弹窗规则一致。
- 导入权限单独控制:三个页面各新增“导入”操作权限,默认只有管理员可用,可在权限配置里给其他角色开通。
- 验证:接口级测试 18 项全部通过(模板下载、正常导入、重复去重、列名校验、无权限返回 403),测试数据已清理;JavaScript 语法、gzip 缓存和差异检查通过;测试环境服务已重启,本机与 `192.168.8.186:18888` 均返回 HTTP 200,Gunicorn 启动日志无错误。
- Git 提交 `92c41ea`,提交说明“库存与出库页面新增导入功能”。原有未提交改动均保留且未纳入本次提交。未操作生产环境。已记录。