浏览代码

feat:arrow.js&组件方案拖拽缩略图问题

ananzhusen 1 年之前
父节点
当前提交
50bad959e7

+ 1 - 0
public/view/meta2d-react/index.html

@@ -11,6 +11,7 @@
   <body>
     <div id="app"></div>
     <script src="js/1.js"></script>
+    <script src="js/arrows.js"></script>
     <script src="js/r.js"></script>
     <script src="js/lcjs.iife.js"></script>
     <script src="js/marked.min.js"></script>

+ 1 - 0
public/view/meta2d-vue2/index.html

@@ -12,6 +12,7 @@
     <div id="app"></div>
     <!-- built files will be auto injected -->
     <script src="js/1.js"></script>
+    <script src="js/arrows.js"></script>
     <script src="js/r.js"></script>
     <script src="js/lcjs.iife.js"></script>
     <script src="js/marked.min.js"></script>

+ 1 - 0
public/view/meta2d-vue3/index.html

@@ -11,6 +11,7 @@
   <body>
     <div id="app"></div>
     <script src="js/1.js"></script>
+    <script src="js/arrows.js"></script>
     <script src="js/r.js"></script>
     <script src="js/lcjs.iife.js"></script>
     <script src="js/marked.min.js"></script>

+ 12 - 1
src/services/download.ts

@@ -132,6 +132,10 @@ export const getDownloadList = (meta2dData: any, path: string = 'v') => {
     });
   });
 
+  lists.add({
+    url: 'https://assets.le5lecdn.com/2d/js/arrows.js',
+    path: '/view/js/arrows.js',
+  });
   //数据
   // const data: any = meta2d.data();
   if (meta2dData._id) delete meta2dData._id;
@@ -162,7 +166,9 @@ export const getPayList = (meta2dData: any) => {
         pngs.add(pen.image.replace(img_cdn, ''));
       }
     } else if (pen.subClassName && pen.fullname) {
-      jsPens.add(pen.name);
+      if(!['箭头','拓扑图未分类'].includes(pen.subClassName)){
+        jsPens.add(pen.name);
+      }
     } else if (components.includes(pen.name)) {
       iotPens.add(pen.name);
     } else if (pen.svgUrl) {
@@ -818,6 +824,11 @@ export const getFrameDownloadList = async (meta2dData: any, path: string = 'v',t
       });
     });
 
+    lists.add({
+      url: 'https://assets.le5lecdn.com/2d/js/arrows.js',
+      path: `/${folderName}/public/js/arrows.js`,
+    });
+    
     const res: any = await axios.post('/api/paid/2d/component?pageSize=1000', {
       type: 'JS线性图元',
     });

+ 2 - 0
src/views/components/Graphics.vue

@@ -1089,9 +1089,11 @@ const dragStart = async (event: DragEvent | MouseEvent|TouchEvent, item: any) =>
     }
     item.draggable = false;
     data = item.data || item;
+    dropped =true;
   } else if (item.draggable === false) {
     //方案
     data = item.data || item;
+    dropped =true;
   } else if (item['3d']) {
     const res: any = await getLe5le3d(item.id || item._id, {
       image: 1,