From 5704618ac83023db5113480c9d12dd261afa0bfd Mon Sep 17 00:00:00 2001 From: wangjiahao <1522128093@qq.com> Date: Tue, 12 Nov 2024 11:52:22 +0800 Subject: [PATCH] =?UTF-8?q?feat(=E4=BB=AA=E8=A1=A8=E6=9D=BF=E3=80=81?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=E5=A4=A7=E5=B1=8F):=20Tab=E7=BB=84=E4=BB=B6?= =?UTF-8?q?=E6=94=AF=E6=8C=81=E9=9A=90=E8=97=8F=E6=A0=87=E9=A2=98=20#12729?= =?UTF-8?q?=20#13205?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/assets/svg/dv-style-tab-head.svg | 1 + .../common/CommonStyleSet.vue | 13 +++++++ .../custom-component/de-tabs/Component.vue | 34 +++++++++++++++++-- .../custom-component/de-tabs/DeCustomTab.vue | 9 ++++- core/core-frontend/src/utils/canvasUtils.ts | 5 +++ 5 files changed, 58 insertions(+), 4 deletions(-) create mode 100644 core/core-frontend/src/assets/svg/dv-style-tab-head.svg diff --git a/core/core-frontend/src/assets/svg/dv-style-tab-head.svg b/core/core-frontend/src/assets/svg/dv-style-tab-head.svg new file mode 100644 index 0000000000..23d91efd51 --- /dev/null +++ b/core/core-frontend/src/assets/svg/dv-style-tab-head.svg @@ -0,0 +1 @@ + diff --git a/core/core-frontend/src/custom-component/common/CommonStyleSet.vue b/core/core-frontend/src/custom-component/common/CommonStyleSet.vue index 04b09171a3..698f79a27b 100644 --- a/core/core-frontend/src/custom-component/common/CommonStyleSet.vue +++ b/core/core-frontend/src/custom-component/common/CommonStyleSet.vue @@ -290,6 +290,7 @@ import dvStyleHeadFontActiveColor from '@/assets/svg/dv-style-headFontActiveColo import dvStyleHeadFontColor from '@/assets/svg/dv-style-headFontColor.svg' import dvStyleScrollSpeed from '@/assets/svg/dv-style-scroll-speed.svg' import dvStyleOpacity from '@/assets/svg/dv-style-opacity.svg' +import dvStyleTabHead from '@/assets/svg/dv-style-tab-head.svg' import dvStyleFontSize from '@/assets/svg/dv-style-fontSize.svg' import dvStyleLetterSpacing from '@/assets/svg/dv-style-letterSpacing.svg' import dvStyleActiveFont from '@/assets/svg/dv-style-activeFont.svg' @@ -371,6 +372,11 @@ const opacitySizeList = [ { name: '1', value: 1 } ] +const titleHideList = [ + { name: '隐藏', value: true }, + { name: '显示', value: false } +] + const styleForm = computed(() => element.value.style) const state = reactive({ fontSize: [], @@ -466,6 +472,13 @@ const styleOptionKeyArray = [ customOption: opacitySizeList, width: '90px', icon: dvStyleOpacity + }, + { + value: 'titleHide', + label: '标题样式', + customOption: titleHideList, + width: '90px', + icon: dvStyleTabHead } ] diff --git a/core/core-frontend/src/custom-component/de-tabs/Component.vue b/core/core-frontend/src/custom-component/de-tabs/Component.vue index 3d21ea46b8..2d2d49a701 100644 --- a/core/core-frontend/src/custom-component/de-tabs/Component.vue +++ b/core/core-frontend/src/custom-component/de-tabs/Component.vue @@ -2,7 +2,12 @@
@@ -14,6 +19,7 @@ :active-color="activeColor" :border-color="noBorderColor" :border-active-color="borderActiveColor" + :hide-title="hideTitle" >