fix(prefetch): 修正库存阈值默认值及校验逻辑
- 将库存阈值输入框最小值由1改为0,提示改为“库存阈值(默认为0)” - 新增新增面额时库存容量默认值为0 - 修改校验逻辑,容量为空时自动设置为0 - 校验库存阈值不能小于0,提示信息相应更新 - 优化了面额和库存阈值的必填校验提示内容
This commit is contained in:
@@ -197,8 +197,8 @@
|
||||
<template #capacity="{ rowIndex }">
|
||||
<a-input-number
|
||||
v-model="formModel.targetDenominations[rowIndex].capacity"
|
||||
:min="1"
|
||||
placeholder="请输入库存阈值"
|
||||
:min="0"
|
||||
placeholder="库存阈值(默认为0)"
|
||||
style="width: 100%"
|
||||
/>
|
||||
</template>
|
||||
@@ -281,7 +281,7 @@ const columns: TableColumnData[] = [
|
||||
const addDenomination = () => {
|
||||
formModel.targetDenominations.push({
|
||||
denomination: null,
|
||||
capacity: null
|
||||
capacity: 0
|
||||
});
|
||||
};
|
||||
|
||||
@@ -323,12 +323,16 @@ const handleSubmit = async () => {
|
||||
) {
|
||||
for (let i = 0; i < formModel.targetDenominations.length; i++) {
|
||||
const item = formModel.targetDenominations[i];
|
||||
if (!item.denomination || !item.capacity) {
|
||||
Message.warning(`请完善第${i + 1}个面额设置的必填项`);
|
||||
if (!item.denomination) {
|
||||
Message.warning(`请填写第${i + 1}个面额设置的面额值`);
|
||||
return;
|
||||
}
|
||||
if (item.capacity < 1) {
|
||||
Message.warning(`第${i + 1}个面额设置的库存阈值必须大于0`);
|
||||
if (item.capacity === null || item.capacity === undefined) {
|
||||
// capacity为空时默认设置为0
|
||||
item.capacity = 0;
|
||||
}
|
||||
if (item.capacity < 0) {
|
||||
Message.warning(`第${i + 1}个面额设置的库存阈值不能小于0`);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user