diff --git a/frontend/src/lang/en.js b/frontend/src/lang/en.js index 4d40e9cd2d..66ecf7f7ca 100644 --- a/frontend/src/lang/en.js +++ b/frontend/src/lang/en.js @@ -1758,7 +1758,8 @@ export default { choose_background: 'Choose Component Background', choose_background_tips: 'The component`s own background settings will overwrite the current settings', visual: 'Visual', - prohibit_multiple: 'Prohibit multiple fields in the same dataset' + prohibit_multiple: 'Prohibit multiple fields in the same dataset', + be_empty_dir: 'is empty dir' }, plugin: { local_install: 'Local installation', diff --git a/frontend/src/lang/tw.js b/frontend/src/lang/tw.js index 5115518c68..f55759761d 100644 --- a/frontend/src/lang/tw.js +++ b/frontend/src/lang/tw.js @@ -1762,7 +1762,8 @@ export default { setting_jump: '跳轉設置', select_view: '請選擇視圖...', visual: '虛擬化', - prohibit_multiple: '禁止同數據集多字段' + prohibit_multiple: '禁止同數據集多字段', + be_empty_dir: '是空目錄' }, plugin: { local_install: '本地安裝', diff --git a/frontend/src/lang/zh.js b/frontend/src/lang/zh.js index d11c35ac96..41db1f97eb 100644 --- a/frontend/src/lang/zh.js +++ b/frontend/src/lang/zh.js @@ -1772,7 +1772,8 @@ export default { setting_jump: '跳转设置', select_view: '请选择视图...', visual: '虚拟化', - prohibit_multiple: '禁止同数据集多字段' + prohibit_multiple: '禁止同数据集多字段', + be_empty_dir: '是空目录!' }, plugin: { local_install: '本地安装', diff --git a/frontend/src/views/panel/filter/filterDialog.vue b/frontend/src/views/panel/filter/filterDialog.vue index d2487c5d24..efe612015d 100644 --- a/frontend/src/views/panel/filter/filterDialog.vue +++ b/frontend/src/views/panel/filter/filterDialog.vue @@ -489,6 +489,12 @@ export default { if (data.modelInnerType !== 'group') { this.showFieldDatas(data) } else { + if (!data.children || !data.children.length) { + const name = data.name + const msg = `[${name}]` + this.$t('panel.be_empty_dir') + this.$warning(msg) + return + } this.showNextGroup(data) } },