forked from github/dataease
fix(查询组件): 下拉树规则创建是切换使用字段第一个层级应该跟随发生变化
This commit is contained in:
parent
9e914b2b1b
commit
39fb90b0f1
@ -328,6 +328,9 @@ const setParameters = () => {
|
||||
}
|
||||
})
|
||||
setType()
|
||||
if (curComponent.value.displayType === '9') {
|
||||
setTreeDefault()
|
||||
}
|
||||
}
|
||||
|
||||
const setType = () => {
|
||||
|
@ -110,7 +110,11 @@ const setCascadeValueBack = val => {
|
||||
cascade.value.forEach(ele => {
|
||||
ele.forEach(item => {
|
||||
if (item.datasetId.split('--')[1] === config.value.id) {
|
||||
item.selectValue = Array.isArray(val) ? [...val] : val
|
||||
if (props.isConfig) {
|
||||
item.selectValue = Array.isArray(val) ? [...val] : val
|
||||
} else {
|
||||
item.currentSelectValue = Array.isArray(val) ? [...val] : val
|
||||
}
|
||||
}
|
||||
})
|
||||
})
|
||||
@ -158,11 +162,21 @@ const getCascadeFieldId = () => {
|
||||
}
|
||||
filter.push(condition)
|
||||
} else {
|
||||
if (!!item.selectValue.length) {
|
||||
condition = {
|
||||
fieldId: fieldId,
|
||||
operator: 'in',
|
||||
value: [...item.selectValue]
|
||||
if (props.isConfig) {
|
||||
if (!!item.selectValue?.length) {
|
||||
condition = {
|
||||
fieldId: fieldId,
|
||||
operator: 'in',
|
||||
value: [...item.selectValue]
|
||||
}
|
||||
}
|
||||
} else {
|
||||
if (!!item.currentSelectValue?.length) {
|
||||
condition = {
|
||||
fieldId: fieldId,
|
||||
operator: 'in',
|
||||
value: [...item.currentSelectValue]
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -356,7 +356,7 @@ provide('quotaData', realQuota)
|
||||
|
||||
const startToMove = (e: DragEvent, item) => {
|
||||
e.dataTransfer.setData(
|
||||
'fields',
|
||||
'dimension',
|
||||
JSON.stringify(
|
||||
item
|
||||
.filter(ele => ele.id)
|
||||
|
Loading…
Reference in New Issue
Block a user