|
@@ -93,7 +93,7 @@ export default {
|
|
},
|
|
},
|
|
async useSave(prop) {
|
|
async useSave(prop) {
|
|
console.log(this.params, "params");
|
|
console.log(this.params, "params");
|
|
- this.$refs[prop].$refs[prop].validate(async (valid) => {
|
|
|
|
|
|
+ this.$refs[prop].$refs[prop].validate(async (valid, obj) => {
|
|
if (valid) {
|
|
if (valid) {
|
|
try {
|
|
try {
|
|
this.loading = true;
|
|
this.loading = true;
|
|
@@ -115,6 +115,15 @@ export default {
|
|
this.loading = false;
|
|
this.loading = false;
|
|
}
|
|
}
|
|
} else {
|
|
} else {
|
|
|
|
+ var fail = [];
|
|
|
|
+ for (let key in obj) {
|
|
|
|
+ fail.push(obj[key][0].message);
|
|
|
|
+ }
|
|
|
|
+ this.$notify({
|
|
|
|
+ title: "警告",
|
|
|
|
+ message: fail[0],
|
|
|
|
+ type: "warning",
|
|
|
|
+ });
|
|
return false;
|
|
return false;
|
|
}
|
|
}
|
|
});
|
|
});
|
|
@@ -160,6 +169,7 @@ export default {
|
|
:rules="rules"
|
|
:rules="rules"
|
|
:size="$attrs.size"
|
|
:size="$attrs.size"
|
|
:columns="FormColumns"
|
|
:columns="FormColumns"
|
|
|
|
+ :show-message="false"
|
|
ref="superForm"
|
|
ref="superForm"
|
|
label-width="auto"
|
|
label-width="auto"
|
|
label-position="right"
|
|
label-position="right"
|