From cc3cb3604070a09fd24ce8076f15d8b9402cab26 Mon Sep 17 00:00:00 2001 From: Muyao Date: Wed, 28 Jul 2021 17:32:41 +0800 Subject: [PATCH] refactor(element): refactor FormDialog/FormDrawer & refactor component export type (#1892) * fix(element): fix element demand import * refactor(element): refactor FormDialog/FormDrawer * refactor(element): refactor componet export type --- .../guide/array-cards/effects-json-schema.vue | 20 +- .../array-cards/effects-markup-schema.vue | 20 +- .../demos/guide/array-cards/json-schema.vue | 30 +- .../demos/guide/array-cards/markup-schema.vue | 30 +- .../array-collapse/effects-json-schema.vue | 24 +- .../array-collapse/effects-markup-schema.vue | 27 +- .../guide/array-collapse/json-schema.vue | 48 +- .../guide/array-collapse/markup-schema.vue | 54 +-- .../demos/guide/array-items/json-schema.vue | 34 +- .../demos/guide/array-items/markup-schema.vue | 34 +- .../guide/array-table/effects-json-schema.vue | 34 +- .../array-table/effects-markup-schema.vue | 34 +- .../demos/guide/array-table/json-schema.vue | 42 +- .../demos/guide/array-table/markup-schema.vue | 42 +- .../docs/demos/guide/checkbox/json-schema.vue | 11 +- .../demos/guide/checkbox/markup-schema.vue | 11 +- .../docs/demos/guide/checkbox/template.vue | 11 +- .../docs/demos/guide/editable/json-schema.vue | 6 +- .../demos/guide/editable/markup-schema.vue | 6 +- .../docs/demos/guide/editable/template.vue | 6 +- .../docs/demos/guide/form-dialog/custom.vue | 106 ----- .../form-dialog/json-schema-before-close.vue | 108 ----- .../demos/guide/form-dialog/json-schema.vue | 41 +- .../demos/guide/form-dialog/markup-schema.vue | 135 +++--- .../docs/demos/guide/form-dialog/template.vue | 41 +- .../docs/demos/guide/form-drawer/custom.vue | 106 ----- .../form-drawer/json-schema-before-close.vue | 108 ----- .../demos/guide/form-drawer/json-schema.vue | 12 +- .../demos/guide/form-drawer/markup-schema.vue | 113 +++-- .../docs/demos/guide/form-drawer/template.vue | 12 +- .../docs/demos/guide/form-grid/native.vue | 4 +- .../demos/guide/form-step/json-schema.vue | 11 +- .../demos/guide/form-step/markup-schema.vue | 11 +- .../docs/demos/guide/form-tab/json-schema.vue | 11 +- .../demos/guide/form-tab/markup-schema.vue | 11 +- .../docs/demos/guide/input/json-schema.vue | 5 +- .../docs/demos/guide/input/markup-schema.vue | 5 +- .../docs/demos/guide/input/template.vue | 7 +- .../docs/demos/guide/preview-text/base.vue | 26 +- .../docs/demos/guide/preview-text/extend.vue | 16 +- .../docs/demos/guide/radio/json-schema.vue | 5 +- .../docs/demos/guide/radio/markup-schema.vue | 6 +- .../docs/demos/guide/radio/template.vue | 6 +- packages/element/docs/guide/array-cards.md | 12 +- packages/element/docs/guide/array-collapse.md | 14 +- packages/element/docs/guide/array-items.md | 16 +- packages/element/docs/guide/array-table.md | 14 +- packages/element/docs/guide/editable.md | 2 +- packages/element/docs/guide/form-dialog.md | 77 ++-- packages/element/docs/guide/form-drawer.md | 62 +-- packages/element/docs/guide/form-grid.md | 4 +- packages/element/docs/guide/form-item.md | 2 +- packages/element/docs/guide/form-step.md | 4 +- packages/element/docs/guide/form-tab.md | 4 +- packages/element/docs/guide/index.md | 41 ++ packages/element/docs/guide/preview-text.md | 14 +- packages/element/package.json | 8 +- .../element/src/__builtins__/shared/index.ts | 2 + .../src/__builtins__/shared/loading.ts | 18 + .../element/src/__builtins__/shared/portal.ts | 34 ++ .../element/src/__builtins__/shared/utils.ts | 26 +- packages/element/src/array-base/index.ts | 47 +- packages/element/src/array-cards/index.ts | 32 +- packages/element/src/array-cards/style.ts | 4 +- packages/element/src/array-collapse/index.ts | 38 +- packages/element/src/array-collapse/style.ts | 4 +- packages/element/src/array-items/index.ts | 37 +- packages/element/src/array-items/style.ts | 4 +- packages/element/src/array-table/index.ts | 36 +- packages/element/src/array-table/style.ts | 4 + packages/element/src/array-tabs/index.ts | 2 + packages/element/src/cascader/index.ts | 6 +- packages/element/src/cascader/style.ts | 3 + packages/element/src/checkbox-group/index.ts | 68 --- packages/element/src/checkbox-group/style.ts | 1 - packages/element/src/checkbox/index.ts | 78 +++- packages/element/src/checkbox/style.ts | 4 + packages/element/src/date-picker/index.ts | 6 +- packages/element/src/date-picker/style.ts | 3 + packages/element/src/editable/index.ts | 15 +- packages/element/src/editable/style.ts | 3 + packages/element/src/el-form-item/index.ts | 2 + packages/element/src/el-form/index.ts | 2 + .../element/src/form-button-group/index.ts | 4 +- .../element/src/form-button-group/style.ts | 4 + packages/element/src/form-dialog/index.ts | 435 +++++++++++------- packages/element/src/form-dialog/style.ts | 1 + packages/element/src/form-drawer/index.ts | 220 ++++++--- packages/element/src/form-drawer/style.scss | 1 + packages/element/src/form-drawer/style.ts | 1 + packages/element/src/form-grid/index.ts | 16 +- packages/element/src/form-item/index.ts | 14 +- packages/element/src/form-layout/index.ts | 4 +- packages/element/src/form-step/index.ts | 18 +- packages/element/src/form-tab/index.ts | 20 +- packages/element/src/form/index.ts | 8 +- packages/element/src/form/style.ts | 4 + packages/element/src/index.ts | 1 - packages/element/src/input-number/index.ts | 6 +- packages/element/src/input-number/style.ts | 3 + packages/element/src/input/index.ts | 20 +- packages/element/src/input/style.ts | 3 + packages/element/src/password/index.ts | 6 +- packages/element/src/password/style.ts | 3 + packages/element/src/preview-text/index.ts | 40 +- packages/element/src/preview-text/style.ts | 8 + packages/element/src/radio/index.ts | 16 +- packages/element/src/reset/index.ts | 4 +- packages/element/src/select/index.ts | 8 +- packages/element/src/select/style.ts | 3 + packages/element/src/space/index.ts | 4 +- packages/element/src/submit/index.ts | 4 +- packages/element/src/switch/index.ts | 2 + packages/element/src/time-picker/index.ts | 6 +- packages/element/src/time-picker/style.ts | 3 + packages/element/src/transfer/index.ts | 2 + packages/element/src/upload/index.ts | 4 +- packages/element/src/upload/style.ts | 1 + packages/element/transformer.ts | 13 + packages/element/tsconfig.json | 3 +- scripts/rollup.base.js | 3 +- yarn.lock | 16 +- 122 files changed, 1494 insertions(+), 1621 deletions(-) delete mode 100644 packages/element/docs/demos/guide/form-dialog/custom.vue delete mode 100644 packages/element/docs/demos/guide/form-dialog/json-schema-before-close.vue delete mode 100644 packages/element/docs/demos/guide/form-drawer/custom.vue delete mode 100644 packages/element/docs/demos/guide/form-drawer/json-schema-before-close.vue create mode 100644 packages/element/src/__builtins__/shared/loading.ts create mode 100644 packages/element/src/__builtins__/shared/portal.ts delete mode 100644 packages/element/src/checkbox-group/index.ts delete mode 100644 packages/element/src/checkbox-group/style.ts create mode 100644 packages/element/transformer.ts diff --git a/packages/element/docs/demos/guide/array-cards/effects-json-schema.vue b/packages/element/docs/demos/guide/array-cards/effects-json-schema.vue index ad828cb4ab2..c0b9309e202 100644 --- a/packages/element/docs/demos/guide/array-cards/effects-json-schema.vue +++ b/packages/element/docs/demos/guide/array-cards/effects-json-schema.vue @@ -14,11 +14,6 @@ import { Submit, Input, ArrayCards, - ArrayCardsRemove, - ArrayCardsMoveDown, - ArrayCardsMoveUp, - ArrayCardsAddition, - ArrayCardsIndex, } from '@formily/element' import { Button } from 'element-ui' @@ -27,11 +22,6 @@ const SchemaField = createSchemaField({ FormItem, Input, ArrayCards, - ArrayCardsRemove, - ArrayCardsMoveDown, - ArrayCardsMoveUp, - ArrayCardsAddition, - ArrayCardsIndex, }, }) @@ -59,7 +49,7 @@ export default { properties: { index: { type: 'void', - 'x-component': 'ArrayCardsIndex', + 'x-component': 'ArrayCards.Index', }, aa: { type: 'string', @@ -96,15 +86,15 @@ export default { }, remove: { type: 'void', - 'x-component': 'ArrayCardsRemove', + 'x-component': 'ArrayCards.Remove', }, moveUp: { type: 'void', - 'x-component': 'ArrayCardsMoveUp', + 'x-component': 'ArrayCards.MoveUp', }, moveDown: { type: 'void', - 'x-component': 'ArrayCardsMoveDown', + 'x-component': 'ArrayCards.MoveDown', }, }, }, @@ -112,7 +102,7 @@ export default { addition: { type: 'void', title: '添加条目', - 'x-component': 'ArrayCardsAddition', + 'x-component': 'ArrayCards.Addition', }, }, }, diff --git a/packages/element/docs/demos/guide/array-cards/effects-markup-schema.vue b/packages/element/docs/demos/guide/array-cards/effects-markup-schema.vue index 878fb8877d6..937d9e3e927 100644 --- a/packages/element/docs/demos/guide/array-cards/effects-markup-schema.vue +++ b/packages/element/docs/demos/guide/array-cards/effects-markup-schema.vue @@ -11,7 +11,7 @@ }" > - + - - - + + + - + 提交 @@ -62,11 +62,6 @@ import { Submit, Input, ArrayCards, - ArrayCardsRemove, - ArrayCardsMoveDown, - ArrayCardsMoveUp, - ArrayCardsAddition, - ArrayCardsIndex, } from '@formily/element' import { Button } from 'element-ui' @@ -75,11 +70,6 @@ const SchemaField = createSchemaField({ FormItem, Input, ArrayCards, - ArrayCardsRemove, - ArrayCardsMoveDown, - ArrayCardsMoveUp, - ArrayCardsAddition, - ArrayCardsIndex, }, }) diff --git a/packages/element/docs/demos/guide/array-cards/json-schema.vue b/packages/element/docs/demos/guide/array-cards/json-schema.vue index 22b208e5acc..884442f60ba 100644 --- a/packages/element/docs/demos/guide/array-cards/json-schema.vue +++ b/packages/element/docs/demos/guide/array-cards/json-schema.vue @@ -14,11 +14,6 @@ import { Submit, Input, ArrayCards, - ArrayCardsRemove, - ArrayCardsMoveDown, - ArrayCardsMoveUp, - ArrayCardsAddition, - ArrayCardsIndex, } from '@formily/element' import { Button } from 'element-ui' @@ -27,11 +22,6 @@ const SchemaField = createSchemaField({ FormItem, Input, ArrayCards, - ArrayCardsRemove, - ArrayCardsMoveDown, - ArrayCardsMoveUp, - ArrayCardsAddition, - ArrayCardsIndex, }, }) @@ -62,7 +52,7 @@ export default { properties: { index: { type: 'void', - 'x-component': 'ArrayCardsIndex', + 'x-component': 'ArrayCards.Index', }, input: { type: 'string', @@ -73,15 +63,15 @@ export default { }, remove: { type: 'void', - 'x-component': 'ArrayCardsRemove', + 'x-component': 'ArrayCards.Remove', }, moveUp: { type: 'void', - 'x-component': 'ArrayCardsMoveUp', + 'x-component': 'ArrayCards.MoveUp', }, moveDown: { type: 'void', - 'x-component': 'ArrayCardsMoveDown', + 'x-component': 'ArrayCards.MoveDown', }, }, }, @@ -89,7 +79,7 @@ export default { addition: { type: 'void', title: '添加条目', - 'x-component': 'ArrayCardsAddition', + 'x-component': 'ArrayCards.Addition', }, }, }, @@ -106,7 +96,7 @@ export default { properties: { index: { type: 'void', - 'x-component': 'ArrayCardsIndex', + 'x-component': 'ArrayCards.Index', }, input: { type: 'string', @@ -117,15 +107,15 @@ export default { }, remove: { type: 'void', - 'x-component': 'ArrayCardsRemove', + 'x-component': 'ArrayCards.Remove', }, moveUp: { type: 'void', - 'x-component': 'ArrayCardsMoveUp', + 'x-component': 'ArrayCards.MoveUp', }, moveDown: { type: 'void', - 'x-component': 'ArrayCardsMoveDown', + 'x-component': 'ArrayCards.MoveDown', }, }, }, @@ -133,7 +123,7 @@ export default { addition: { type: 'void', title: '添加条目', - 'x-component': 'ArrayCardsAddition', + 'x-component': 'ArrayCards.Addition', }, }, }, diff --git a/packages/element/docs/demos/guide/array-cards/markup-schema.vue b/packages/element/docs/demos/guide/array-cards/markup-schema.vue index 30a478b2cf5..faaa65ef254 100644 --- a/packages/element/docs/demos/guide/array-cards/markup-schema.vue +++ b/packages/element/docs/demos/guide/array-cards/markup-schema.vue @@ -11,7 +11,7 @@ }" > - + - - - + + + - + - + - - - + + + - + 提交 @@ -63,11 +63,6 @@ import { Submit, Input, ArrayCards, - ArrayCardsRemove, - ArrayCardsMoveDown, - ArrayCardsMoveUp, - ArrayCardsAddition, - ArrayCardsIndex, } from '@formily/element' import { Button } from 'element-ui' @@ -76,11 +71,6 @@ const SchemaField = createSchemaField({ FormItem, Input, ArrayCards, - ArrayCardsRemove, - ArrayCardsMoveDown, - ArrayCardsMoveUp, - ArrayCardsAddition, - ArrayCardsIndex, }, }) diff --git a/packages/element/docs/demos/guide/array-collapse/effects-json-schema.vue b/packages/element/docs/demos/guide/array-collapse/effects-json-schema.vue index dd50ff661f4..25b197479a6 100644 --- a/packages/element/docs/demos/guide/array-collapse/effects-json-schema.vue +++ b/packages/element/docs/demos/guide/array-collapse/effects-json-schema.vue @@ -14,12 +14,6 @@ import { Submit, Input, ArrayCollapse, - ArrayCollapseItem, - ArrayCollapseRemove, - ArrayCollapseMoveDown, - ArrayCollapseMoveUp, - ArrayCollapseAddition, - ArrayCollapseIndex, } from '@formily/element' import { Button } from 'element-ui' @@ -28,12 +22,6 @@ const SchemaField = createSchemaField({ FormItem, Input, ArrayCollapse, - ArrayCollapseItem, - ArrayCollapseRemove, - ArrayCollapseMoveDown, - ArrayCollapseMoveUp, - ArrayCollapseAddition, - ArrayCollapseIndex, }, }) @@ -58,14 +46,14 @@ export default { title: '对象数组', items: { type: 'object', - 'x-component': 'ArrayCollapseItem', + 'x-component': 'ArrayCollapse.Item', 'x-component-props': { header: '对象数组', }, properties: { index: { type: 'void', - 'x-component': 'ArrayCollapseIndex', + 'x-component': 'ArrayCollapse.Index', }, aa: { type: 'string', @@ -102,15 +90,15 @@ export default { }, remove: { type: 'void', - 'x-component': 'ArrayCollapseRemove', + 'x-component': 'ArrayCollapse.Remove', }, moveUp: { type: 'void', - 'x-component': 'ArrayCollapseMoveUp', + 'x-component': 'ArrayCollapse.MoveUp', }, moveDown: { type: 'void', - 'x-component': 'ArrayCollapseMoveDown', + 'x-component': 'ArrayCollapse.MoveDown', }, }, }, @@ -118,7 +106,7 @@ export default { addition: { type: 'void', title: '添加条目', - 'x-component': 'ArrayCollapseAddition', + 'x-component': 'ArrayCollapse.Addition', }, }, }, diff --git a/packages/element/docs/demos/guide/array-collapse/effects-markup-schema.vue b/packages/element/docs/demos/guide/array-collapse/effects-markup-schema.vue index 84c63f0ee1b..ad07d38503e 100644 --- a/packages/element/docs/demos/guide/array-collapse/effects-markup-schema.vue +++ b/packages/element/docs/demos/guide/array-collapse/effects-markup-schema.vue @@ -11,13 +11,13 @@ }" > - + - - - + + + - + 提交 @@ -68,12 +71,6 @@ import { Submit, Input, ArrayCollapse, - ArrayCollapseItem, - ArrayCollapseRemove, - ArrayCollapseMoveDown, - ArrayCollapseMoveUp, - ArrayCollapseAddition, - ArrayCollapseIndex, } from '@formily/element' import { Button } from 'element-ui' @@ -82,12 +79,6 @@ const SchemaField = createSchemaField({ FormItem, Input, ArrayCollapse, - ArrayCollapseItem, - ArrayCollapseRemove, - ArrayCollapseMoveDown, - ArrayCollapseMoveUp, - ArrayCollapseAddition, - ArrayCollapseIndex, }, }) diff --git a/packages/element/docs/demos/guide/array-collapse/json-schema.vue b/packages/element/docs/demos/guide/array-collapse/json-schema.vue index 59558da4dd3..d08ab3c6ad9 100644 --- a/packages/element/docs/demos/guide/array-collapse/json-schema.vue +++ b/packages/element/docs/demos/guide/array-collapse/json-schema.vue @@ -14,12 +14,6 @@ import { Submit, Input, ArrayCollapse, - ArrayCollapseItem, - ArrayCollapseRemove, - ArrayCollapseMoveDown, - ArrayCollapseMoveUp, - ArrayCollapseAddition, - ArrayCollapseIndex, } from '@formily/element' import { Button } from 'element-ui' @@ -28,12 +22,6 @@ const SchemaField = createSchemaField({ FormItem, Input, ArrayCollapse, - ArrayCollapseItem, - ArrayCollapseRemove, - ArrayCollapseMoveDown, - ArrayCollapseMoveUp, - ArrayCollapseAddition, - ArrayCollapseIndex, }, }) @@ -58,14 +46,14 @@ export default { 'x-decorator': 'FormItem', items: { type: 'object', - 'x-component': 'ArrayCollapseItem', + 'x-component': 'ArrayCollapse.Item', 'x-component-props': { title: '字符串数组', }, properties: { index: { type: 'void', - 'x-component': 'ArrayCollapseIndex', + 'x-component': 'ArrayCollapse.Index', }, input: { type: 'string', @@ -76,15 +64,15 @@ export default { }, remove: { type: 'void', - 'x-component': 'ArrayCollapseRemove', + 'x-component': 'ArrayCollapse.Remove', }, moveUp: { type: 'void', - 'x-component': 'ArrayCollapseMoveUp', + 'x-component': 'ArrayCollapse.MoveUp', }, moveDown: { type: 'void', - 'x-component': 'ArrayCollapseMoveDown', + 'x-component': 'ArrayCollapse.MoveDown', }, }, }, @@ -92,7 +80,7 @@ export default { addition: { type: 'void', title: '添加条目', - 'x-component': 'ArrayCollapseAddition', + 'x-component': 'ArrayCollapse.Addition', }, }, }, @@ -103,14 +91,14 @@ export default { 'x-decorator': 'FormItem', items: { type: 'object', - 'x-component': 'ArrayCollapseItem', + 'x-component': 'ArrayCollapse.Item', 'x-component-props': { title: '对象数组', }, properties: { index: { type: 'void', - 'x-component': 'ArrayCollapseIndex', + 'x-component': 'ArrayCollapse.Index', }, input: { type: 'string', @@ -121,15 +109,15 @@ export default { }, remove: { type: 'void', - 'x-component': 'ArrayCollapseRemove', + 'x-component': 'ArrayCollapse.Remove', }, moveUp: { type: 'void', - 'x-component': 'ArrayCollapseMoveUp', + 'x-component': 'ArrayCollapse.MoveUp', }, moveDown: { type: 'void', - 'x-component': 'ArrayCollapseMoveDown', + 'x-component': 'ArrayCollapse.MoveDown', }, }, }, @@ -137,7 +125,7 @@ export default { addition: { type: 'void', title: '添加条目', - 'x-component': 'ArrayCollapseAddition', + 'x-component': 'ArrayCollapse.Addition', }, }, }, @@ -148,14 +136,14 @@ export default { 'x-decorator': 'FormItem', items: { type: 'object', - 'x-component': 'ArrayCollapseItem', + 'x-component': 'ArrayCollapse.Item', 'x-component-props': { title: '对象数组', }, properties: { index: { type: 'void', - 'x-component': 'ArrayCollapseIndex', + 'x-component': 'ArrayCollapse.Index', }, input: { type: 'string', @@ -166,15 +154,15 @@ export default { }, remove: { type: 'void', - 'x-component': 'ArrayCollapseRemove', + 'x-component': 'ArrayCollapse.Remove', }, moveUp: { type: 'void', - 'x-component': 'ArrayCollapseMoveUp', + 'x-component': 'ArrayCollapse.MoveUp', }, moveDown: { type: 'void', - 'x-component': 'ArrayCollapseMoveDown', + 'x-component': 'ArrayCollapse.MoveDown', }, }, }, @@ -182,7 +170,7 @@ export default { addition: { type: 'void', title: '添加条目(unshift)', - 'x-component': 'ArrayCollapseAddition', + 'x-component': 'ArrayCollapse.Addition', 'x-component-props': { method: 'unshift', }, diff --git a/packages/element/docs/demos/guide/array-collapse/markup-schema.vue b/packages/element/docs/demos/guide/array-collapse/markup-schema.vue index 7a6c86c310d..bf35d8a567a 100644 --- a/packages/element/docs/demos/guide/array-collapse/markup-schema.vue +++ b/packages/element/docs/demos/guide/array-collapse/markup-schema.vue @@ -12,12 +12,12 @@ }" > - + - - - + + + - + - + - - - + + + - + - + - - - + + + - + - + - + - + @@ -146,13 +146,6 @@ import { Space, DatePicker, ArrayItems, - ArrayItemsItem, - ArrayItemsSortHandle, - ArrayItemsRemove, - ArrayItemsMoveDown, - ArrayItemsMoveUp, - ArrayItemsAddition, - ArrayItemsIndex, } from '@formily/element' import { Button } from 'element-ui' @@ -164,13 +157,6 @@ const SchemaField = createSchemaField({ Select, DatePicker, ArrayItems, - ArrayItemsItem, - ArrayItemsSortHandle, - ArrayItemsRemove, - ArrayItemsMoveDown, - ArrayItemsMoveUp, - ArrayItemsAddition, - ArrayItemsIndex, }, }) diff --git a/packages/element/docs/demos/guide/array-table/effects-json-schema.vue b/packages/element/docs/demos/guide/array-table/effects-json-schema.vue index a984b3b3aae..e16a071a2a6 100644 --- a/packages/element/docs/demos/guide/array-table/effects-json-schema.vue +++ b/packages/element/docs/demos/guide/array-table/effects-json-schema.vue @@ -12,13 +12,6 @@ import { Submit, FormItem, ArrayTable, - ArrayTableColumn, - ArrayTableAddition, - ArrayTableMoveDown, - ArrayTableMoveUp, - ArrayTableRemove, - ArrayTableIndex, - ArrayTableSortHandle, Input, Editable, Switch, @@ -28,13 +21,6 @@ const fields = createSchemaField({ components: { FormItem, ArrayTable, - ArrayTableColumn, - ArrayTableAddition, - ArrayTableMoveDown, - ArrayTableMoveUp, - ArrayTableRemove, - ArrayTableIndex, - ArrayTableSortHandle, Input, Editable, Switch, @@ -79,7 +65,7 @@ export default { properties: { column1: { type: 'void', - 'x-component': 'ArrayTableColumn', + 'x-component': 'ArrayTable.Column', 'x-component-props': { width: 80, title: 'Index', @@ -88,13 +74,13 @@ export default { properties: { index: { type: 'void', - 'x-component': 'ArrayTableIndex', + 'x-component': 'ArrayTable.Index', }, }, }, column2: { type: 'void', - 'x-component': 'ArrayTableColumn', + 'x-component': 'ArrayTable.Column', 'x-component-props': { width: 100, title: '显隐->A2' }, properties: { a1: { @@ -106,7 +92,7 @@ export default { }, column3: { type: 'void', - 'x-component': 'ArrayTableColumn', + 'x-component': 'ArrayTable.Column', 'x-component-props': { width: 200, title: 'A2' }, properties: { a2: { @@ -118,7 +104,7 @@ export default { }, column4: { type: 'void', - 'x-component': 'ArrayTableColumn', + 'x-component': 'ArrayTable.Column', 'x-component-props': { title: 'A3' }, properties: { a3: { @@ -130,7 +116,7 @@ export default { }, column5: { type: 'void', - 'x-component': 'ArrayTableColumn', + 'x-component': 'ArrayTable.Column', 'x-component-props': { title: 'Operations', prop: 'operations', @@ -144,15 +130,15 @@ export default { properties: { remove: { type: 'void', - 'x-component': 'ArrayTableRemove', + 'x-component': 'ArrayTable.Remove', }, moveDown: { type: 'void', - 'x-component': 'ArrayTableMoveDown', + 'x-component': 'ArrayTable.MoveDown', }, moveUp: { type: 'void', - 'x-component': 'ArrayTableMoveUp', + 'x-component': 'ArrayTable.MoveUp', }, }, }, @@ -163,7 +149,7 @@ export default { properties: { add: { type: 'void', - 'x-component': 'ArrayTableAddition', + 'x-component': 'ArrayTable.Addition', title: '添加条目', }, }, diff --git a/packages/element/docs/demos/guide/array-table/effects-markup-schema.vue b/packages/element/docs/demos/guide/array-table/effects-markup-schema.vue index 06187a4ab5c..72a9b646cb9 100644 --- a/packages/element/docs/demos/guide/array-table/effects-markup-schema.vue +++ b/packages/element/docs/demos/guide/array-table/effects-markup-schema.vue @@ -15,13 +15,13 @@ + > @@ -46,7 +46,7 @@ - - - + + + - + 提交 @@ -86,13 +86,6 @@ import { Submit, FormItem, ArrayTable, - ArrayTableColumn, - ArrayTableAddition, - ArrayTableMoveDown, - ArrayTableMoveUp, - ArrayTableRemove, - ArrayTableIndex, - ArrayTableSortHandle, Input, Editable, Switch, @@ -102,13 +95,6 @@ const fields = createSchemaField({ components: { FormItem, ArrayTable, - ArrayTableColumn, - ArrayTableAddition, - ArrayTableMoveDown, - ArrayTableMoveUp, - ArrayTableRemove, - ArrayTableIndex, - ArrayTableSortHandle, Input, Editable, Switch, diff --git a/packages/element/docs/demos/guide/array-table/json-schema.vue b/packages/element/docs/demos/guide/array-table/json-schema.vue index d1dc7cab4f3..cfdb6f5e761 100644 --- a/packages/element/docs/demos/guide/array-table/json-schema.vue +++ b/packages/element/docs/demos/guide/array-table/json-schema.vue @@ -8,32 +8,12 @@ diff --git a/packages/element/docs/demos/guide/form-dialog/json-schema-before-close.vue b/packages/element/docs/demos/guide/form-dialog/json-schema-before-close.vue deleted file mode 100644 index 4292aa585b5..00000000000 --- a/packages/element/docs/demos/guide/form-dialog/json-schema-before-close.vue +++ /dev/null @@ -1,108 +0,0 @@ - - - diff --git a/packages/element/docs/demos/guide/form-dialog/json-schema.vue b/packages/element/docs/demos/guide/form-dialog/json-schema.vue index be62799a4b6..202fa5d516a 100644 --- a/packages/element/docs/demos/guide/form-dialog/json-schema.vue +++ b/packages/element/docs/demos/guide/form-dialog/json-schema.vue @@ -3,13 +3,7 @@ diff --git a/packages/element/docs/demos/guide/form-drawer/json-schema-before-close.vue b/packages/element/docs/demos/guide/form-drawer/json-schema-before-close.vue deleted file mode 100644 index fd6ac0054d6..00000000000 --- a/packages/element/docs/demos/guide/form-drawer/json-schema-before-close.vue +++ /dev/null @@ -1,108 +0,0 @@ - - - diff --git a/packages/element/docs/demos/guide/form-drawer/json-schema.vue b/packages/element/docs/demos/guide/form-drawer/json-schema.vue index b3f36606320..1bee087744d 100644 --- a/packages/element/docs/demos/guide/form-drawer/json-schema.vue +++ b/packages/element/docs/demos/guide/form-drawer/json-schema.vue @@ -3,13 +3,7 @@ diff --git a/packages/element/docs/demos/guide/form-step/json-schema.vue b/packages/element/docs/demos/guide/form-step/json-schema.vue index f0352f9587a..8d4710d0c50 100644 --- a/packages/element/docs/demos/guide/form-step/json-schema.vue +++ b/packages/element/docs/demos/guide/form-step/json-schema.vue @@ -37,11 +37,9 @@ import { FormProvider, createSchemaField, FormConsumer } from '@formily/vue' import { FormItem, FormStep, - FormStepPane, FormButtonGroup, Submit, Input, - createFormStep, } from '@formily/element' import { Button } from 'element-ui' @@ -49,7 +47,6 @@ const { SchemaField } = createSchemaField({ components: { FormItem, FormStep, - FormStepPane, Input, }, }) @@ -66,7 +63,7 @@ const schema = { properties: { step1: { type: 'void', - 'x-component': 'FormStepPane', + 'x-component': 'FormStep.StepPane', 'x-component-props': { title: '第一步', }, @@ -82,7 +79,7 @@ const schema = { }, step2: { type: 'void', - 'x-component': 'FormStepPane', + 'x-component': 'FormStep.StepPane', 'x-component-props': { title: '第二步', }, @@ -98,7 +95,7 @@ const schema = { }, step3: { type: 'void', - 'x-component': 'FormStepPane', + 'x-component': 'FormStep.StepPane', 'x-component-props': { title: '第三步', }, @@ -129,7 +126,7 @@ export default { data() { const form = createForm() - const formStep = createFormStep() + const formStep = FormStep.createFormStep() return { schema, form, diff --git a/packages/element/docs/demos/guide/form-step/markup-schema.vue b/packages/element/docs/demos/guide/form-step/markup-schema.vue index 568d811cbc5..0dcee315251 100644 --- a/packages/element/docs/demos/guide/form-step/markup-schema.vue +++ b/packages/element/docs/demos/guide/form-step/markup-schema.vue @@ -3,7 +3,7 @@ import { createForm } from '@formily/core' import { createSchemaField } from '@formily/vue' -import { Form, FormItem, Input, TextArea, Submit } from '@formily/element' +import { Form, FormItem, Input, Submit } from '@formily/element' const schema = { type: 'object', @@ -23,7 +23,7 @@ const schema = { type: 'string', title: '文本框', 'x-decorator': 'FormItem', - 'x-component': 'TextArea', + 'x-component': 'Input.TextArea', }, }, } @@ -33,7 +33,6 @@ const { SchemaField } = createSchemaField({ components: { FormItem, Input, - TextArea, }, }) diff --git a/packages/element/docs/demos/guide/input/markup-schema.vue b/packages/element/docs/demos/guide/input/markup-schema.vue index 1452f55e48c..d418237cedb 100644 --- a/packages/element/docs/demos/guide/input/markup-schema.vue +++ b/packages/element/docs/demos/guide/input/markup-schema.vue @@ -11,7 +11,7 @@ name="textarea" title="文本框" x-decorator="FormItem" - x-component="TextArea" + x-component="Input.TextArea" /> 提交 @@ -21,14 +21,13 @@