Browse Source

fix(forecast-form): 将错误处理改为由父组件统一处理以避免重复toast

yz 1 tuần trước cách đây
mục cha
commit
922d583fe6
1 tập tin đã thay đổi với 6 bổ sung3 xóa
  1. 6 3
      src/components/forecast-form/forecast-form-mixin.js

+ 6 - 3
src/components/forecast-form/forecast-form-mixin.js

@@ -854,7 +854,8 @@ export default {
             this.submitForm()
               .catch((e) => {
                 console.error('提交异常:', e)
-                this.$message && this.$message.error(e && e.message ? e.message : '提交失败,请稍后重试')
+                // 将错误交由父组件统一处理,避免重复toast
+                this.$emit && this.$emit(FORECAST_FORM_EVENTS.SUBMIT_ERROR, e)
               })
           })
         } else {
@@ -862,12 +863,14 @@ export default {
           this.submitForm()
             .catch((e) => {
               console.error('提交异常:', e)
-              this.$message && this.$message.error(e && e.message ? e.message : '提交失败,请稍后重试')
+              // 将错误交由父组件统一处理,避免重复toast
+              this.$emit && this.$emit(FORECAST_FORM_EVENTS.SUBMIT_ERROR, e)
             })
         }
       } catch (e) {
         console.error('提交异常:', e)
-        this.$message && this.$message.error(e && e.message ? e.message : '提交异常,请稍后重试')
+        // 将错误交由父组件统一处理,避免重复toast
+        this.$emit && this.$emit(FORECAST_FORM_EVENTS.SUBMIT_ERROR, e)
       }
     },