fix(prefetch): 修正库存阈值默认值及校验逻辑

- 将库存阈值输入框最小值由1改为0,提示改为“库存阈值(默认为0)”
- 新增新增面额时库存容量默认值为0
- 修改校验逻辑,容量为空时自动设置为0
- 校验库存阈值不能小于0,提示信息相应更新
- 优化了面额和库存阈值的必填校验提示内容
This commit is contained in:
danial
2025-12-07 23:08:09 +08:00
parent 932b8473c9
commit 86252f67db

View File

@@ -197,8 +197,8 @@
<template #capacity="{ rowIndex }"> <template #capacity="{ rowIndex }">
<a-input-number <a-input-number
v-model="formModel.targetDenominations[rowIndex].capacity" v-model="formModel.targetDenominations[rowIndex].capacity"
:min="1" :min="0"
placeholder="请输入库存阈值" placeholder="库存阈值默认为0"
style="width: 100%" style="width: 100%"
/> />
</template> </template>
@@ -281,7 +281,7 @@ const columns: TableColumnData[] = [
const addDenomination = () => { const addDenomination = () => {
formModel.targetDenominations.push({ formModel.targetDenominations.push({
denomination: null, denomination: null,
capacity: null capacity: 0
}); });
}; };
@@ -323,12 +323,16 @@ const handleSubmit = async () => {
) { ) {
for (let i = 0; i < formModel.targetDenominations.length; i++) { for (let i = 0; i < formModel.targetDenominations.length; i++) {
const item = formModel.targetDenominations[i]; const item = formModel.targetDenominations[i];
if (!item.denomination || !item.capacity) { if (!item.denomination) {
Message.warning(`完善${i + 1}个面额设置的必填项`); Message.warning(`填写${i + 1}个面额设置的面额值`);
return; return;
} }
if (item.capacity < 1) { if (item.capacity === null || item.capacity === undefined) {
Message.warning(`${i + 1}个面额设置的库存阈值必须大于0`); // capacity为空时默认设置为0
item.capacity = 0;
}
if (item.capacity < 0) {
Message.warning(`${i + 1}个面额设置的库存阈值不能小于0`);
return; return;
} }
} }