Merge pull request #10715 from dataease/pr@dev-v2_st

fix(查询组件): 过滤条件使用不同数据集的数值类型的字段,在设置级联时无法获取被级联字段
This commit is contained in:
dataeaseShu 2024-07-02 17:01:52 +08:00 committed by GitHub
commit 10a2324c1f
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 6 additions and 4 deletions

View File

@ -209,8 +209,8 @@ defineExpose({
<el-icon style="font-size: 16px">
<Icon name="icon_info_colorful"></Icon>
</el-icon>
基于当前查询组件的查询条件,如果需要进行及联配置,需要满足以下条件:<br />
1展示类型为:文本下拉组件和数字下拉组件;2选项值来源为:选择数据集<br />
基于当前查询组件的查询条件如果需要进行级联联配置需要满足以下条件<br />
1. 展示类型文本下拉组件和数字下拉组件2. 选项值来源选择数据集<br />
</div>
<el-button text @click="addCascadeBlock">
<template #icon>

View File

@ -538,7 +538,9 @@ const openCascadeDialog = () => {
name: next.name,
queryId: next.id,
fieldId: next.field.id,
deType: next.field.deType
deType: datasetMap[next.dataset.id].fields?.dimensionList.find(
ele => ele.id === next.field.id
)?.deType
}
return pre
}, {})
@ -765,7 +767,6 @@ const cancelValueSource = () => {
valueSource.value = cloneDeep(curComponent.value.valueSource)
if (!valueSource.value.length) {
valueSource.value.push('')
valueSource.value.push('')
}
manual.value.hide()
}

View File

@ -417,6 +417,7 @@ watch(
watch(
() => config.value.optionValueSource,
(valNew, newOld) => {
if (!props.isConfig) return
if ([valNew, newOld].includes(2)) {
selectValue.value = Array.isArray(selectValue.value) ? [] : undefined
config.value.selectValue = cloneDeep(selectValue.value)