diff --git a/src/components/piDraggable/index.vue b/src/components/piDraggable/index.vue
index 32fb6b8..650a250 100644
--- a/src/components/piDraggable/index.vue
+++ b/src/components/piDraggable/index.vue
@@ -49,7 +49,7 @@ const value = computed({
}
})
-function remove(element, index) {
+function remove(index) {
value.value.splice(index, 1)
}
diff --git a/src/views/tools/form/center.vue b/src/views/tools/form/center.vue
index e960908..af1659c 100644
--- a/src/views/tools/form/center.vue
+++ b/src/views/tools/form/center.vue
@@ -20,10 +20,10 @@
-
+
-
+
@@ -39,7 +39,8 @@ import FormBuild from "./formBuild"
import api from "@/api/index.js";
const props = defineProps({
- data: {type: FormBuild, default: []}
+ data: {type: FormBuild, default: []},
+ field: {type: Object, default: {}}
})
const {t} = useI18n()
const {proxy} = getCurrentInstance()
@@ -58,7 +59,10 @@ function empty() {
ElMessageBox.confirm("确定要清空所有表单数据吗", t('system.warning'), {
confirmButtonText: t('system.ok'), cancelButtonText: t('system.cancel'), type: 'warning'
}).then(() => {
+ tools.data.remove("FORM-FIELDS")
+ tools.data.remove("FORM-CONFIG")
props.data.restData()
+ proxy.$message.success("清空成功")
}).catch(() => {
})
}
diff --git a/src/views/tools/form/config.ts b/src/views/tools/form/config.ts
index 6986c9a..58b02f3 100644
--- a/src/views/tools/form/config.ts
+++ b/src/views/tools/form/config.ts
@@ -57,6 +57,7 @@ export const fieldEditors = {
{key: 'props.placeholder', label: '占位提示', type: 'input'},
{key: 'props.multiple', label: '是否多选', type: 'switch'},
{key: 'props.filterable', label: '能否筛选', type: 'switch'},
+ {key: 'props.clearable', label: '能否清空', type: 'switch'},
{key: 'props.disabled', label: '是否禁用', type: 'switch'},
],
cascader: [
@@ -175,7 +176,6 @@ export const fieldEditors = {
],
time: [
{key: 'props.editable', label: '可输入', type: 'switch'},
- {key: 'props.rangeSeparator', label: '分隔符', type: 'input'},
{key: 'props.clearable', label: '能否清空', type: 'switch'},
{key: 'props.readonly', label: '是否只读', type: 'switch'},
{key: 'props.disabled', label: '是否禁用', type: 'switch'},
diff --git a/src/views/tools/form/drag.vue b/src/views/tools/form/drag.vue
index 61b8305..b2354b4 100644
--- a/src/views/tools/form/drag.vue
+++ b/src/views/tools/form/drag.vue
@@ -4,15 +4,14 @@
ghostClass="ghostClass" :class="{empty: data.fields.length === 0, layout: isRow}">
-
{{ element.field_name }}
-
+
-
-