Ver código fonte

修改bug

master
梁超 1 semana atrás
pai
commit
d00616d322

+ 20
- 3
src/views/inventoryControl/putInstorage/addOrUpdate.vue Ver arquivo

@@ -425,9 +425,9 @@ function validHandle(row: IObject, index) {
if (res && res.code === 0) {
let bizContent = res.data
let data = {
failTotal: bizContent.failTotal,
successTotal: bizContent.successTotal,
total: bizContent.total,
failTotal: bizContent.failTotal,
successTotal: bizContent.successTotal,
total: bizContent.total,
}
summary.value = true;
addForm.value.detailList[index] = {
@@ -511,6 +511,7 @@ function validateEndId(rule: any, value: string, callback: (e?: Error) => any) {
} else if (inventoryType === "OBU" && length !== 16) {
return callback(new Error("OBU编号位数是16!"));
}
if (
val &&
addForm.value.detailList[index].startId &&
@@ -518,6 +519,13 @@ function validateEndId(rule: any, value: string, callback: (e?: Error) => any) {
) {
return callback(new Error("结束编号不能小于开始编号"));
}
if (
val && addForm.value.detailList.length<index &&
addForm.value.detailList[index+1].startId &&
val >= addForm.value.detailList[index+1].startId
) {
return callback(new Error("结束编号不能大于下一段的开始编号"));
}
// 列表中不能重复校验
let endIds = addForm.value.detailList.filter((item) => item.endId === val);
if (endIds.length > 1) {
@@ -553,6 +561,13 @@ function validateStartId(
) {
return callback(new Error("开始编号不能大于结束编号"));
}
if (
val && index>0 &&
addForm.value.detailList[index-1].endId &&
val <= addForm.value.detailList[index-1].endId
) {
return callback(new Error("开始编号不能小于上一段的结束编号"));
}
// 列表中不能重复校验
let startIds = addForm.value.detailList.filter((item) => item.startId === val);
if (startIds.length > 1) {
@@ -764,6 +779,8 @@ function getSummaries(param) {
if (summary.value) {
console.log(data, '-----');
const successTotal = data.map((item) => Number(item.successTotal));
console.log(successTotal.value);
console.log(4535);
let totalNum = sums[1] = successTotal.reduce((prev, curr) => {
return prev + curr
}, 0)

Carregando…
Cancelar
Salvar