From 195c7cd89553dacdcabc9e738f356b779cd8ba54 Mon Sep 17 00:00:00 2001
From: du <13220750630.163.com>
Date: 星期二, 22 四月 2025 10:40:03 +0800
Subject: [PATCH] 复制ppt,删除ppt的提示

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

diff --git a/easegen-front/src/views/chooseTemplate/index.vue b/easegen-front/src/views/chooseTemplate/index.vue
index 7882e58..2e7d676 100644
--- a/easegen-front/src/views/chooseTemplate/index.vue
+++ b/easegen-front/src/views/chooseTemplate/index.vue
@@ -630,7 +630,7 @@
 <script lang="ts" setup>
 import { ref, reactive, onMounted } from 'vue'
 import draggable from 'vuedraggable'
-
+import { ElMessage, ElMessageBox } from 'element-plus'
 import Vue3DraggableResizable from 'vue3-draggable-resizable'
 import 'vue3-draggable-resizable/dist/Vue3DraggableResizable.css'
 import { config } from '@/config/axios/config'
@@ -1244,13 +1244,48 @@
   clearInterval(schedulePPTTimer.value)
 }
 const copyDocument = (item, index) => {
-  let copyItem = cloneDeep(item)
-  copyItem.id = generateUUID()
-  copyItem.isActive = false
-  PPTArr.value.splice(index + 1, 0, copyItem)
+  ElMessageBox.confirm(
+    '鏄惁澶嶅埗杩欓〉PPT锛�',
+    '鎻愮ず',
+    {
+      confirmButtonText: '鏄�',
+      cancelButtonText: '鍚�',
+      type: 'warning',
+    }
+  )
+    .then(() => {
+      let copyItem = cloneDeep(item)
+      copyItem.id = generateUUID()
+      copyItem.isActive = false
+      PPTArr.value.splice(index + 1, 0, copyItem)
+    })
+    .catch(() => {
+      ElMessage({
+        type: 'info',
+        message: '宸插彇娑堝鍒�',
+      })
+    })
+
 }
 const deleteDocument = (item) => {
-  PPTArr.value = PPTArr.value.filter((child) => child.id !== item.id)
+  ElMessageBox.confirm(
+    '鏄惁鍒犻櫎杩欓〉PPT锛�',
+    '鎻愮ず',
+    {
+      confirmButtonText: '鏄�',
+      cancelButtonText: '鍚�',
+      type: 'warning',
+    }
+  )
+      .then(() => {
+      PPTArr.value = PPTArr.value.filter((child) => child.id !== item.id)
+      }).catch(() => {
+      ElMessage({
+        type: 'info',
+        message: '宸插彇娑堝垹闄�',
+      })
+  })
+
 }
 const deleteDigitalHuman = () => {
   selectPPT.value.showDigitalHuman = false
@@ -1650,7 +1685,7 @@
       SaveLoading.value = false
       return false
     }
-    
+
   } else {
     // 鍚堟垚瑙嗛鍓嶅厛淇濆瓨
     try {

--
Gitblit v1.9.3