diff --git a/frontend/src/views/chart/components/filter/ResultFilterEditor.vue b/frontend/src/views/chart/components/filter/ResultFilterEditor.vue index e8193b6339..a66475671f 100644 --- a/frontend/src/views/chart/components/filter/ResultFilterEditor.vue +++ b/frontend/src/views/chart/components/filter/ResultFilterEditor.vue @@ -217,6 +217,7 @@ export default { mounted() { this.initOptions() this.init() + this.initEnumOptions() }, methods: { initOptions() { @@ -234,10 +235,14 @@ export default { this.logic = this.item.logic this.filterType = this.item.filterType this.enumCheckField = this.item.enumCheckField - // 查找枚举的 - multFieldValues([this.item.id]).then(res => { - this.fieldOptions = this.optionDatas(res.data) - }) + }, + initEnumOptions() { + // 查找枚举值 + if (this.item.deType === 0 || this.item.deType === 5) { + multFieldValues([this.item.id]).then(res => { + this.fieldOptions = this.optionDatas(res.data) + }) + } }, optionDatas(datas) { if (!datas) return null