From b7ec20b3ec22c858f2db3d9285c5e9d38bd8a48f Mon Sep 17 00:00:00 2001
From: 13404089107 <puwei@sinata.cn>
Date: 星期四, 08 五月 2025 16:17:19 +0800
Subject: [PATCH] Merge branch 'main' of http://120.76.84.145:10101/gitblit/r/H5/leshan-laboratory

---
 laboratory/src/components/DynamicComponent/index.vue |   84 ------------------------------------------
 1 files changed, 0 insertions(+), 84 deletions(-)

diff --git a/laboratory/src/components/DynamicComponent/index.vue b/laboratory/src/components/DynamicComponent/index.vue
index 8c69c70..08b2099 100644
--- a/laboratory/src/components/DynamicComponent/index.vue
+++ b/laboratory/src/components/DynamicComponent/index.vue
@@ -298,26 +298,6 @@
         })
         .catch(() => {});
     },
-    confirmAddRow(formData) {
-      const { idx, rowIndex, isEdit } = this.rowDialog;
-      if (isEdit) {
-        // 编辑模式:替换原有行数据
-        this.components[idx].data.rows.splice(rowIndex, 1, formData);
-      } else {
-        // 新增模式:添加新行数据
-        this.components[idx].data.rows.push(formData);
-      }
-      this.rowDialog.visible = false;
-      // 重置对话框数据
-      this.rowDialog = {
-        visible: false,
-        idx: null,
-        rowIndex: null,
-        isEdit: false,
-        headers: [],
-        form: {},
-      };
-    },
     handleFileChange(idx, fileList) {
       this.components[idx].data.fileList = fileList;
     },
@@ -329,70 +309,6 @@
       file.url = res.url;
       this.components[idx].data.imageList = fileList;
     },
-    // 获取所有组件数据
-    getComponentsData() {
-      // 整理数据,图片只保留url
-      const submitData = this.components.map((item) => {
-        if (item.type === "richText") {
-          // 获取富文本编辑器的内容
-          const editorRef = this.$refs[`editor_${item.id}`];
-          return {
-            ...item,
-            data: {
-              content: editorRef ? editorRef.getContent() : item.data.content
-            }
-          };
-        }
-        if (item.type === "imageUpload") {
-          return {
-            ...item,
-            data: {
-              imageList: item.data.imageList.map((img) => ({ url: img.url })),
-            },
-          };
-        }
-        return item;
-      });
-      return submitData;
-    },
-    // 验证所有组件数据
-    validateComponents() {
-      // 验证富文本编辑器
-      const richTextValid = this.components.every(item => {
-        if (item.type === 'richText') {
-          const editorRef = this.$refs[`editor_${item.id}`];
-          return editorRef && editorRef.getContent().trim() !== '';
-        }
-        return true;
-      });
-
-      if (!richTextValid) {
-        this.$message.error('请填写所有富文本内容');
-        return false;
-      }
-
-      // 验证表格数据
-      const tableValid = this.components.every(item => {
-        if (item.type === 'customTable') {
-          return item.data.rows.length > 0;
-        }
-        return true;
-      });
-
-      if (!tableValid) {
-        this.$message.error('请至少添加一行表格数据');
-        return false;
-      }
-
-      return true;
-    },
-    // 提交数据
-    submit() {
-      if (this.validateComponents()) {
-        const data = this.getComponentsData();
-        this.$emit('submit', data);
-      }
-    }
   },
 };
 </script>

--
Gitblit v1.7.1