master
parent
1f0323ac39
commit
735c661936
|
@ -96,6 +96,7 @@ export default {
|
||||||
const rows = res.data.rows
|
const rows = res.data.rows
|
||||||
for (let i = 0; i < rows.length; i++) {
|
for (let i = 0; i < rows.length; i++) {
|
||||||
const r = flowNode.methods.toJsPlumbNode(rows[i])
|
const r = flowNode.methods.toJsPlumbNode(rows[i])
|
||||||
|
// 节点添加
|
||||||
this.data.nodeList.push({
|
this.data.nodeList.push({
|
||||||
id: r.node.id,
|
id: r.node.id,
|
||||||
type: r.node.type,
|
type: r.node.type,
|
||||||
|
@ -104,6 +105,7 @@ export default {
|
||||||
top: r.node.top,
|
top: r.node.top,
|
||||||
left: r.node.left
|
left: r.node.left
|
||||||
})
|
})
|
||||||
|
// 连线添加
|
||||||
if (r.line) {
|
if (r.line) {
|
||||||
r.line.forEach(v => {
|
r.line.forEach(v => {
|
||||||
this.data.lineList.push({
|
this.data.lineList.push({
|
||||||
|
@ -116,23 +118,42 @@ export default {
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
this.data.nodeList.forEach(node => {
|
// 节点图片配置添加
|
||||||
nodeTypeList.forEach(v => {
|
this.nodeHandle()
|
||||||
if (node.type === v.type) {
|
// 连线去重
|
||||||
node.typeName = v.typeName
|
this.data.lineList = this.lineHandle(this.data.lineList)
|
||||||
node.logImg = v.logImg
|
|
||||||
node.log_bg_color = v.log_bg_color
|
|
||||||
}
|
|
||||||
})
|
|
||||||
})
|
|
||||||
})
|
})
|
||||||
this.flag = true
|
this.flag = true
|
||||||
},
|
},
|
||||||
|
// 节点批量处理-初始化
|
||||||
|
nodeHandle() {
|
||||||
|
// 节点图片配置添加
|
||||||
|
this.data.nodeList.forEach(node => {
|
||||||
|
nodeTypeList.forEach(v => {
|
||||||
|
if (node.type === v.type) {
|
||||||
|
node.typeName = v.typeName
|
||||||
|
node.logImg = v.logImg
|
||||||
|
node.log_bg_color = v.log_bg_color
|
||||||
|
}
|
||||||
|
})
|
||||||
|
})
|
||||||
|
},
|
||||||
|
// 连线去重
|
||||||
|
lineHandle(lineList) {
|
||||||
|
let map = new Map();
|
||||||
|
lineList.forEach(item => {
|
||||||
|
const key = item.from + '->' + item.to;
|
||||||
|
if (!map.has(key)) {
|
||||||
|
map.set(key, item);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
return Array.from(map.values());
|
||||||
|
},
|
||||||
// 保存修改按钮
|
// 保存修改按钮
|
||||||
save() {
|
save() {
|
||||||
// 1. 获取所有节点与连线信息
|
// 1. 获取所有节点与连线信息
|
||||||
const nodeList = this.data.nodeList
|
const nodeList = this.data.nodeList
|
||||||
const lineList = this.data.lineList
|
const lineList = this.lineHandle(this.data.lineList)
|
||||||
console.log(this.data)
|
console.log(this.data)
|
||||||
// 2. 处理所有信息,将jsPlumb类型 ==> 数据表类型
|
// 2. 处理所有信息,将jsPlumb类型 ==> 数据表类型
|
||||||
const nodeData = []
|
const nodeData = []
|
||||||
|
|
Loading…
Reference in New Issue