- Flask + SQLAlchemy 物料/入库/出库/BOM/生产订单全模块管理 - PyInstaller 打包为单文件 EXE (双击运行, 自动建库) - 物料维度: 入库总数量 / 消耗总数量 / 逐次入库流水(含时间) - BOM 详情展示组成物料的规格型号与单套用量 - 支持 Altium / 嘉立创 BOM 批量导入(文本与 Excel 双通道) - 内置端到端验证脚本(tools/_exe_util.py 等, 清理进程树防残留)
21 lines
861 B
HTML
21 lines
861 B
HTML
{% extends "base.html" %}
|
|
{% block title %}Excel 导入{% endblock %}
|
|
{% block content %}
|
|
<div class="card form-card" style="max-width:520px">
|
|
<h3>导入 {{ '物料' if kind=='materials' else 'BOM' }}</h3>
|
|
<form method="post" enctype="multipart/form-data">
|
|
<label>选择 Excel 文件 (.xlsx) *</label>
|
|
<input type="file" name="file" accept=".xlsx" required>
|
|
<div class="row-actions"><button class="primary">上传并导入</button></div>
|
|
</form>
|
|
<p class="small muted">
|
|
{% if kind=='materials' %}
|
|
表头需含: 物料编号 / 型号规格 / 单位 / 安全库存 / 期初库存 (后三列可选)。
|
|
{% else %}
|
|
表头需含: BOM型号 / 名称 / 物料编号 / 单套用量。
|
|
{% endif %}
|
|
</p>
|
|
<p><a class="btn" href="{{ url_for('download_template', kind=kind) }}">⬇ 下载导入模板</a></p>
|
|
</div>
|
|
{% endblock %}
|