diff --git a/src/views/pages/process/flow/flow-edit.vue b/src/views/pages/process/flow/flow-edit.vue index be12c99cc2113b6204bc678cfe80a946bb227adc..51ade4ddaf310e7d90675c28bd488577f408ee5f 100644 --- a/src/views/pages/process/flow/flow-edit.vue +++ b/src/views/pages/process/flow/flow-edit.vue @@ -903,15 +903,15 @@ export default { this.$topoVm.highlight(uuidList); } }, - drop() { + drop(event) { // 拖拽结束 let data = JSON.parse(event.dataTransfer.getData('item')); data.uuid = this.$utils.setUuid(); data.x = event.offsetX; data.y = event.offsetY; var p = this.$topoVm.positionTransform(data); - data.x = p.x; - data.y = p.y; + data.x = p.x - (data.width / 2); + data.y = p.y - (data.height / 2); data.uuid = data.uuid || this.$utils.setUuid(); nodeDataTransform(data); data.config = {