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