提交 8f2a2013 authored 作者: wangjiahao's avatar wangjiahao

refactor:多维度跳转是,取最后一个可用的维度

上级 e281d59e
......@@ -339,14 +339,20 @@ export default {
},
jumpClick(param) {
const dimension = param.dimensionList[0]
let dimension, jumpInfo, sourceInfo
// 倒序取最后一个能匹配的
for (let i = param.dimensionList.length - 1; i >= 0; i--) {
dimension = param.dimensionList[i]
sourceInfo = param.viewId + '#' + dimension.id
jumpInfo = this.nowPanelJumpInfo[sourceInfo]
if (jumpInfo) {
break
}
}
if (jumpInfo) {
param.sourcePanelId = this.panelInfo.id
param.sourceViewId = param.viewId
param.sourceFieldId = dimension.id
const sourceInfo = param.viewId + '#' + dimension.id
const jumpInfo = this.nowPanelJumpInfo[sourceInfo]
if (jumpInfo) {
// 内部仪表板跳转
if (jumpInfo.linkType === 'inner') {
if (jumpInfo.targetPanelId) {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论