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 @@