CN-710 下钻table配置化:多次下钻后的标签列表不对
This commit is contained in:
@@ -857,7 +857,6 @@ export default {
|
|||||||
this.list = metricTab ? metricTab.tabs : []
|
this.list = metricTab ? metricTab.tabs : []
|
||||||
this.networkTabList = metricTab ? metricTab.tabs : []
|
this.networkTabList = metricTab ? metricTab.tabs : []
|
||||||
this.combineTabList(this.list)
|
this.combineTabList(this.list)
|
||||||
// this.allList = this.$_.cloneDeep(this.list)//备份所有配置,下钻及返回时使用
|
|
||||||
const curTabData = this.list.find(item => item.label === label)
|
const curTabData = this.list.find(item => item.label === label)
|
||||||
this.combineColumnList(curTabData.label)
|
this.combineColumnList(curTabData.label)
|
||||||
}
|
}
|
||||||
@@ -1439,29 +1438,33 @@ export default {
|
|||||||
tabList.forEach(tab => {
|
tabList.forEach(tab => {
|
||||||
const drilldownTabFull = []
|
const drilldownTabFull = []
|
||||||
tab.drilldownTabs.forEach(drilldownTab => {
|
tab.drilldownTabs.forEach(drilldownTab => {
|
||||||
const drilldownTabName = drilldownTab ? (drilldownTab.name ? drilldownTab.name : drilldownTab) : ''
|
if (!drilldownTab.hasOwnProperty('name') || drilldownTab.name === undefined || drilldownTab.name === null) {
|
||||||
const fullTab = oldList.find(item => item.name === drilldownTabName)
|
const drilldownTabName = drilldownTab || ''
|
||||||
if (fullTab) {
|
const fullTab = oldList.find(item => item.name === drilldownTabName)
|
||||||
const commonTab = this.commonTabList.find(item => item.name === drilldownTabName)
|
if (fullTab) {
|
||||||
fullTab.label = commonTab ? commonTab.i18n : ''
|
const commonTab = this.commonTabList.find(item => item.name === drilldownTabName)
|
||||||
fullTab.prop = commonTab ? commonTab.prop : ''
|
fullTab.label = commonTab ? commonTab.i18n : ''
|
||||||
if (!fullTab.hasOwnProperty('panelId') || fullTab.panelId === undefined || tab.panelId === null) {
|
fullTab.prop = commonTab ? commonTab.prop : ''
|
||||||
fullTab.panelId = tab ? tab.panelIdOfFourthMenu : ''
|
if (!fullTab.hasOwnProperty('panelId') || fullTab.panelId === undefined || tab.panelId === null) {
|
||||||
|
fullTab.panelId = tab ? tab.panelIdOfFourthMenu : ''
|
||||||
|
}
|
||||||
|
if (!fullTab.hasOwnProperty('checked') || fullTab.checked === undefined || tab.checked === null) {
|
||||||
|
fullTab.checked = !((tab.hiddenDrilldownTabs.indexOf(drilldownTabName) >= 0))
|
||||||
|
}
|
||||||
|
if (!fullTab.hasOwnProperty('disabled') || fullTab.disabled === undefined || tab.disabled === null) {
|
||||||
|
fullTab.disabled = (tab.disabledDrilldownTabs.indexOf(drilldownTabName) >= 0)
|
||||||
|
}
|
||||||
|
// 代码里写死的
|
||||||
|
const tabInCode = listInCode ? listInCode.find(item => item.label === fullTab.label) : {}
|
||||||
|
fullTab.queryCycleTotalProp = tabInCode ? tabInCode.queryCycleTotalProp : null
|
||||||
|
fullTab.dillDownProp = tabInCode ? tabInCode.dillDownProp : []
|
||||||
|
drilldownTabFull.push(fullTab)
|
||||||
}
|
}
|
||||||
if (!fullTab.hasOwnProperty('checked') || fullTab.checked === undefined || tab.checked === null) {
|
|
||||||
fullTab.checked = !((tab.hiddenDrilldownTabs.indexOf(drilldownTabName) >= 0))
|
|
||||||
}
|
|
||||||
if (!fullTab.hasOwnProperty('disabled') || fullTab.disabled === undefined || tab.disabled === null) {
|
|
||||||
fullTab.disabled = (tab.disabledDrilldownTabs.indexOf(drilldownTabName) >= 0)
|
|
||||||
}
|
|
||||||
// 代码里写死的
|
|
||||||
const tabInCode = listInCode ? listInCode.find(item => item.label === fullTab.label) : {}
|
|
||||||
fullTab.queryCycleTotalProp = tabInCode ? tabInCode.queryCycleTotalProp : null
|
|
||||||
fullTab.dillDownProp = tabInCode ? tabInCode.dillDownProp : []
|
|
||||||
drilldownTabFull.push(fullTab)
|
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
tab.drilldownTabs = drilldownTabFull
|
if (drilldownTabFull.length > 0) {
|
||||||
|
tab.drilldownTabs = drilldownTabFull
|
||||||
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user