新增或编辑点击 提交的 验证数据 提交数据至后台然后再关闭页面,跳转回列表页面
验证数据
1.验证数据是否完整
数据具有数组 对象结构
数组循环后判断对象的每个属性是否都有值
let flag=true
arr.forEach(item=>{
//判断对象的每个属性是否都有值
if(item.属性){
flag=false
}
})
2.验证数据是否重复
转成JSON数组后new set 在与原来的数组对比
// 检验数据是否有重复
let arr = []
data.forEach(element => {
let newdata = JSON.stringify(element)
arr.push(newdata)
});
//去重
let arr2 = [...new Set(arr)]
// 检验数据是否有相同
let falg = true
if (arr2.length !== data.length) {
this.$message.error('有重复')
falg = false
}
提交数据
调用接口
关闭页面跳转至原来table页面
判断数据是否提交成功