提交 dff685d2 authored 作者: 张烨's avatar 张烨

fix:政令-修复思维导图错乱问题

上级 7973bc31
流水线 #128 已通过 于阶段
in 1 分 24 秒
...@@ -52,6 +52,7 @@ const onInitGraph = () => { ...@@ -52,6 +52,7 @@ const onInitGraph = () => {
controlPoints: true, // 节点间连线的控制点 controlPoints: true, // 节点间连线的控制点
nodesep: 10, // 同一层节点之间的距离 nodesep: 10, // 同一层节点之间的距离
ranksep: 100, // 不同层节点之间的距离 ranksep: 100, // 不同层节点之间的距离
// begin: [250, 100], // 左上角坐标
}, },
modes: { modes: {
default: [ default: [
......
...@@ -322,19 +322,18 @@ const onDecreeMindMap = async () => { ...@@ -322,19 +322,18 @@ const onDecreeMindMap = async () => {
let list = onUniqueArray(Object.values(res.data||{}).flat(1), 'sectionId') let list = onUniqueArray(Object.values(res.data||{}).flat(1), 'sectionId')
list.forEach((item, index) => { list.forEach((item, index) => {
nodes.push({ id:`node-${item.orderNum}-${item.sectionId}`, label:item.textZh, maxWidth:600, labelCfg }) nodes.push({ id:`node-${item.orderNum}-${item.sectionId}`, label:item.textZh, maxWidth:600, labelCfg, layer:1 })
if (item.execAgent?.length) { if (item.execAgent?.length) {
item.execAgent.forEach((label, num) => { item.execAgent.forEach((label, num) => {
if (!obj[label]) { if (!obj[label]) {
obj[label] = `${index}-${num}` obj[label] = `${index}-${num}`
nodes.push({ id:`node-${obj[label]}`, label }) nodes.push({ id:`node-${obj[label]}`, label, layer:0 })
} }
edges.push({ id:`edge-${index}-${num}`, source:`node-${obj[label]}`, target:`node-${item.orderNum}-${item.sectionId}` }) edges.push({ id:`edge-${index}-${num}`, source:`node-${obj[label]}`, target:`node-${item.orderNum}-${item.sectionId}` })
}) })
} else { } else {
edges.push({ id:`edge-${index}`, source:`root-virtual`, target:`node-${item.orderNum}-${item.sectionId}` }) edges.push({ id:`edge-${index}`, source:`root-virtual`, target:`node-${item.orderNum}-${item.sectionId}` })
} }
nodes.push({ id: 'root-virtual', label: '暂无部门' })
}) })
setTimeout(() => { refMindGraph.value.onMindGraphData(nodes, edges) }, 100) setTimeout(() => { refMindGraph.value.onMindGraphData(nodes, edges) }, 100)
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论