Просмотр исходного кода

点击当前电子围栏的时候,需要提升到最高级

louhangfei 2 лет назад
Родитель
Сommit
dd88761f22
1 измененных файлов с 12 добавлено и 8 удалено
  1. 12 8
      src/views/cameras/preview/components/FenceEditor/FenceEditor.vue

+ 12 - 8
src/views/cameras/preview/components/FenceEditor/FenceEditor.vue

@@ -52,7 +52,9 @@
       ignoreStroke: true,
       background: '#00ff00',
     });
-    window.stage = stage;
+    // if (import.meta.env.MODE === 'development') {
+    //   window.stage = stage;
+    // }
     setStageCursor('pointer');
 
     //2实例化layer层
@@ -536,7 +538,7 @@
     pParent?.on('mousedown', (e) => {
       if (!isEdit) return;
 
-      console.log('group mouse down');
+      console.log('group mouse down', e);
       if (e.evt.button == 0) {
         //绘画结束
         if (!drawing) {
@@ -549,6 +551,7 @@
           stage?.find('Circle').forEach((element) => {
             element.moveToTop();
           });
+          pParent.moveToTop();
           //添加删除撤销对象
           currentDel = currentDrawingShape;
           setCurrentGroup(poly.getParent() as Konva.Group);
@@ -622,12 +625,13 @@
       currentDel.destroy();
       currentDel = null;
       currentDrawingShape = null;
-      ElMessage({
-        message: '删除成功!',
-        type: 'success',
-        center: true,
-        duration: 1000,
-      });
+      // ElMessage.success({
+      //   message: '删除成功!',
+      //   center: true,
+      //   duration: 1000,
+      // });
+    } else {
+      ElMessage.warning({ message: '请选择要删除的电子围栏' });
     }
     layer?.draw();
   };