mirror of
https://github.com/dataease/dataease.git
synced 2026-05-24 06:18:10 +08:00
feat(仪表板): 外部参数支持配置过滤组件
This commit is contained in:
@@ -820,7 +820,7 @@ export const dvMainStore = defineStore('dataVisualization', {
|
||||
const trackInfo = this.nowPanelOuterParamsInfo
|
||||
for (let index = 0; index < curComponentData.length; index++) {
|
||||
const element = curComponentData[index]
|
||||
if (element.component !== 'UserView') continue
|
||||
if (!['UserView', 'VQuery'].includes(element.component)) continue
|
||||
const currentFilters = element.outerParamsFilters || [] // 外部参数信息
|
||||
|
||||
// 外部参数 可能会包含多个参数
|
||||
@@ -869,6 +869,14 @@ export const dvMainStore = defineStore('dataVisualization', {
|
||||
// !filterExist && vValid && currentFilters.push(condition)
|
||||
currentFilters.push(condition)
|
||||
}
|
||||
if (element.component === 'VQuery') {
|
||||
element.propValue.forEach(filterItem => {
|
||||
if (filterItem.id === targetViewId) {
|
||||
filterItem.selectValue = paramValueStr
|
||||
filterItem.defaultValue = paramValueStr
|
||||
}
|
||||
})
|
||||
}
|
||||
})
|
||||
if (element.component === 'UserView') {
|
||||
element['outerParamsFilters'] = currentFilters
|
||||
|
||||
Reference in New Issue
Block a user