diff --git a/src/views/rule-engine/Scene/Save/components/Terms/ParamsItem.vue b/src/views/rule-engine/Scene/Save/components/Terms/ParamsItem.vue index 31037e00..e51f639a 100644 --- a/src/views/rule-engine/Scene/Save/components/Terms/ParamsItem.vue +++ b/src/views/rule-engine/Scene/Save/components/Terms/ParamsItem.vue @@ -315,13 +315,13 @@ const termsTypeSelect = (e: { key: string, name: string }) => { } const valueSelect = (v: any, label: string, labelObj: Record, option: any) => { - if (isMetric.value) { + if (paramsValue.value?.source === 'metric') { paramsValue.metric = option?.id } const newValues = { ...paramsValue } - if (!isMetric.value) { + if (paramsValue.value?.source !== 'metric') { delete newValues.metric }