diff --git a/src/views/demo/form-design/components/VFormDesign/config/componentPropsConfig.ts b/src/views/demo/form-design/components/VFormDesign/config/componentPropsConfig.ts
index 5617fddf..9e33d414 100644
--- a/src/views/demo/form-design/components/VFormDesign/config/componentPropsConfig.ts
+++ b/src/views/demo/form-design/components/VFormDesign/config/componentPropsConfig.ts
@@ -1080,14 +1080,39 @@ const componentAttrs: IBaseComponentProps = {
label: 'primary',
value: 'primary',
},
- {
- label: 'danger',
- value: 'danger',
- },
{
label: 'dashed',
value: 'dashed',
},
+ {
+ label: 'link',
+ value: 'link',
+ },
+ {
+ label: 'text',
+ value: 'text',
+ },
+ ],
+ },
+ },
+ {
+ name: 'shape',
+ label: '形状',
+ component: 'RadioGroup',
+ componentProps: {
+ options: [
+ {
+ label: '朴素按钮',
+ value: 'default',
+ },
+ {
+ label: '圆形按钮',
+ value: 'circle',
+ },
+ {
+ label: '圆角按钮',
+ value: 'round',
+ },
],
},
},
diff --git a/src/views/demo/form-design/components/VFormItem/index.vue b/src/views/demo/form-design/components/VFormItem/index.vue
index 1ee81fdd..b5218b58 100644
--- a/src/views/demo/form-design/components/VFormItem/index.vue
+++ b/src/views/demo/form-design/components/VFormItem/index.vue
@@ -13,7 +13,6 @@
-
图斑组件
+
+ {{ schema.label }}
+
- {{ schema.label }}
diff --git a/src/views/demo/form-design/core/formItemConfig.ts b/src/views/demo/form-design/core/formItemConfig.ts
index 5179ad86..7e96c944 100644
--- a/src/views/demo/form-design/core/formItemConfig.ts
+++ b/src/views/demo/form-design/core/formItemConfig.ts
@@ -151,11 +151,7 @@ export const customComponents: IVFormComponent[] = [
componentProps: {},
columns: [
{
- span: 12,
- children: [],
- },
- {
- span: 12,
+ span: 24,
children: [],
},
],
@@ -444,15 +440,20 @@ export const baseComponents: IVFormComponent[] = [
],
},
},
- // {
- // component: 'Button',
- // label: '按钮',
- // icon: 'dashicons:button',
- // field: '',
- // colProps: { span: 24 },
- // hiddenLabel: true,
- // componentProps: {},
- // },
+ {
+ component: 'Button',
+ label: '按钮组件',
+ icon: 'ant-design:build-outlined',
+ field: '',
+ colProps: { span: 24 },
+ hiddenLabel: true,
+ componentProps: {
+ type: 'default',
+ shape: 'default',
+ size: 'middle',
+ icon: '',
+ },
+ },
// {
// component: 'ColorPicker',
// label: '颜色选择器',
@@ -464,7 +465,6 @@ export const baseComponents: IVFormComponent[] = [
// value: '',
// },
// },
-
{
component: 'slot',
label: '插槽',