From a18ad8f4a89b78c73e57d8d2543494243f656d05 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E5=87=AF=E9=BE=99?= <502431556@qq.com> Date: Thu, 10 Feb 2022 15:43:57 +0800 Subject: [PATCH] feat: Add Dialog component and add dailog demo --- src/components/Dialog/index.ts | 3 + src/components/Dialog/src/Dialog.vue | 107 +++++++++++++++++++++++++++ src/locales/en.ts | 9 ++- src/locales/zh-CN.ts | 9 ++- src/router/index.ts | 8 ++ src/views/Components/Dialog.vue | 25 +++++++ 6 files changed, 159 insertions(+), 2 deletions(-) create mode 100644 src/components/Dialog/index.ts create mode 100644 src/components/Dialog/src/Dialog.vue create mode 100644 src/views/Components/Dialog.vue diff --git a/src/components/Dialog/index.ts b/src/components/Dialog/index.ts new file mode 100644 index 0000000..1655dad --- /dev/null +++ b/src/components/Dialog/index.ts @@ -0,0 +1,3 @@ +import Dialog from './src/Dialog.vue' + +export { Dialog } diff --git a/src/components/Dialog/src/Dialog.vue b/src/components/Dialog/src/Dialog.vue new file mode 100644 index 0000000..64cfd93 --- /dev/null +++ b/src/components/Dialog/src/Dialog.vue @@ -0,0 +1,107 @@ + + + + + diff --git a/src/locales/en.ts b/src/locales/en.ts index 7b06761..9614384 100644 --- a/src/locales/en.ts +++ b/src/locales/en.ts @@ -104,7 +104,8 @@ export default { table: 'Table', defaultTable: 'Basic example', editor: 'Editor', - richText: 'Rich text' + richText: 'Rich text', + dialog: 'Dialog' }, analysis: { newUser: 'New user', @@ -336,5 +337,11 @@ export default { richText: { richText: 'Rich text', richTextDes: 'Secondary packaging based on wangeditor' + }, + dialogDemo: { + dialog: 'Dialog', + dialogDes: 'Secondary packaging of Dialog components based on ElementPlus', + open: 'Open', + close: 'Close' } } diff --git a/src/locales/zh-CN.ts b/src/locales/zh-CN.ts index cc7106a..9fe92a2 100644 --- a/src/locales/zh-CN.ts +++ b/src/locales/zh-CN.ts @@ -104,7 +104,8 @@ export default { table: '表格', defaultTable: '基础示例', editor: '编辑器', - richText: '富文本' + richText: '富文本', + dialog: '弹窗' }, analysis: { newUser: '新增用户', @@ -333,5 +334,11 @@ export default { richText: { richText: '富文本', richTextDes: '基于 wangeditor 二次封装' + }, + dialogDemo: { + dialog: '弹窗', + dialogDes: '基于 ElementPlus 的 Dialog 组件二次封装', + open: '打开', + close: '关闭' } } diff --git a/src/router/index.ts b/src/router/index.ts index e67409b..88fdb34 100644 --- a/src/router/index.ts +++ b/src/router/index.ts @@ -193,6 +193,14 @@ export const asyncRouterMap: AppRouteRecordRaw[] = [ title: t('router.search') } }, + { + path: 'dialog', + component: () => import('@/views/Components/Dialog.vue'), + name: 'Dialog', + meta: { + title: t('router.dialog') + } + }, { path: 'icon', component: () => import('@/views/Components/Icon.vue'), diff --git a/src/views/Components/Dialog.vue b/src/views/Components/Dialog.vue new file mode 100644 index 0000000..0e48015 --- /dev/null +++ b/src/views/Components/Dialog.vue @@ -0,0 +1,25 @@ + + +