浏览代码

feat:canvas2svg

ananzhusen 1 年之前
父节点
当前提交
7bea855bb3
共有 3 个文件被更改,包括 8 次插入1 次删除
  1. 1 0
      index.html
  2. 0 0
      public/js/canvas2svg.js
  3. 7 1
      src/views/components/Header.vue

+ 1 - 0
index.html

@@ -38,6 +38,7 @@
       };
       };
     </script>
     </script>
     <script defer src="/js/html2canvas.min.js"></script>
     <script defer src="/js/html2canvas.min.js"></script>
+    <script defer src="/js/canvas2svg.js"></script>
     <script defer src="/js/flv.min.js"></script>
     <script defer src="/js/flv.min.js"></script>
     <script defer src="/js/marked.min.js"></script>
     <script defer src="/js/marked.min.js"></script>
     <script defer src="/js/echarts.min.js"></script>
     <script defer src="/js/echarts.min.js"></script>

+ 0 - 0
src/assets/canvas2svg.js → public/js/canvas2svg.js


+ 7 - 1
src/views/components/Header.vue

@@ -853,7 +853,13 @@ async function getIconDefs(url: string) {
 }
 }
 
 
 const downloadSvg = async () => {
 const downloadSvg = async () => {
-  await import('@/assets/canvas2svg');
+  // await import('@/assets/canvas2svg');
+  for (const pen of meta2d.store.data.pens) {
+    if (pen.calculative.img) {
+      //重新生成绘制图片
+      pen.onRenderPenRaw?.(pen);
+    }
+  }
   if (!C2S) {
   if (!C2S) {
     MessagePlugin.error('请先加载乐吾乐官网下的canvas2svg.js');
     MessagePlugin.error('请先加载乐吾乐官网下的canvas2svg.js');
     return;
     return;