|
@@ -182,14 +182,7 @@ export default {
|
|
|
},
|
|
},
|
|
|
methods: {
|
|
methods: {
|
|
|
onSave() {
|
|
onSave() {
|
|
|
- // this.$refs.form.validate(valid => {
|
|
|
|
|
- // if (valid) {
|
|
|
|
|
- // this.submit();
|
|
|
|
|
- // } else {
|
|
|
|
|
- // return false;
|
|
|
|
|
- // }
|
|
|
|
|
- // });
|
|
|
|
|
- Promise.all(this.$refs.subform.map(i => i.validate())).then(() => {
|
|
|
|
|
|
|
+ if (this.list.length <= 0) {
|
|
|
this.$refs.form.validate(valid => {
|
|
this.$refs.form.validate(valid => {
|
|
|
if (valid) {
|
|
if (valid) {
|
|
|
this.submit();
|
|
this.submit();
|
|
@@ -197,7 +190,17 @@ export default {
|
|
|
return false;
|
|
return false;
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|
|
|
- });
|
|
|
|
|
|
|
+ } else {
|
|
|
|
|
+ Promise.all(this.$refs.subform.map(i => i.validate())).then(() => {
|
|
|
|
|
+ this.$refs.form.validate(valid => {
|
|
|
|
|
+ if (valid) {
|
|
|
|
|
+ this.submit();
|
|
|
|
|
+ } else {
|
|
|
|
|
+ return false;
|
|
|
|
|
+ }
|
|
|
|
|
+ });
|
|
|
|
|
+ });
|
|
|
|
|
+ }
|
|
|
},
|
|
},
|
|
|
submit() {
|
|
submit() {
|
|
|
let data = { ...this.formData };
|
|
let data = { ...this.formData };
|