diff --git a/package.json b/package.json
index 65910d1..bb5f00c 100644
--- a/package.json
+++ b/package.json
@@ -42,6 +42,7 @@
"nprogress": "0.2.0",
"pinia": "2.1.7",
"screenfull": "6.0.2",
+ "uuid": "^11.0.5",
"vform3-builds": "^3.0.10",
"vue": "3.4.34",
"vue-cropper": "1.1.1",
diff --git a/src/views/tool/draggable/elements/el-input.vue b/src/views/tool/draggable/elements/el-input.vue
deleted file mode 100644
index 64c2fee..0000000
--- a/src/views/tool/draggable/elements/el-input.vue
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/src/views/tool/draggable/elements/hw-form.vue b/src/views/tool/draggable/elements/hw-form.vue
new file mode 100644
index 0000000..91665a4
--- /dev/null
+++ b/src/views/tool/draggable/elements/hw-form.vue
@@ -0,0 +1,69 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/tool/draggable/elements/hw-input.vue b/src/views/tool/draggable/elements/hw-input.vue
new file mode 100644
index 0000000..af79366
--- /dev/null
+++ b/src/views/tool/draggable/elements/hw-input.vue
@@ -0,0 +1,47 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/tool/draggable/elements/tool.vue b/src/views/tool/draggable/elements/tool.vue
new file mode 100644
index 0000000..38f5669
--- /dev/null
+++ b/src/views/tool/draggable/elements/tool.vue
@@ -0,0 +1,49 @@
+
+
+
+
+
+
+
+
diff --git a/src/views/tool/draggable/index.vue b/src/views/tool/draggable/index.vue
index b818b06..802171f 100644
--- a/src/views/tool/draggable/index.vue
+++ b/src/views/tool/draggable/index.vue
@@ -6,60 +6,118 @@
-
+
+
+
+
{{ dragList }}
+
----
+
{{ formData }}
+
-
+
-
-
-
-
-
{{ widgetList }}
+
+
+ {{ optionsData }}
+
+
diff --git a/src/views/tool/draggable/nest.vue b/src/views/tool/draggable/nest.vue
index 8839b7f..c80d1e1 100644
--- a/src/views/tool/draggable/nest.vue
+++ b/src/views/tool/draggable/nest.vue
@@ -1,3 +1,15 @@
+
-
{{ element.name }}
-
-
+
diff --git a/src/views/tool/draggable/option/optionForm.vue b/src/views/tool/draggable/option/optionForm.vue
new file mode 100644
index 0000000..161e388
--- /dev/null
+++ b/src/views/tool/draggable/option/optionForm.vue
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+