修复商品库存与网络摘要并校验订购编号

This commit is contained in:
cieanyau committed 2026-11-06 04:48:38 +08:00
1 parent 28894e0813
commit d8224ec5b7
15 files changed
+529 -68

No files matched your search

+14
View File
@@ -0,0 +1,14 @@
/** 只有已开启控制且数量有效的库存才约束购买;null 表示没有可展示的确定数量,不代表无限库存。 */
export function productStock(product, model) {
const quantities = [
[product?.stock_control, product?.qty],
[model?.auto_sync_dcim_stock, model?.qty],
]
.filter(
([enabled, quantity]) =>
Number(enabled) === 1 && quantity != null && quantity !== "",
)
.map(([, quantity]) => Number(quantity))
.filter((quantity) => Number.isFinite(quantity) && quantity >= 0);
return quantities.length ? Math.min(...quantities) : null;
}