let _self = this;// 所有的表单名称组成一个数组
let formArr =['formA','formB','formC','formD'];
let resultArr =[];// 遍历表单名称,分别进行校验,并将校验结果存储for(const ele of formArr){
let result = new Promise(function(resolve, reject){
_self.$refs[ele].validate((valid)=>{if(valid){resolve();}else{reject();}})});
resultArr.push(result);}// 当所有表单的必输项都通过后才可以提交
Promise.all(resultArr).then(()=>{
let params ={};
let url ="";// 提交表单
this.$post(url, params).then(()=>{});}).catch(()=>{});