From 2df5a6ad4cd73696d3e58aff085c8a3205fcc7a6 Mon Sep 17 00:00:00 2001
From: du <13220750630.163.com>
Date: 星期一, 16 六月 2025 11:39:58 +0800
Subject: [PATCH] 模板管理ppt位置修改

---
 easegen-front/src/views/chooseTemplate/index.vue |   35 ++++++++++++++++++++++++++++++++++-
 1 files changed, 34 insertions(+), 1 deletions(-)

diff --git a/easegen-front/src/views/chooseTemplate/index.vue b/easegen-front/src/views/chooseTemplate/index.vue
index 563ed8d..d35193a 100644
--- a/easegen-front/src/views/chooseTemplate/index.vue
+++ b/easegen-front/src/views/chooseTemplate/index.vue
@@ -202,7 +202,7 @@
               <!-- 鐢讳腑鐢� -->
                 <Vue3DraggableResizable
                   :key="selectPPT.id"
-                  v-if="selectPPT.innerPicture &&selectPPT.innerPicture.marginLeft==0 && selectPPT.innerPicture.top==0 && selectPPT.innerPicture.src"
+                  v-if="selectPPT.innerPicture && selectPPT.innerPicture.src && ((selectPPT.innerPicture.marginLeft == 0 && selectPPT.innerPicture.top != 0) ||  (selectPPT.innerPicture.marginLeft != 0 && selectPPT.innerPicture.top == 0))"
                   :parent="true"
                   :initW="selectPPT.innerPicture.width"
                   :initH="selectPPT.innerPicture.height"
@@ -233,6 +233,39 @@
                     <Delete />
                   </el-icon>
                 </Vue3DraggableResizable>
+              <Vue3DraggableResizable
+                :key="selectPPT.id"
+                v-if="selectPPT.innerPicture && selectPPT.innerPicture.src && (selectPPT.innerPicture.marginLeft == 0 && selectPPT.innerPicture.top == 0)"
+                :parent="true"
+                :initW="selectPPT.innerPicture.width"
+                :initH="selectPPT.innerPicture.height"
+                v-model:x="selectPPT.innerPicture.marginLeft"
+                v-model:y="selectPPT.innerPicture.top"
+                v-model:w="selectPPT.innerPicture.width"
+                v-model:h="selectPPT.innerPicture.height"
+                :draggable="true"
+                :resizable="true"
+                @activated="print('PPT activated')"
+                @deactivated="print('PPT deactivated')"
+                @drag-start="print('PPT drag-start')"
+                @resize-start="print('PPT resize-start')"
+                @dragging="print('PPT dragging')"
+                @resizing="print('PPT resizing')"
+                @drag-end="print('PPT drag-end')"
+                @resize-end="print('PPT resize-end')"
+                style="z-index: 3"
+              >
+                <el-image class="ppt-bg" :src="selectPPT.innerPicture.src" />
+                <el-icon
+                  v-if="selectPPT.innerPicture.active"
+                  size="20"
+                  color="#409eff"
+                  style="position: absolute; top: 5px; right: 5px; z-index: 4"
+                  @click.stop="deleteInnerPicture"
+                >
+                  <Delete />
+                </el-icon>
+              </Vue3DraggableResizable>
                 <Vue3DraggableResizable
                   :key="selectPPT.id"
                   v-if="selectPPT.innerPicture && selectPPT.innerPicture.marginLeft!=0 && selectPPT.innerPicture.top!=0 && selectPPT.innerPicture.src"

--
Gitblit v1.9.3