diff --git a/nezha-fronted/src/components/common/project/L5/services/canvas.js b/nezha-fronted/src/components/common/project/L5/services/canvas.js index 7aa6b05ab..de34df834 100644 --- a/nezha-fronted/src/components/common/project/L5/services/canvas.js +++ b/nezha-fronted/src/components/common/project/L5/services/canvas.js @@ -403,6 +403,7 @@ export function disposeTopoOldData (pen, allPen) { // 处理旧数据 ], name: 'line', + lineName: pen.name, type: pen.type, fromArrow: pen.fromArrow, toArrow: pen.toArrow, @@ -508,18 +509,20 @@ export function disposeTopoOldData (pen, allPen) { // 处理旧数据 obj.anchors[1].x = 1 obj.anchors[1].y = 1 } - obj.anchors.forEach(item => { - item.prev = { - ...item.prev, - x: item.x - 0.3, - y: item.y - } - item.next = { - ...item.prev, - x: item.x + 0.3, - y: item.y - } - }) + if (pen.name === 'polyline') { + obj.anchors.splice(1, 0, { + id: pen.id + '-0.33', + penId: pen.id, + x: obj.anchors[0].x + 0.3, + y: obj.anchors[0].y + }, + { + id: pen.id + '-0.66', + penId: pen.id, + x: obj.anchors[1].x - 0.3, + y: obj.anchors[1].y + }) + } } return obj } diff --git a/nezha-fronted/src/components/common/project/topologyL5.vue b/nezha-fronted/src/components/common/project/topologyL5.vue index ba341b0f3..f179a7544 100644 --- a/nezha-fronted/src/components/common/project/topologyL5.vue +++ b/nezha-fronted/src/components/common/project/topologyL5.vue @@ -807,7 +807,7 @@ export default { } data = this.$loadsh.cloneDeep(data) if (!getTopology(this.topologyIndex)) { - let canvas = new Topology('topology-canvas' + this.topologyIndexF) + let canvas = new Topology('topology-canvas' + this.topologyIndexF, canvasOptions) // canvas.open(data) setTopology(this.topologyIndex, canvas) canvas = null @@ -1169,7 +1169,9 @@ export default { // 打开动画 是否更新顶部图标 this.nodesArr = arr.map(item => { return { - rect: item.rect, + x:item.x, + y:item.y, + width: item.width, data: item.data } })