提交 744c9a2d authored 作者: junjie's avatar junjie

feat(视图):视图增加 过滤器,直接对数据集字段进行过滤

上级 1833ca53
...@@ -673,7 +673,8 @@ export default { ...@@ -673,7 +673,8 @@ export default {
dimension_show: 'Dimension Show', dimension_show: 'Dimension Show',
quota_show: 'Quota Show', quota_show: 'Quota Show',
title_limit: 'Title cannot be greater than 50 characters', title_limit: 'Title cannot be greater than 50 characters',
filter_condition: 'Filter Condition' filter_condition: 'Filter Condition',
filter_field_can_null: 'Filter field must choose'
}, },
dataset: { dataset: {
sheet_warn: 'There are multiple sheet pages, and the first one is extracted by default', sheet_warn: 'There are multiple sheet pages, and the first one is extracted by default',
......
...@@ -672,7 +672,8 @@ export default { ...@@ -672,7 +672,8 @@ export default {
dimension_show: '維度顯示', dimension_show: '維度顯示',
quota_show: '指標顯示', quota_show: '指標顯示',
title_limit: '標題不能大於50個字符', title_limit: '標題不能大於50個字符',
filter_condition: '過濾條件' filter_condition: '過濾條件',
filter_field_can_null: '過濾字段必填'
}, },
dataset: { dataset: {
sheet_warn: '有多個sheet頁面,默認抽取第一個', sheet_warn: '有多個sheet頁面,默認抽取第一個',
......
...@@ -674,7 +674,8 @@ export default { ...@@ -674,7 +674,8 @@ export default {
dimension_show: '维度显示', dimension_show: '维度显示',
quota_show: '指标显示', quota_show: '指标显示',
title_limit: '标题不能大于50个字符', title_limit: '标题不能大于50个字符',
filter_condition: '过滤条件' filter_condition: '过滤条件',
filter_field_can_null: '过滤字段必填'
}, },
dataset: { dataset: {
sheet_warn: '有多个Sheet页,默认抽取第一个', sheet_warn: '有多个Sheet页,默认抽取第一个',
......
...@@ -797,6 +797,17 @@ export default { ...@@ -797,6 +797,17 @@ export default {
this.resultFilterEdit = false this.resultFilterEdit = false
}, },
saveResultFilter() { saveResultFilter() {
for (let i = 0; i < this.chartForFilter.customFilter.length; i++) {
const f = this.chartForFilter.customFilter[i]
if (!f.fieldId || f.fieldId === '') {
this.$message({
message: this.$t('chart.filter_field_can_null'),
type: 'error',
showClose: true
})
return
}
}
this.view.customFilter = this.chartForFilter.customFilter this.view.customFilter = this.chartForFilter.customFilter
this.save(true) this.save(true)
this.closeResultFilter() this.closeResultFilter()
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论