|
@@ -198,10 +198,10 @@ export default {
|
|
|
});//设置连接线为橙色
|
|
|
}
|
|
|
function delLine() {
|
|
|
- if (delId.value) {
|
|
|
+ if (delId.value!="") {
|
|
|
lf.value.deleteEdge(delId.value)//删除选择的连接线
|
|
|
}
|
|
|
- if (nodeId.value) {
|
|
|
+ if (nodeId.value!="") {
|
|
|
lf.value.deleteNode(nodeId.value)//删除节点
|
|
|
}
|
|
|
}
|
|
@@ -223,6 +223,9 @@ export default {
|
|
|
message: "保存成功!",
|
|
|
duration: 2000,
|
|
|
})
|
|
|
+ if(res.data!=null && res.data!=""){
|
|
|
+ modelIedTypes.value = res.data.IedTypes!=null ?res.data.IedTypes.split(","):[]
|
|
|
+ }
|
|
|
} else {
|
|
|
ElMessage({
|
|
|
message: res.msg,
|
|
@@ -502,14 +505,6 @@ export default {
|
|
|
fontSize: 12,
|
|
|
},//节点内文字样式
|
|
|
});
|
|
|
- lf.value.on("edge:click", function (data, e, position) {
|
|
|
- delId.value = data.data.id
|
|
|
- // if (copyColor.value == '#255CE7') {
|
|
|
- // lf.value.graphModel.updateText(data.data.id, "GOOSE");
|
|
|
- // } else if (copyColor.value == 'orange') {
|
|
|
- // lf.value.graphModel.updateText(data.data.id, "SV");
|
|
|
- // }
|
|
|
- })
|
|
|
lf.value.on("edge:add", function (data, e, position) {
|
|
|
if (copyColor.value == '#255CE7') {
|
|
|
blue()
|
|
@@ -525,6 +520,7 @@ export default {
|
|
|
lf.value.on('node:click', function (data, e, position) {//传送坐标轴参数到父组件
|
|
|
copyId.value = data.data.id
|
|
|
nodeId.value = data.data.id
|
|
|
+ delId.value = "" //清除选择的连线ID
|
|
|
setX.value = data.data.x
|
|
|
setY.value = data.data.y
|
|
|
emit("backxy", setX.value, setY.value)
|
|
@@ -546,9 +542,11 @@ export default {
|
|
|
}
|
|
|
iedType.value = data.data.properties.ied_type
|
|
|
nodeid.value = data.data.properties.id
|
|
|
+ delId.value=""
|
|
|
abModal.value = true
|
|
|
})
|
|
|
lf.value.on('edge:dbclick', function (data, e, position) {//双击连接线
|
|
|
+ nodeId.value = "" //清除选择的节点Id
|
|
|
let start = lf.value.getNodeModelById(data.data.sourceNodeId)//获取连线开始节点
|
|
|
let end = lf.value.getNodeModelById(data.data.targetNodeId)//获取连线结尾节点
|
|
|
if(!modelIedTypes.value.includes(start.properties.ied_type) ||!modelIedTypes.value.includes(end.properties.ied_type)){
|
|
@@ -572,6 +570,8 @@ export default {
|
|
|
})
|
|
|
// console.log(lf.value.graphModel,'sss');
|
|
|
lf.value.on('edge:click', function (data, e, position) {//解决点击连接线问题
|
|
|
+ delId.value = data.data.id
|
|
|
+ nodeId.value = "" //清除选择的节点Id
|
|
|
if (copyColor.value == '#255CE7') {
|
|
|
blue()
|
|
|
lf.value.changeEdgeType(data.data.id, "baseEdge")
|