SanHQin 1 mesiac pred
rodič
commit
bfce379009

+ 1 - 1
dist/index.html

@@ -32,7 +32,7 @@
       width: 100%;
       background: #e6eaf0;
       font-family: '黑体';
-    }</style><link href=./static/css/app.a48046a97091992c49c965216837369a.css rel=stylesheet></head><body><div id=app></div><script type=text/javascript src=./static/js/manifest.161e82026ac2ae03ab6f.js></script><script type=text/javascript src=./static/js/vendor.bb486323f0fa002ba2e7.js></script><script type=text/javascript src=./static/js/app.00520943d9d01208c21b.js></script></body></html><script>function stopSafari() {
+    }</style><link href=./static/css/app.599fb5e60f731cb6a0e6412ed8cacee6.css rel=stylesheet></head><body><div id=app></div><script type=text/javascript src=./static/js/manifest.161e82026ac2ae03ab6f.js></script><script type=text/javascript src=./static/js/vendor.bb486323f0fa002ba2e7.js></script><script type=text/javascript src=./static/js/app.e72fadd8d704d21ab178.js></script></body></html><script>function stopSafari() {
     //阻止safari浏览器双击放大功能
     let lastTouchEnd = 0  //更新手指弹起的时间
     document.documentElement.addEventListener("touchstart", function (event) {

Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 0 - 0
dist/static/css/app.599fb5e60f731cb6a0e6412ed8cacee6.css


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 0 - 0
dist/static/css/app.599fb5e60f731cb6a0e6412ed8cacee6.css.map


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 0 - 0
dist/static/js/app.e72fadd8d704d21ab178.js


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 0 - 0
dist/static/js/app.e72fadd8d704d21ab178.js.map


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 0 - 0
dist/static/js/manifest.161e82026ac2ae03ab6f.js.map


+ 53 - 27
src/components/pages/classroomObservation/dialog/batchCreationClassDialog.vue

@@ -1337,7 +1337,7 @@ export default {
     test() {
       this.testMixin();
     },
-    exportDoc() {
+    async exportDoc() {
       let _exportList = this.dataList.filter(
         i =>
           this.selectList.includes(i.id) &&
@@ -1360,34 +1360,60 @@ export default {
         showClose: false
       });
 
-      _exportList.forEach((i, index) => {
-        i.jsonData.baseMessage.courseName =
-          i.jsonData.baseMessage.courseName + "_" + index;
-        promise.push(this.getDocFnPromise(i));
-      });
+      let _copyExportData = JSON.parse(JSON.stringify(_exportList));
 
-      Promise.all(promise)
-        .then(res => {
+      let fileList = [];
+
+      for(let i=0;i<_copyExportData.length;i++){
+        _copyExportData[i].jsonData.baseMessage.courseName =
+        _copyExportData[i].jsonData.baseMessage.courseName + "_" + i;
+        fileList.push(await this.getDocFnPromise(_copyExportData[i]));
+      }
+
+      if (fileList.length == 1) {
+          saveAs(fileList[0], `${fileList[0].name}`);
+          this.$message.success("导出报告成功");
+        } else if (fileList.length > 1) {
+          const zip = new JSZip();
+          fileList.forEach(i => {
+            zip.file(`${i.name}`, i, { binary: true });
+          });
+          zip.generateAsync({ type: "blob" }).then(content => {
+            // 生成二进制流
+            saveAs(content, `课堂观察报告.zip`); // 利用file-saver保存文件  自定义文件名
+          });
           _notify.close();
-          console.log(res);
-          if (res.length == 1) {
-            saveAs(res[0], `${res[0].name}`);
-            this.$message.success("导出报告成功");
-          } else if (res.length > 1) {
-            const zip = new JSZip();
-            res.forEach(i => {
-              zip.file(`${i.name}`, i, { binary: true });
-            });
-            zip.generateAsync({ type: "blob" }).then(content => {
-              // 生成二进制流
-              saveAs(content, `课堂观察报告.zip`); // 利用file-saver保存文件  自定义文件名
-            });
-            this.$message.success("导出报告成功");
-          }
-        })
-        .catch(err => {
-          console.log("err", err);
-        });
+          this.$message.success("导出报告成功");
+        }
+
+      // _exportList.forEach((i, index) => {
+      //   i.jsonData.baseMessage.courseName =
+      //     i.jsonData.baseMessage.courseName + "_" + index;
+      //   promise.push(this.getDocFnPromise(i));
+      // });
+
+      // Promise.all(promise)
+      //   .then(res => {
+      //     _notify.close();
+      //     console.log(res);
+      //     if (res.length == 1) {
+      //       saveAs(res[0], `${res[0].name}`);
+      //       this.$message.success("导出报告成功");
+      //     } else if (res.length > 1) {
+      //       const zip = new JSZip();
+      //       res.forEach(i => {
+      //         zip.file(`${i.name}`, i, { binary: true });
+      //       });
+      //       zip.generateAsync({ type: "blob" }).then(content => {
+      //         // 生成二进制流
+      //         saveAs(content, `课堂观察报告.zip`); // 利用file-saver保存文件  自定义文件名
+      //       });
+      //       this.$message.success("导出报告成功");
+      //     }
+      //   })
+      //   .catch(err => {
+      //     console.log("err", err);
+      //   });
     }
   },
   mounted() {

+ 13 - 3
src/components/pages/classroomObservation/tools/mixin.js

@@ -1684,10 +1684,9 @@ CH:${_CH}
         // 初始化图表
         let myChart = echarts.init(hiddenDiv);
 
-        // 设置图标配置
-        myChart.setOption(option);
-          // console.log("词云图???",option)
+
         myChart.on("finished", () => {
+          // console.log("生成echarts成功")
           // 获取图表的图片
           let base64Image = myChart.getDataURL({
             type: "png", // 图片格式
@@ -1699,7 +1698,15 @@ CH:${_CH}
           // 清除隐藏的div和图表实例
           document.body.removeChild(hiddenDiv);
           myChart.dispose();
+        }).on("error", (error) => {
+          // console.log("生成echarts失败",error)
+          resolve("#")
         });
+
+        // 设置图标配置
+        myChart.setOption(option);
+          // console.log("词云图???",option)
+
         } catch (error) {
           console.log(error,"error")
           resolve("#")
@@ -1969,12 +1976,14 @@ CH:${_CH}
               tagHtml += `<p style="font-size:10.5pt;font-style:italic;margin-bottom:-0.7in;color:#6b798e">${i2.jsonData.result}</p>`;
             }
             if (i2.jsonData.eChartData) {
+              // console.log("处理i2.jsonData.eChartData",i2.jsonData)
               tagHtml += `<div style="width:100vw;padding:70%;box-sizing: border-box;text-align:center"><img style="margin:auto" src="${await this.getEChartsImageSrc(
                 i2.jsonData.eChartData
               )}"/></div>`;
             }
 
             if (i2.jsonData.spectrogramData) {
+              // console.log("处理i2.jsonData.spectrogramData",i2.jsonData)
               tagHtml += `<div style="width:100vw;padding:70%;box-sizing: border-box;text-align:center"><img style="margin:auto" src="${await this.getEChartsSpectrogramImage(
                 i2.jsonData.spectrogramData
               )}"/></div>`;
@@ -1982,6 +1991,7 @@ CH:${_CH}
             }
 
             if (i2.jsonData.CH && i2.jsonData.RT) {
+              // console.log("处理i2.jsonData.CHRT",i2.jsonData)
               tagHtml += `<div style="width:100vw;text-align:center;padding:70%;box-sizing: border-box;"><img style="margin:auto" src="${await this.getEChartsechartsRTCHImage(
                 {
                   RT: i2.jsonData.RT,

Niektoré súbory nie sú zobrazené, pretože je v týchto rozdielových dátach zmenené mnoho súborov