方法解析
setTab
更新保存在 vuex
中的标签列表,主要分为新增和编辑两种
getGraphData
实现方式见数据流
getGraphDataById
根据画布 id
获取存储在后端的数据。由于调用 save 方法时,是由 前端
组装的 json
以字符串的形式保存给后端的,所以这里需要调用 assemblyData 来组装数据供画布使用。
如果是 关系视图
的情况下,还需要额外组装 关系视图
的数据
assemblyData
组装 前端
保存到后端的 json
字符串
getGraphDataByEntiy
根据 实体
获取相互之间的 N 度关系数据,经过 assemblyDataByBackend 来组装数据
assemblyDataByBackend
组装由 实体
去后端获取的数据,区别于 assemblydata
getGroup
根据数据,获取实体和关系的分类,用来过滤实体和关系
updateGroup
更新分类
assemblingGraphData
获取当前画布的最新数据,并且组装数据
save
保存画布数据,调用assemblingGraphData并且将数据转换为 json
字符串保存到后端
relationalViews
关系视图,首先调用assemblingGraphData保存当前的普通视图数据,向后端获取数据后调用dealRelationData组装关系视图数据。
dealRelationData
组装关系视图数据