|
|
@@ -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) |