diff --git a/frontend/src/views/panel/filter/filterMain/FilterHead.vue b/frontend/src/views/panel/filter/filterMain/FilterHead.vue index 859c45fa90..5ad4f90db3 100644 --- a/frontend/src/views/panel/filter/filterMain/FilterHead.vue +++ b/frontend/src/views/panel/filter/filterMain/FilterHead.vue @@ -87,9 +87,13 @@ export default { }, methods: { loadFields() { - fieldListWithPermission(this.firstTableId).then(res => { - this.tableFields = JSON.parse(JSON.stringify(res.data)) - }) + if (this.firstTableId) { + fieldListWithPermission(this.firstTableId).then(res => { + this.tableFields = JSON.parse(JSON.stringify(res.data)) + }) + } else { + this.tableFields = [] + } }, onMove(e, originalEvent) { return true