فهرست منبع

Merge branch 'beta'

SanHQin 1 هفته پیش
والد
کامیت
9c953324bd

+ 1 - 1
dist/index.html

@@ -37,7 +37,7 @@
       width: 100%;
       background: #e6eaf0;
       font-family: '黑体';
-    }</style><link href=./static/css/app.40ec192d4688f3610df3ad8a5f60d1f6.css rel=stylesheet></head><body><div id=app></div><script type=text/javascript src=./static/js/manifest.23ea04dc469b57e2b4f8.js></script><script type=text/javascript src=./static/js/vendor.714ff2bfc93f2f096b79.js></script><script type=text/javascript src=./static/js/app.6cc9ae98f94a72879c25.js></script></body></html><script>function stopSafari() {
+    }</style><link href=./static/css/app.7b010da437d06bf09257042e0d38ac8d.css rel=stylesheet></head><body><div id=app></div><script type=text/javascript src=./static/js/manifest.23ea04dc469b57e2b4f8.js></script><script type=text/javascript src=./static/js/vendor.714ff2bfc93f2f096b79.js></script><script type=text/javascript src=./static/js/app.7bb103a8697923c0f0df.js></script></body></html><script>function stopSafari() {
     //阻止safari浏览器双击放大功能
     let lastTouchEnd = 0  //更新手指弹起的时间
     document.documentElement.addEventListener("touchstart", function (event) {

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
dist/static/css/app.7b010da437d06bf09257042e0d38ac8d.css


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
dist/static/css/app.7b010da437d06bf09257042e0d38ac8d.css.map


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
dist/static/css/workPage.11ffa5e44fd9a6a39e0d0727f6ba697f.css


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
dist/static/css/workPage.11ffa5e44fd9a6a39e0d0727f6ba697f.css.map


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
dist/static/js/app.7bb103a8697923c0f0df.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
dist/static/js/app.7bb103a8697923c0f0df.js.map


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
dist/static/js/manifest.23ea04dc469b57e2b4f8.js.map


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
dist/static/js/workPage-manifest.2ece51fa34be51c8610a.js.map


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
dist/static/js/workPage.22f9f11b50d3bb25b7ae.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
dist/static/js/workPage.22f9f11b50d3bb25b7ae.js.map


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
dist/static/js/workPage.b45e595068e2e4c71217.js


+ 1 - 1
dist/workPage.html

@@ -1,4 +1,4 @@
-<!DOCTYPE html><html><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><title>工作页面 - CocoFlow</title><link rel=icon href=../static/logo.ico><link href=./static/css/workPage.502104cdf68fb2f365109812cf489a4b.css rel=stylesheet></head><body><noscript><strong>We're sorry but this app doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id=app></div><script type=text/javascript src=./static/js/workPage-manifest.2ece51fa34be51c8610a.js></script><script type=text/javascript src=./static/js/workPage-vendor.7b2c55096449c94cc8fd.js></script><script type=text/javascript src=./static/js/workPage.b45e595068e2e4c71217.js></script></body></html><script>function stopSafari() {
+<!DOCTYPE html><html><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><title>工作页面 - CocoFlow</title><link rel=icon href=../static/logo.ico><link href=./static/css/workPage.11ffa5e44fd9a6a39e0d0727f6ba697f.css rel=stylesheet></head><body><noscript><strong>We're sorry but this app doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id=app></div><script type=text/javascript src=./static/js/workPage-manifest.2ece51fa34be51c8610a.js></script><script type=text/javascript src=./static/js/workPage-vendor.7b2c55096449c94cc8fd.js></script><script type=text/javascript src=./static/js/workPage.22f9f11b50d3bb25b7ae.js></script></body></html><script>function stopSafari() {
     //阻止safari浏览器双击放大功能
     let lastTouchEnd = 0  //更新手指弹起的时间
     document.documentElement.addEventListener("touchstart", function (event) {

+ 22 - 14
src/components/pages/pptEasy/addCourse2.vue

@@ -1606,21 +1606,25 @@ export default {
       this.uploadWorkLoading = true;
       let _pptData = await this.getPPtJson();
       const _pptData2 = JSON.parse(JSON.stringify(_pptData))
+      const pptContent = []
       if (_pptData2.slides) {
-        _pptData2.slides.forEach((slide) => {
+        _pptData2.slides.forEach((slide, index) => {
+          let slideContent = ''
           if (slide.elements) {
-            slide.elements = slide.elements.filter((element) => element.type === 'text').map((element) => ({
-              type: element.type,
-              content: element.content
-            }))
+            const textElements = slide.elements.filter((element) => element.type === 'text')
+            if (textElements.length > 0) {
+              slideContent = textElements.map((element) => element.content).join(' ')
+            }
           }
+          pptContent.push(`第${index + 1}页: ${slideContent || '内容为空'}`)
         })
       }
+      const contentDescription = pptContent.join('\n')
       // 用_pptData生成json文件,并生成File对象
       const pptJsonStr = JSON.stringify(_pptData, null, 2);
-      const pptJsonStr2 = JSON.stringify(_pptData2, null, 2);
+      const pptJsonStr2 = contentDescription;
       const pptJsonFile = new File([pptJsonStr], this.courseName + ".json", { type: "application/json" });
-      const pptJsonFile2 = new File([pptJsonStr2], this.courseName + ".json", { type: "application/json" });
+      const pptJsonFile2 = new File([pptJsonStr2], this.courseName + ".txt", { type: "text/plain" });
       // 你可以根据需要将pptJsonFile上传或保存
 
       let _url = await this.uploadFile(pptJsonFile);
@@ -1709,21 +1713,25 @@ export default {
       this.uploadWorkLoading = true;
       let _pptData = await this.getPPtJson();
       const _pptData2 = JSON.parse(JSON.stringify(_pptData))
+      const pptContent = []
       if (_pptData2.slides) {
-        _pptData2.slides.forEach((slide) => {
+        _pptData2.slides.forEach((slide, index) => {
+          let slideContent = ''
           if (slide.elements) {
-            slide.elements = slide.elements.filter((element) => element.type === 'text').map((element) => ({
-              type: element.type,
-              content: element.content
-            }))
+            const textElements = slide.elements.filter((element) => element.type === 'text')
+            if (textElements.length > 0) {
+              slideContent = textElements.map((element) => element.content).join(' ')
+            }
           }
+          pptContent.push(`第${index + 1}页: ${slideContent || '内容为空'}`)
         })
       }
+      const contentDescription = pptContent.join('\n')
       // 用_pptData生成json文件,并生成File对象
       const pptJsonStr = JSON.stringify(_pptData, null, 2);
-      const pptJsonStr2 = JSON.stringify(_pptData2, null, 2);
+      const pptJsonStr2 = contentDescription;
       const pptJsonFile = new File([pptJsonStr], this.courseName + ".json", { type: "application/json" });
-      const pptJsonFile2 = new File([pptJsonStr2], this.courseName + ".json", { type: "application/json" });
+      const pptJsonFile2 = new File([pptJsonStr2], this.courseName + ".txt", { type: "text/plain" });
       // 你可以根据需要将pptJsonFile上传或保存
       console.log(_url)
       let _url = await this.uploadFile(pptJsonFile);

+ 22 - 14
src/components/pages/pptEasy/addCourse3.vue

@@ -1787,21 +1787,25 @@ export default {
       }
       let _pptData = await this.getPPtJson();
       const _pptData2 = JSON.parse(JSON.stringify(_pptData))
+      const pptContent = []
       if (_pptData2.slides) {
-        _pptData2.slides.forEach((slide) => {
+        _pptData2.slides.forEach((slide, index) => {
+          let slideContent = ''
           if (slide.elements) {
-            slide.elements = slide.elements.filter((element) => element.type === 'text').map((element) => ({
-              type: element.type,
-              content: element.content
-            }))
+            const textElements = slide.elements.filter((element) => element.type === 'text')
+            if (textElements.length > 0) {
+              slideContent = textElements.map((element) => element.content).join(' ')
+            }
           }
+          pptContent.push(`第${index + 1}页: ${slideContent || '内容为空'}`)
         })
       }
+      const contentDescription = pptContent.join('\n')
       // 用_pptData生成json文件,并生成File对象
       const pptJsonStr = JSON.stringify(_pptData, null, 2);
-      const pptJsonStr2 = JSON.stringify(_pptData2, null, 2);
+      const pptJsonStr2 = contentDescription;
       const pptJsonFile = new File([pptJsonStr], this.courseName + ".json", { type: "application/json" });
-      const pptJsonFile2 = new File([pptJsonStr2], this.courseName + ".json", { type: "application/json" });
+      const pptJsonFile2 = new File([pptJsonStr2], this.courseName + ".txt", { type: "text/plain" });
       // 你可以根据需要将pptJsonFile上传或保存
 
       let _url = await this.uploadFile(pptJsonFile);
@@ -1896,21 +1900,25 @@ export default {
       }
       let _pptData = await this.getPPtJson();
       const _pptData2 = JSON.parse(JSON.stringify(_pptData))
+      const pptContent = []
       if (_pptData2.slides) {
-        _pptData2.slides.forEach((slide) => {
+        _pptData2.slides.forEach((slide, index) => {
+          let slideContent = ''
           if (slide.elements) {
-            slide.elements = slide.elements.filter((element) => element.type === 'text').map((element) => ({
-              type: element.type,
-              content: element.content
-            }))
+            const textElements = slide.elements.filter((element) => element.type === 'text')
+            if (textElements.length > 0) {
+              slideContent = textElements.map((element) => element.content).join(' ')
+            }
           }
+          pptContent.push(`第${index + 1}页: ${slideContent || '内容为空'}`)
         })
       }
+      const contentDescription = pptContent.join('\n')
       // 用_pptData生成json文件,并生成File对象
       const pptJsonStr = JSON.stringify(_pptData, null, 2);
-      const pptJsonStr2 = JSON.stringify(_pptData2, null, 2);
+      const pptJsonStr2 = contentDescription;
       const pptJsonFile = new File([pptJsonStr], this.courseName + ".json", { type: "application/json" });
-      const pptJsonFile2 = new File([pptJsonStr2], this.courseName + ".json", { type: "application/json" });
+      const pptJsonFile2 = new File([pptJsonStr2], this.courseName + ".txt", { type: "text/plain" });
       // 你可以根据需要将pptJsonFile上传或保存
       console.log(_url)
       let _url = await this.uploadFile(pptJsonFile);

+ 1 - 1
src/components/pages/workPage/components/choiceQuestion.vue

@@ -200,7 +200,7 @@ export default {
   /* justify-content: center; */
   flex-direction: column;
   box-sizing: border-box;
-  padding: 50px 10%;
+  padding: 70px 10%;
   overflow: auto;
   position: relative;
 }

+ 1 - 1
src/components/pages/workPage/components/questionsAndAnswers.vue

@@ -238,7 +238,7 @@ export default {
   /* justify-content: center; */
   flex-direction: column;
   box-sizing: border-box;
-  padding: 50px 10%;
+  padding: 70px 10%;
   overflow: auto;
 }
 

برخی فایل ها در این مقایسه diff نمایش داده نمی شوند زیرا تعداد فایل ها بسیار زیاد است