diff --git a/src/views/tool/draggable/exportConfig/form.js b/src/views/tool/draggable/exportConfig/form.js
new file mode 100644
index 0000000..e69de29
diff --git a/src/views/tool/draggable/exportConfig/index.js b/src/views/tool/draggable/exportConfig/index.js
new file mode 100644
index 0000000..a686227
--- /dev/null
+++ b/src/views/tool/draggable/exportConfig/index.js
@@ -0,0 +1,10 @@
+import { addCode, combined } from '@/views/tool/draggable/exportConfig/template.js';
+
+const exportConfig = (e) => {
+ console.log(e);
+};
+
+
+export {
+ exportConfig
+};
diff --git a/src/views/tool/draggable/exportConfig/input.js b/src/views/tool/draggable/exportConfig/input.js
new file mode 100644
index 0000000..225abcf
--- /dev/null
+++ b/src/views/tool/draggable/exportConfig/input.js
@@ -0,0 +1,21 @@
+import {
+ addVariables, addFunction
+} from './script.js';
+
+const getInput = (data) => {
+ let code = ``;
+ let variablesCode = ``;
+ let functionCode = ``;
+ let isForm = data.isForm || false;
+ let inputData = data.elementData || {};
+ let formData = data.formData || {};
+ if (isForm) {
+ code += ``;
+ }
+ code += ``;
+ if (isForm) {
+ code += ``;
+ }
+
+};
diff --git a/src/views/tool/draggable/exportConfig/script.js b/src/views/tool/draggable/exportConfig/script.js
new file mode 100644
index 0000000..78384d8
--- /dev/null
+++ b/src/views/tool/draggable/exportConfig/script.js
@@ -0,0 +1,16 @@
+const start = ``;
+let variablesData = ``;
+let functionData = ``;
+
+const addVariables = (code) => {
+ variablesData += code;
+};
+
+const addFunction = (code) => {
+ functionData += code;
+};
+
+export {
+ addVariables, addFunction
+};
diff --git a/src/views/tool/draggable/exportConfig/style.js b/src/views/tool/draggable/exportConfig/style.js
new file mode 100644
index 0000000..12417e9
--- /dev/null
+++ b/src/views/tool/draggable/exportConfig/style.js
@@ -0,0 +1,2 @@
+const start = ``;
diff --git a/src/views/tool/draggable/exportConfig/template.js b/src/views/tool/draggable/exportConfig/template.js
new file mode 100644
index 0000000..4ce2b44
--- /dev/null
+++ b/src/views/tool/draggable/exportConfig/template.js
@@ -0,0 +1,18 @@
+const start = ``;
+const end = ``;
+let content = ``;
+const combined = () => {
+ return `
+${start}
+${content}
+${end}
+`;
+};
+
+const addCode = (code) => {
+ content += code;
+};
+
+export {
+ combined, addCode
+};
diff --git a/src/views/tool/draggable/index.vue b/src/views/tool/draggable/index.vue
index 0bf9ee4..fa02bd9 100644
--- a/src/views/tool/draggable/index.vue
+++ b/src/views/tool/draggable/index.vue
@@ -36,6 +36,7 @@
预览
+ 导出
@@ -71,6 +72,7 @@ import { v4 as getUuid } from 'uuid';
import nestedDraggable from './nest.vue';
import elementMini from './element-mini.vue';
import formBoard from './formBoard.vue';
+import { exportConfig } from '@/views/tool/draggable/exportConfig';
interface type {
name: string,
@@ -214,6 +216,10 @@ const addElement = (e) => {
const viewForm = () => {
viewDialogVisible.value = true;
};
+const exportFile = () => {
+ let data = exportConfig(widgetList.value);
+ console.log(data);
+};