Browse Source

修改装置连线删除后,不能再次选中其他连线的bug

liling 1 year ago
parent
commit
29bfb6d63e
1 changed files with 4 additions and 1 deletions
  1. 4 1
      src/pages/components/draw/DrawDesigns.vue

+ 4 - 1
src/pages/components/draw/DrawDesigns.vue

@@ -200,9 +200,11 @@ export default {
         function delLine() {
             if (delId.value!="") {
                 lf.value.deleteEdge(delId.value)//删除选择的连接线
+                delId.value = ""
             }
             if (nodeId.value!="") {
                 lf.value.deleteNode(nodeId.value)//删除节点
+                nodeId.value = ""
             }
         }
         function saveLine() {
@@ -585,7 +587,8 @@ export default {
             lf.value.on('edge:click', function (data, e, position) {//解决点击连接线问题
                 if(delId.value!=""){
                     //恢复原线宽度    
-                    lf.value.getEdgeModelById(delId.value).setStyle("strokeWidth",1)
+                    const oldline=lf.value.getEdgeModelById(delId.value)
+                    if(oldline!=null) oldline.setStyle("strokeWidth",1)
                 }
                 delId.value = data.data.id
                 //当前点击线设置为粗线