From cd786f34654c99259adb8d21e0f683fda54de5d3 Mon Sep 17 00:00:00 2001 From: pipipi-pikachu Date: Tue, 27 Sep 2022 21:14:19 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=94=AF=E6=8C=81=E8=AE=BE=E7=BD=AE/?= =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=85=83=E7=B4=A0=E5=90=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/MoveablePanel.vue | 2 +- src/types/slides.ts | 3 ++ src/views/Editor/SelectPanel.vue | 60 +++++++++++++++++++++++++++++--- 3 files changed, 60 insertions(+), 5 deletions(-) diff --git a/src/components/MoveablePanel.vue b/src/components/MoveablePanel.vue index 9255872e..caa5e086 100644 --- a/src/components/MoveablePanel.vue +++ b/src/components/MoveablePanel.vue @@ -107,7 +107,7 @@ const startMove = (e: MouseEvent) => { border-radius: $borderRadius; display: flex; flex-direction: column; - z-index: 99999; + z-index: 999; } .header { height: 40px; diff --git a/src/types/slides.ts b/src/types/slides.ts index 6efe1546..c9e5c631 100644 --- a/src/types/slides.ts +++ b/src/types/slides.ts @@ -99,6 +99,8 @@ export interface PPTElementLink { * rotate: 旋转角度 * * link?: 超链接 + * + * name?: 元素名 */ interface PPTBaseElement { id: string @@ -110,6 +112,7 @@ interface PPTBaseElement { height: number rotate: number link?: PPTElementLink + name?: string } diff --git a/src/views/Editor/SelectPanel.vue b/src/views/Editor/SelectPanel.vue index a42cb013..1fb0135e 100644 --- a/src/views/Editor/SelectPanel.vue +++ b/src/views/Editor/SelectPanel.vue @@ -25,8 +25,18 @@ v-for="groupItem in item.elements" :key="groupItem.id" @click="selectGroupEl(item, groupItem.id)" + @dblclick="enterEdit(groupItem.id)" > -
{{ELEMENT_TYPE_ZH[groupItem.type]}}
+ +
{{groupItem.name || ELEMENT_TYPE_ZH[groupItem.type]}}
@@ -38,8 +48,18 @@ :class="{ 'active': activeElementIdList.includes(item.id) }" v-else @click="selectEl(item.id)" + @dblclick="enterEdit(item.id)" > -
{{ELEMENT_TYPE_ZH[item.type]}}
+ +
{{item.name || ELEMENT_TYPE_ZH[item.type]}}
@@ -51,7 +71,7 @@