Files
Inventory-Management-System/templates/orders.html
T
star 7d34a481b3 feat: 库存管理系统 MaterialWMS 初始版本
- Flask + SQLAlchemy 物料/入库/出库/BOM/生产订单全模块管理
- PyInstaller 打包为单文件 EXE (双击运行, 自动建库)
- 物料维度: 入库总数量 / 消耗总数量 / 逐次入库流水(含时间)
- BOM 详情展示组成物料的规格型号与单套用量
- 支持 Altium / 嘉立创 BOM 批量导入(文本与 Excel 双通道)
- 内置端到端验证脚本(tools/_exe_util.py 等, 清理进程树防残留)
2026-09-11 15:41:56 +08:00

26 lines
1.1 KiB
HTML

{% extends "base.html" %}
{% block title %}生产订单{% endblock %}
{% block content %}
<div class="toolbar">
<h3 style="margin:0">生产订单 ({{ data|length }})</h3>
<a class="btn primary" href="{{ url_for('order_new') }}">+ 新建订单</a>
</div>
<table class="tbl">
<thead><tr><th>订单号</th><th>BOM</th><th>接单量</th><th>状态</th><th>经手人</th><th>操作</th></tr></thead>
<tbody>
{% for d in data %}
<tr class="{{ 'row-danger' if d.o.status=='picked' and false }}">
<td>{{ d.o.order_no }}</td>
<td>{{ d.bom.code if d.bom else '-' }} ({{ d.bom.name if d.bom else '' }})</td>
<td class="num">{{ '%.2f'|format(d.o.qty) }}</td>
<td><span class="badge {{ 'ok' if d.o.status=='picked' else 'warn' }}">{{ '已领料' if d.o.status=='picked' else '待领料' }}</span></td>
<td>{{ d.o.operator or '-' }}</td>
<td><a href="{{ url_for('order_detail', oid=d.o.id) }}">查看</a></td>
</tr>
{% else %}
<tr><td colspan="6" class="muted">还没有生产订单</td></tr>
{% endfor %}
</tbody>
</table>
{% endblock %}