Ver código fonte

refactor(pptEasy): 优化幻灯片元素过滤逻辑并更新路由组件

将pptEasy模块中的幻灯片元素过滤逻辑从仅移除图片改为仅保留文本元素,并重构元素结构
同时更新路由配置,将pptEasy3组件替换为pptEasy2组件
lsc 1 semana atrás
pai
commit
dadc51e4e3

+ 8 - 2
src/components/pages/pptEasy/addCourse2.vue

@@ -1609,7 +1609,10 @@ export default {
       if (_pptData2.slides) {
         _pptData2.slides.forEach((slide) => {
           if (slide.elements) {
-            slide.elements = slide.elements.filter((element) => element.type !== 'image')
+            slide.elements = slide.elements.filter((element) => element.type === 'text').map((element) => ({
+              type: element.type,
+              content: element.content
+            }))
           }
         })
       }
@@ -1709,7 +1712,10 @@ export default {
       if (_pptData2.slides) {
         _pptData2.slides.forEach((slide) => {
           if (slide.elements) {
-            slide.elements = slide.elements.filter((element) => element.type !== 'image')
+            slide.elements = slide.elements.filter((element) => element.type === 'text').map((element) => ({
+              type: element.type,
+              content: element.content
+            }))
           }
         })
       }

+ 8 - 2
src/components/pages/pptEasy/addCourse3.vue

@@ -1790,7 +1790,10 @@ export default {
       if (_pptData2.slides) {
         _pptData2.slides.forEach((slide) => {
           if (slide.elements) {
-            slide.elements = slide.elements.filter((element) => element.type !== 'image')
+            slide.elements = slide.elements.filter((element) => element.type === 'text').map((element) => ({
+              type: element.type,
+              content: element.content
+            }))
           }
         })
       }
@@ -1896,7 +1899,10 @@ export default {
       if (_pptData2.slides) {
         _pptData2.slides.forEach((slide) => {
           if (slide.elements) {
-            slide.elements = slide.elements.filter((element) => element.type !== 'image')
+            slide.elements = slide.elements.filter((element) => element.type === 'text').map((element) => ({
+              type: element.type,
+              content: element.content
+            }))
           }
         })
       }

+ 1 - 1
src/router/index.js

@@ -1466,7 +1466,7 @@ export default new Router({
   {
     path:"/pptEasy",
     name:"pptEasy",
-    component:pptEasy3,
+    component:pptEasy2,
     meta:{
       requireAuth:''//不需要鉴权
     }