mirror of
https://github.com/dataease/dataease.git
synced 2025-02-25 20:42:55 +08:00
refactor(仪表板): 视图调整启用字段去掉无效的字段
This commit is contained in:
parent
7b1203c5e6
commit
553c46c583
@ -13,7 +13,7 @@
|
|||||||
</el-row>
|
</el-row>
|
||||||
<el-tree
|
<el-tree
|
||||||
ref="linkJumpInfoTree"
|
ref="linkJumpInfoTree"
|
||||||
:data="linkJumpInfoArray"
|
:data="linkJumpInfoXArray"
|
||||||
node-key="sourceFieldId"
|
node-key="sourceFieldId"
|
||||||
highlight-current
|
highlight-current
|
||||||
:props="treeProp"
|
:props="treeProp"
|
||||||
@ -295,6 +295,7 @@ export default {
|
|||||||
},
|
},
|
||||||
linkJump: null,
|
linkJump: null,
|
||||||
linkJumpInfoArray: [],
|
linkJumpInfoArray: [],
|
||||||
|
linkJumpInfoXArray: [],
|
||||||
mapJumpInfoArray: {},
|
mapJumpInfoArray: {},
|
||||||
panelList: [],
|
panelList: [],
|
||||||
linkJumpInfo: null,
|
linkJumpInfo: null,
|
||||||
@ -358,7 +359,9 @@ export default {
|
|||||||
methods: {
|
methods: {
|
||||||
init() {
|
init() {
|
||||||
const chartDetails = JSON.parse(this.panelViewDetailsInfo[this.viewId])
|
const chartDetails = JSON.parse(this.panelViewDetailsInfo[this.viewId])
|
||||||
const checkStr = chartDetails.xaxis + chartDetails.xaxisExt + chartDetails.yaxis + chartDetails.yaxisExt
|
const checkAllAxisStr = chartDetails.xaxis + chartDetails.xaxisExt + chartDetails.yaxis + chartDetails.yaxisExt
|
||||||
|
const checkJumpStr = chartDetails.type.includes('table') ? checkAllAxisStr : chartDetails.xaxis + chartDetails.xaxisExt
|
||||||
|
|
||||||
// 获取可关联的仪表板
|
// 获取可关联的仪表板
|
||||||
groupTree({}).then(rsp => {
|
groupTree({}).then(rsp => {
|
||||||
this.panelList = rsp.data
|
this.panelList = rsp.data
|
||||||
@ -367,10 +370,14 @@ export default {
|
|||||||
queryWithViewId(this.panelInfo.id, this.viewId).then(rsp => {
|
queryWithViewId(this.panelInfo.id, this.viewId).then(rsp => {
|
||||||
this.linkJump = rsp.data
|
this.linkJump = rsp.data
|
||||||
this.linkJumpInfoArray = []
|
this.linkJumpInfoArray = []
|
||||||
|
this.linkJumpInfoXArray = []
|
||||||
this.linkJump.linkJumpInfoArray.forEach(linkJumpInfo => {
|
this.linkJump.linkJumpInfoArray.forEach(linkJumpInfo => {
|
||||||
if (checkStr.indexOf(linkJumpInfo.sourceFieldId) > -1) {
|
if (checkJumpStr.indexOf(linkJumpInfo.sourceFieldId) > -1) {
|
||||||
this.mapJumpInfoArray[linkJumpInfo.sourceFieldId] = linkJumpInfo
|
this.mapJumpInfoArray[linkJumpInfo.sourceFieldId] = linkJumpInfo
|
||||||
this.linkJumpInfoArray.push(linkJumpInfo)
|
this.linkJumpInfoArray.push(linkJumpInfo)
|
||||||
|
this.linkJumpInfoXArray.push(linkJumpInfo)
|
||||||
|
} else if (checkAllAxisStr.indexOf(linkJumpInfo.sourceFieldId) > -1) {
|
||||||
|
this.linkJumpInfoArray.push(linkJumpInfo)
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
this.linkJumpInfoArray.forEach(linkJumpInfo => {
|
this.linkJumpInfoArray.forEach(linkJumpInfo => {
|
||||||
|
Loading…
Reference in New Issue
Block a user