WebApp【公共组件库】@前端(For Git Submodule)
Tevin
2023-10-18 8ee8b95561e2103bbebeab295c32379814610a57
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);
                                }