|
|
@ -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,16 +7985,16 @@ |
|
|
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) { |
|
|
if (!allPairsValid) { |
|
|
alert('请至少添加一个有效的规格、件数和采购价对'); |
|
|
alert('每个规格-件数-采购价对都必须完整,缺少任何一个都无法保存'); |
|
|
return false; |
|
|
return false; |
|
|
} |
|
|
} |
|
|
if (!formData.supplyStatus) { |
|
|
if (!formData.supplyStatus) { |
|
|
|