瀏覽代碼

修改bug

master
梁超 1 周之前
父節點
當前提交
d00616d322
共有 1 個檔案被更改,包括 20 行新增3 行删除
  1. 20
    3
      src/views/inventoryControl/putInstorage/addOrUpdate.vue

+ 20
- 3
src/views/inventoryControl/putInstorage/addOrUpdate.vue 查看文件

if (res && res.code === 0) { if (res && res.code === 0) {
let bizContent = res.data let bizContent = res.data
let data = { let data = {
failTotal: bizContent.failTotal,
successTotal: bizContent.successTotal,
total: bizContent.total,
failTotal: bizContent.failTotal,
successTotal: bizContent.successTotal,
total: bizContent.total,
} }
summary.value = true; summary.value = true;
addForm.value.detailList[index] = { addForm.value.detailList[index] = {
} else if (inventoryType === "OBU" && length !== 16) { } else if (inventoryType === "OBU" && length !== 16) {
return callback(new Error("OBU编号位数是16!")); return callback(new Error("OBU编号位数是16!"));
} }
if ( if (
val && val &&
addForm.value.detailList[index].startId && addForm.value.detailList[index].startId &&
) { ) {
return callback(new Error("结束编号不能小于开始编号")); 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); let endIds = addForm.value.detailList.filter((item) => item.endId === val);
if (endIds.length > 1) { if (endIds.length > 1) {
) { ) {
return callback(new Error("开始编号不能大于结束编号")); 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); let startIds = addForm.value.detailList.filter((item) => item.startId === val);
if (startIds.length > 1) { if (startIds.length > 1) {
if (summary.value) { if (summary.value) {
console.log(data, '-----'); console.log(data, '-----');
const successTotal = data.map((item) => Number(item.successTotal)); const successTotal = data.map((item) => Number(item.successTotal));
console.log(successTotal.value);
console.log(4535);
let totalNum = sums[1] = successTotal.reduce((prev, curr) => { let totalNum = sums[1] = successTotal.reduce((prev, curr) => {
return prev + curr return prev + curr
}, 0) }, 0)

Loading…
取消
儲存