From 0c9660562a03191d44fc779a889d3da0dc624b6d Mon Sep 17 00:00:00 2001
From: 董国庆 <364620639@qq.com>
Date: 星期五, 25 七月 2025 10:47:19 +0800
Subject: [PATCH] 修改弹窗ui和客户反馈

---
 laboratory/src/components/DynamicComponent/addTableData.vue |   24 ++++++++++++++++++------
 1 files changed, 18 insertions(+), 6 deletions(-)

diff --git a/laboratory/src/components/DynamicComponent/addTableData.vue b/laboratory/src/components/DynamicComponent/addTableData.vue
index 8cc6894..de40882 100644
--- a/laboratory/src/components/DynamicComponent/addTableData.vue
+++ b/laboratory/src/components/DynamicComponent/addTableData.vue
@@ -28,12 +28,23 @@
                 <el-form-item
                   :label="header.name"
                   :prop="header.name"
-                  :rules="{
-                    required:
-                      header.required === true || header.required === 'true',
-                    message: header.message || `请输入${header.name}`,
-                    trigger: ['blur', 'change'],
-                  }"
+                  :rules="[
+                    {
+                      required: header.required === true || header.required === 'true',
+                      message: header.message || `请输入${header.name}`,
+                      trigger: ['blur', 'change'],
+                    },
+                    {
+                      validator: (rule, value, callback) => {
+                        if ((header.required === true || header.required === 'true') && (!value || value.trim() === '')) {
+                          callback(header.message || `请输入${header.name}`);
+                        } else {
+                          callback();
+                        }
+                      },
+                      trigger: ['blur', 'change'],
+                    }
+                  ]"
                   v-if="header.type == 'text'"
                 >
                   <el-input
@@ -404,6 +415,7 @@
       this.initFormData();
     },
     handleSubmit() {
+      console.log('4444444444444')
       this.$refs.form.validate((valid) => {
         if (valid) {
           const submitData = {

--
Gitblit v1.7.1