From 3010e03e2f2d0add9d111067f02eac49e23cc9be Mon Sep 17 00:00:00 2001 From: zjk <852185829@qq.com> Date: 星期四, 14 八月 2025 10:16:47 +0800 Subject: [PATCH] Merge branch 'main' of http://120.76.84.145:10101/gitblit/r/H5/leshan-laboratory --- 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