|
|
@@ -32,7 +32,7 @@ if (!props.formSlots) {
|
|
|
}
|
|
|
|
|
|
const submit = async () => {
|
|
|
- let message
|
|
|
+ let message, result
|
|
|
return formRef.value.validate().then(async () => {
|
|
|
const loading = ElLoading.service()
|
|
|
try {
|
|
|
@@ -50,21 +50,24 @@ const submit = async () => {
|
|
|
}
|
|
|
})
|
|
|
if (data.id) {
|
|
|
- await props.update(data)
|
|
|
+ result = await props.update(data)
|
|
|
message = '编辑成功'
|
|
|
} else {
|
|
|
- await props.create(data)
|
|
|
+ result = await props.create(data)
|
|
|
message = '新增成功'
|
|
|
}
|
|
|
|
|
|
loading.close()
|
|
|
|
|
|
- ElMessage({
|
|
|
- type: 'success',
|
|
|
- message
|
|
|
- })
|
|
|
-
|
|
|
- return true
|
|
|
+ if (result === false) {
|
|
|
+ return false
|
|
|
+ } else {
|
|
|
+ ElMessage({
|
|
|
+ type: 'success',
|
|
|
+ message
|
|
|
+ })
|
|
|
+ return true
|
|
|
+ }
|
|
|
} catch (error) {
|
|
|
loading.close()
|
|
|
return false
|