董国庆
2025-07-25 0c9660562a03191d44fc779a889d3da0dc624b6d
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
@@ -275,11 +286,11 @@
              label: user.nickName || user.userName,
            }));
          } else {
            this.$message.error("获取用户列表失败");
            // this.$message.error("获取用户列表失败");
          }
        })
        .catch((err) => {
          console.error("获取用户列表失败", err);
          // console.error("获取用户列表失败", err);
        });
    },
    checkEditPermission(header) {
@@ -404,6 +415,7 @@
      this.initFormData();
    },
    handleSubmit() {
      console.log('4444444444444')
      this.$refs.form.validate((valid) => {
        if (valid) {
          const submitData = {