mirror of
https://github.com/dataease/dataease.git
synced 2026-05-23 13:58:26 +08:00
perf(仪表板): 优化仪表板查询按钮
This commit is contained in:
@@ -51,8 +51,8 @@ export const formatLinkageCondition = obj => {
|
||||
return condition
|
||||
}
|
||||
|
||||
export const buildFilterMap = panelItems => {
|
||||
const viewIdMatch = (viewIds, viewId) => !viewIds || viewIds.length === 0 || viewIds.includes(viewId)
|
||||
export const viewIdMatch = (viewIds, viewId) => !viewIds || viewIds.length === 0 || viewIds.includes(viewId)
|
||||
export const buildViewKeyMap = panelItems => {
|
||||
const result = {}
|
||||
panelItems.forEach(element => {
|
||||
if (element.type === 'view') {
|
||||
@@ -66,12 +66,18 @@ export const buildFilterMap = panelItems => {
|
||||
})
|
||||
}
|
||||
})
|
||||
panelItems.forEach(element => {
|
||||
return result
|
||||
}
|
||||
|
||||
export const buildViewKeyFilters = (panelItems, result) => {
|
||||
panelItems.forEach((element, index) => {
|
||||
if (element.type !== 'custom') {
|
||||
return true
|
||||
}
|
||||
|
||||
let param = null
|
||||
const widget = ApplicationContext.getService(element.serviceName)
|
||||
const param = widget.getParam(element)
|
||||
param = widget.getParam(element)
|
||||
const condition = formatCondition(param)
|
||||
const vValid = valueValid(condition)
|
||||
const filterComponentId = condition.componentId
|
||||
@@ -90,3 +96,9 @@ export const buildFilterMap = panelItems => {
|
||||
})
|
||||
return result
|
||||
}
|
||||
export const buildFilterMap = panelItems => {
|
||||
let result = buildViewKeyMap(panelItems)
|
||||
|
||||
result = buildViewKeyFilters(panelItems, result)
|
||||
return result
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user