feat: Excel批量导入后端 — 模板下载+预览验证+执行导入
## import_service.py (新增) - generate_template(): 基础信息/BOM Excel模板生成(带样例数据) - parse_boolean(): 是/否/True/False 稳健布尔解析 - preview_material/bom(): Dry-Run解析+验证(重复/存在性/必填) - BOM ffill: 父件列自动向下填充(支持合并单元格UX) - execute_material/bom_import(): 事务包裹批量写入 ## import_api.py (新增) - GET /api/v1/import/template?type=material|bom - POST /api/v1/import/preview (文件→预览验证) - POST /api/v1/import/execute (确认导入) ## __init__.py + requirements.txt - 注册 import 蓝图; 新增 pandas>=1.5.0
This commit is contained in:
@ -24,6 +24,8 @@ qrcode[pil]>=7.4.2
|
||||
Flask-JWT-Extended==4.6.0
|
||||
# [新增] Excel 处理库 (解决 No module named 'openpyxl' 报错)
|
||||
openpyxl>=3.1.2
|
||||
# [新增] 数据导入解析库 (Excel/CSV 批量导入)
|
||||
pandas>=1.5.0
|
||||
# [新增] 定时任务调度器 (库存预警每日邮件)
|
||||
APScheduler==3.10.4
|
||||
# [新增] 时区处理 (APScheduler 需要)
|
||||
|
||||
Reference in New Issue
Block a user