修复商品库存与网络摘要并校验订购编号
This commit is contained in:
1 parent
28894e0813
commit
d8224ec5b7
15 files changed
+529
-68
No files matched your search
@@ -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;
|
||||
}
|
||||
Reference in new issue
Block a user