Browse Source

修复库存计算逻辑:支持逗号分隔数字的合并显示

pull/3/head
徐飞洋 2 months ago
parent
commit
b78e3d6c53
  1. 15
      pages/index/index.js

15
pages/index/index.js

@ -450,9 +450,18 @@ Page({
// 确保商品ID的一致性
const productId = product.productId || product.id;
// 计算库存总数
const minOrder = parseInt(product.minOrder) || 0;
const quantity = parseInt(product.quantity) || 0;
// 计算库存总数 - 支持逗号分隔的数字字符串
const calculateTotalStock = (value) => {
if (!value) return 0;
if (typeof value === 'string') {
// 支持逗号分隔的数字字符串,如 "23,34,24"
return value.split(/[,,、]/).map(item => parseInt(item.trim()) || 0).reduce((sum, num) => sum + num, 0);
}
return parseInt(value) || 0;
};
const minOrder = calculateTotalStock(product.minOrder);
const quantity = calculateTotalStock(product.quantity);
const totalStock = minOrder + quantity;
return {

Loading…
Cancel
Save