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