fix: bug#10975

This commit is contained in:
xieyonghong 2023-04-24 18:00:11 +08:00
parent 0a3070f3df
commit 5f7e1a88d3
1 changed files with 18 additions and 4 deletions

View File

@ -276,10 +276,18 @@ const columnSelect = (option: any) => {
} else if (termTypeChange) {
const oldValue = isArray(paramsValue.value!.value) ? paramsValue.value!.value[0] : paramsValue.value!.value
const value = arrayParamsKey.includes(paramsValue.termType as string) ? [ oldValue, undefined ] : oldValue
paramsValue.value = {
source: paramsValue.value?.source || tabsOptions.value[0].key,
const _source = paramsValue.value?.source || tabsOptions.value[0].key
const newValue: any = {
source: _source,
value: value
}
if (_source === 'metric') {
newValue.metric = paramsValue.value?.metric
}
paramsValue.value = newValue
}
handOptionByColumn(option)
emit('update:value', { ...paramsValue })
@ -304,10 +312,16 @@ const termsTypeSelect = (e: { key: string, name: string }) => {
}
}
paramsValue.value = {
source: paramsValue.value?.source || tabsOptions.value[0].key,
const _source = paramsValue.value?.source || tabsOptions.value[0].key
const newValue: any = {
source: _source,
value: value
}
if (_source === 'metric') {
newValue.metric = paramsValue.value?.metric
}
paramsValue.value = newValue
emit('update:value', { ...paramsValue })
formItemContext.onFieldChange()
formModel.value.options!.when[props.branchName].terms[props.whenName].terms[props.termsName][1] = e.name