From 039cd582e2bb49af7b3ad126c49ef988b7d8853f Mon Sep 17 00:00:00 2001
From: Tevin <tingquanren@163.com>
Date: Wed, 18 Oct 2023 16:27:11 +0800
Subject: [PATCH] 页面结构组件,支持手动滚动

---
 forms/form/CFormItem.vue |   13 ++++++++++---
 1 files changed, 10 insertions(+), 3 deletions(-)

diff --git a/forms/form/CFormItem.vue b/forms/form/CFormItem.vue
index f9fe496..1187f85 100644
--- a/forms/form/CFormItem.vue
+++ b/forms/form/CFormItem.vue
@@ -43,6 +43,7 @@
     data() {
         return {
             error: false,
+            errTimer: -1,
         };
     },
     computed: {
@@ -97,10 +98,16 @@
                 [this.name]: evt,
             });
         },
+        $setError() {
+            this.error = true;
+            clearTimeout(this.errTimer);
+            this.errTimer = setTimeout(() => {
+                this.error = false;
+            }, 5000);
+        },
     },
     mounted() {
         this.$nextTick(() => {
-            let errTimer = null;
             // 注册验证
             this.formRes.$regItemValidator(this.name, validateType => {
                 // 未设置验证
@@ -138,8 +145,8 @@
                             ({ errors, fields }) => {
                                 if (validateType !== 'msgOnly') {
                                     this.error = true;
-                                    clearTimeout(errTimer);
-                                    errTimer = setTimeout(() => {
+                                    clearTimeout(this.errTimer);
+                                    this.errTimer = setTimeout(() => {
                                         this.error = false;
                                     }, 5000);
                                 }

--
Gitblit v1.9.1