feat: BOM型号可编辑 + 生产订单BOM去括号 + 物料明细各工厂实时库存

- BOM编辑页「型号」输入框取消 readonly,可修改;bom_edit 增加非空与唯一校验(重复提示「BOM 型号已存在」、空值提示「BOM 型号必填」),改名不影响关联生产订单与流水
- 生产订单列表/详情/表单中 BOM 显示由 CODE (NAME) 改为 CODE · NAME,去掉括号
- 物料明细页新增「各工厂实时库存」表(工厂编号/名称/实时库存),显示每个工厂的实时聚合库存(入−出),不受顶栏工厂过滤影响
This commit is contained in:
2026-10-15 14:03:16 +08:00
parent 012e018b12
commit 639d7f1545
6 changed files with 44 additions and 5 deletions
+16
View File
@@ -27,6 +27,22 @@
<div class="stat"><div class="num">{{ '%.2f'|format(out_total) }}</div><div class="lbl">消耗总数量</div></div>
</div>
<h3>各工厂实时库存(实时聚合)</h3>
<table class="tbl">
<thead><tr><th>工厂编号</th><th>工厂名称</th><th>实时库存</th></tr></thead>
<tbody>
{% for pf in per_factory %}
<tr>
<td>{{ pf.f.code }}</td>
<td>{{ pf.f.name or '-' }}</td>
<td class="num">{{ '%.2f'|format(pf.stock) }}</td>
</tr>
{% else %}
<tr><td colspan="3" class="muted">暂无工厂</td></tr>
{% endfor %}
</tbody>
</table>
<h3>入库流水(每次入库时间 / 数量)</h3>
<table class="tbl">
<thead><tr><th>入库日期</th><th>工厂</th><th>送货日期</th><th>录入时间</th><th>数量</th><th>批次号</th><th>来源 / 供应商</th><th>经手人</th><th>备注</th></tr></thead>