From 492a18dbac1e8524ac9a4a5d19c6fc16c1c9ca2b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E6=B4=AA=E6=B4=AA?= <2498601771@qq.com> Date: Fri, 5 May 2023 14:41:15 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E5=AE=9E=E4=BD=93?= =?UTF-8?q?=E8=AF=A6=E6=83=85tabs=E7=82=B9=E5=87=BB=E6=97=B6active?= =?UTF-8?q?=E8=93=9D=E6=9D=A1=E5=BC=82=E5=B8=B8=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/css/components/index.scss | 1 + .../views/charts2/EntityDetailTabs.scss | 58 ++++++++++++++++ .../charts/entityDetail/EntityDetailTabs.vue | 68 ++----------------- 3 files changed, 66 insertions(+), 61 deletions(-) create mode 100644 src/assets/css/components/views/charts2/EntityDetailTabs.scss diff --git a/src/assets/css/components/index.scss b/src/assets/css/components/index.scss index 85e89510..1a66a23e 100644 --- a/src/assets/css/components/index.scss +++ b/src/assets/css/components/index.scss @@ -80,3 +80,4 @@ @import 'views/setting/knowledgeBase'; @import "views/charts2/EntityDetailLine"; +@import "views/charts2/EntityDetailTabs"; diff --git a/src/assets/css/components/views/charts2/EntityDetailTabs.scss b/src/assets/css/components/views/charts2/EntityDetailTabs.scss new file mode 100644 index 00000000..b572b8b7 --- /dev/null +++ b/src/assets/css/components/views/charts2/EntityDetailTabs.scss @@ -0,0 +1,58 @@ +.entity-detail-tabs { + position: relative; + $tab-border-color: #E2E5EC; + height: 100%; + + .entity-detail-tabs__active-bar { + position: absolute; + height: 3px; + top: 1px; + background-color: #046EC9; + border-radius: 4px 4px 0 0; + transition: all linear .2s; + z-index: 3; + } + + .cn-chart__tabs--border-card { + height: 100%; + border: none; + box-shadow: none; + + & > .el-tabs__header { + background-color: #fff; + border-bottom: 1px solid $tab-border-color; + + .el-tabs__item { + color: #353636; + + i { + margin-right: 8px; + } + + } + .el-tabs__item:not(.is-disabled):not(.is-active):hover { + color: #353636; + } + .el-tabs__item.is-active { + color: #046ECA; + background-color: #FFFFFF; + border-right-color: $tab-border-color; + border-left-color: $tab-border-color; + border-radius: 4px 4px 0 0; + box-shadow: 0 1px $tab-border-color inset; + + &:hover { + color: #046ECA; + } + } + .el-tabs__item:first-of-type.is-active { + box-shadow: 1px 1px $tab-border-color inset; + } + } + .el-tabs__content { + height: calc(100% - 39px); + border: 1px solid $tab-border-color; + border-top: none; + } + } +} diff --git a/src/views/charts2/charts/entityDetail/EntityDetailTabs.vue b/src/views/charts2/charts/entityDetail/EntityDetailTabs.vue index c53592cd..48676906 100644 --- a/src/views/charts2/charts/entityDetail/EntityDetailTabs.vue +++ b/src/views/charts2/charts/entityDetail/EntityDetailTabs.vue @@ -16,71 +16,13 @@ + + -