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