From 2e5667f6521b65db478bdbc29e2820709fd0d10b Mon Sep 17 00:00:00 2001 From: xiaoxian521 <1923740402@qq.com> Date: Thu, 10 Mar 2022 00:36:11 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20add=20anchor=E3=80=81tabs=E3=80=81treeS?= =?UTF-8?q?elect=20Components?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/plugins/i18n/en/menus.ts | 5 +- src/plugins/i18n/zh-CN/menus.ts | 5 +- src/router/modules/able.ts | 27 ++++ src/style/index.scss | 12 -- src/views/able/ant-anchor.vue | 66 ++++++++++ src/views/able/ant-tabs.vue | 46 +++++++ src/views/able/ant-treeSelect.vue | 209 ++++++++++++++++++++++++++++++ 7 files changed, 356 insertions(+), 14 deletions(-) create mode 100644 src/views/able/ant-anchor.vue create mode 100644 src/views/able/ant-tabs.vue create mode 100644 src/views/able/ant-treeSelect.vue diff --git a/src/plugins/i18n/en/menus.ts b/src/plugins/i18n/en/menus.ts index 326dcbf98..b90b13b09 100644 --- a/src/plugins/i18n/en/menus.ts +++ b/src/plugins/i18n/en/menus.ts @@ -48,5 +48,8 @@ export default { hsFail: "Fail Page", hsIconSelect: "Icon Select", hsTimeline: "Time Line", - hsLineTree: "LineTree" + hsLineTree: "LineTree", + hsAntTabs: "Imitate Antdv Tabs", + hsAntAnchor: "Imitate Antdv Anchor", + hsAntTreeSelect: "Imitate Antdv TreeSelector" }; diff --git a/src/plugins/i18n/zh-CN/menus.ts b/src/plugins/i18n/zh-CN/menus.ts index dd6f71898..9be61d4a9 100644 --- a/src/plugins/i18n/zh-CN/menus.ts +++ b/src/plugins/i18n/zh-CN/menus.ts @@ -48,5 +48,8 @@ export default { hsFail: "失败页面", hsIconSelect: "图标选择器", hsTimeline: "时间线", - hsLineTree: "树形连接线" + hsLineTree: "树形连接线", + hsAntTabs: "仿antdv标签页", + hsAntAnchor: "仿antdv锚点", + hsAntTreeSelect: "仿antdv树型选择器" }; diff --git a/src/router/modules/able.ts b/src/router/modules/able.ts index 44dd2a284..6da89f516 100644 --- a/src/router/modules/able.ts +++ b/src/router/modules/able.ts @@ -66,6 +66,33 @@ const ableRouter = { title: $t("menus.hsLineTree"), i18n: true } + }, + { + path: "/able/antTabs", + name: "reAntTabs", + component: () => import("/@/views/able/ant-tabs.vue"), + meta: { + title: $t("menus.hsAntTabs"), + i18n: true + } + }, + { + path: "/able/antAnchor", + name: "reAntAnchor", + component: () => import("/@/views/able/ant-anchor.vue"), + meta: { + title: $t("menus.hsAntAnchor"), + i18n: true + } + }, + { + path: "/able/antTreeSelect", + name: "reAntTreeSelect", + component: () => import("/@/views/able/ant-treeSelect.vue"), + meta: { + title: $t("menus.hsAntTreeSelect"), + i18n: true + } } ] }; diff --git a/src/style/index.scss b/src/style/index.scss index 6c2edc2d7..823328fef 100644 --- a/src/style/index.scss +++ b/src/style/index.scss @@ -107,15 +107,3 @@ ul { color: var(--el-color-primary) !important; } } -// .ant-tabs-tab-btn:focus, -// .ant-tabs-tab-remove:focus, -// .ant-tabs-tab-btn:active, -// .ant-tabs-tab-remove:active { -// color: var(--el-color-primary) !important; -// } -// .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn { -// color: var(--el-color-primary) !important; -// } -// .ant-tabs-card > div > .ant-tabs-nav .ant-tabs-tab-active { -// color: var(--el-color-primary) !important; -// } diff --git a/src/views/able/ant-anchor.vue b/src/views/able/ant-anchor.vue new file mode 100644 index 000000000..1fe1e12fa --- /dev/null +++ b/src/views/able/ant-anchor.vue @@ -0,0 +1,66 @@ + + + diff --git a/src/views/able/ant-tabs.vue b/src/views/able/ant-tabs.vue new file mode 100644 index 000000000..0cb80a59f --- /dev/null +++ b/src/views/able/ant-tabs.vue @@ -0,0 +1,46 @@ + + + diff --git a/src/views/able/ant-treeSelect.vue b/src/views/able/ant-treeSelect.vue new file mode 100644 index 000000000..6df2d2aba --- /dev/null +++ b/src/views/able/ant-treeSelect.vue @@ -0,0 +1,209 @@ + + +