Browse Source

fix: 添加规格-件数-采购价完整性检查,确保每个对都完整

Boss2
Default User 2 months ago
parent
commit
22439d2ace
  1. 34
      supply.html

34
supply.html

@ -6128,16 +6128,16 @@
alert('请输入采购价'); alert('请输入采购价');
return; return;
} }
// 验证规格和件数 - 确保至少有一个有效的规格-件数对 // 验证规格、件数和采购价 - 确保每个对都是完整的
let hasValidPair = false; let allPairsValid = true;
for (let i = 0; i < specifications.length; i++) { for (let i = 0; i < specifications.length; i++) {
if (specifications[i].trim() !== '' && quantities[i].trim() !== '') { if (specifications[i].trim() === '' || quantities[i].trim() === '' || costprices[i].trim() === '') {
hasValidPair = true; allPairsValid = false;
break; break;
} }
} }
if (!hasValidPair) { if (!allPairsValid) {
alert('请至少添加一个有效的规格和件数对'); alert('每个规格-件数-采购价对都必须完整,缺少任何一个都无法创建');
return; return;
} }
if (!formData.supplyStatus) { if (!formData.supplyStatus) {
@ -7985,18 +7985,18 @@
alert('请输入采购价'); alert('请输入采购价');
return false; return false;
} }
// 验证规格、件数和采购价 - 确保至少有一个有效的规格-件数-采购价对 // 验证规格、件数和采购价 - 确保每个对都是完整的
let hasValidPair = false; let allPairsValid = true;
for (let i = 0; i < specifications.length; i++) { for (let i = 0; i < specifications.length; i++) {
if (specifications[i].trim() !== '' && quantities[i].trim() !== '' && costprices[i].trim() !== '') { if (specifications[i].trim() === '' || quantities[i].trim() === '' || costprices[i].trim() === '') {
hasValidPair = true; allPairsValid = false;
break; break;
}
}
if (!hasValidPair) {
alert('请至少添加一个有效的规格、件数和采购价对');
return false;
} }
}
if (!allPairsValid) {
alert('每个规格-件数-采购价对都必须完整,缺少任何一个都无法保存');
return false;
}
if (!formData.supplyStatus) { if (!formData.supplyStatus) {
alert('请选择货源状态(预售/现货)'); alert('请选择货源状态(预售/现货)');
return false; return false;

Loading…
Cancel
Save