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: '插槽',