refactor(仪表板): 视图调整启用字段去掉无效的字段

This commit is contained in:
wangjiahao 2022-07-26 10:35:07 +08:00
parent 7b1203c5e6
commit 553c46c583

View File

@ -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 => {