|
@@ -49,6 +49,25 @@ export default {
|
|
this.modalTitle = '详情'
|
|
this.modalTitle = '详情'
|
|
this.model = record
|
|
this.model = record
|
|
this.details = JSON.parse(record.json)
|
|
this.details = JSON.parse(record.json)
|
|
|
|
+
|
|
|
|
+ const end = {
|
|
|
|
+ name: '结束',
|
|
|
|
+ id: String(+new Date()),
|
|
|
|
+ type: 4,
|
|
|
|
+ sortNum: 99,
|
|
|
|
+ y: 240,
|
|
|
|
+ x: this.details.find((item) => item.type === 1).x,
|
|
|
|
+ children: [],
|
|
|
|
+ parentIds: [],
|
|
|
|
+ }
|
|
|
|
+ this.details.forEach((item) => {
|
|
|
|
+ if (item.children.length === 0) {
|
|
|
|
+ item.children.push(end.id)
|
|
|
|
+ end.parentIds.push(item.id)
|
|
|
|
+ item.y > end.y - 240 && (end.y = item.y + 240)
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+ this.details.push(end)
|
|
this.$nextTick(() => {
|
|
this.$nextTick(() => {
|
|
this.$refs.JsPlumb.init()
|
|
this.$refs.JsPlumb.init()
|
|
})
|
|
})
|