fix(过滤组件): 参数化选择空数据无法找到数据
This commit is contained in:
parent
60f8f6eea8
commit
1feb7ac321
@ -42,6 +42,9 @@ export default {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
time: {
|
time: {
|
||||||
|
end_time_start_time: 'The end time must be greater than or equal to the start time',
|
||||||
|
passing_parameters: 'Empty data does not support passing parameters',
|
||||||
|
not_supported: 'After binding parameters, passing empty data is not supported',
|
||||||
set_time_filtering_range: 'Set time filtering range',
|
set_time_filtering_range: 'Set time filtering range',
|
||||||
filter_range: 'The default value is outside the date filtering range, please reset it!',
|
filter_range: 'The default value is outside the date filtering range, please reset it!',
|
||||||
interval_type: 'Interval type',
|
interval_type: 'Interval type',
|
||||||
|
|||||||
@ -42,6 +42,9 @@ export default {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
time: {
|
time: {
|
||||||
|
end_time_start_time: '結束時間必須大於或等於開始時間',
|
||||||
|
passing_parameters: '空數據不支持傳參數',
|
||||||
|
not_supported: '綁定參數後,不支持傳空數據',
|
||||||
set_time_filtering_range: '設定時間篩選範圍',
|
set_time_filtering_range: '設定時間篩選範圍',
|
||||||
filter_range: '預設值超出日期篩選範圍內,請重新設定!',
|
filter_range: '預設值超出日期篩選範圍內,請重新設定!',
|
||||||
interval_type: '區間類型',
|
interval_type: '區間類型',
|
||||||
|
|||||||
@ -46,6 +46,9 @@ export default {
|
|||||||
upload_limit_size: '图片大小不超过'
|
upload_limit_size: '图片大小不超过'
|
||||||
},
|
},
|
||||||
time: {
|
time: {
|
||||||
|
end_time_start_time: '结束时间必须大于或等于开始时间',
|
||||||
|
passing_parameters: '空数据不支持传参数',
|
||||||
|
not_supported: '空数据不支持传参数',
|
||||||
set_time_filtering_range: '设置时间筛选范围',
|
set_time_filtering_range: '设置时间筛选范围',
|
||||||
filter_range: '默认值超出日期筛选范围内,请重新设置!',
|
filter_range: '默认值超出日期筛选范围内,请重新设置!',
|
||||||
interval_type: '区间类型',
|
interval_type: '区间类型',
|
||||||
|
|||||||
@ -122,11 +122,21 @@
|
|||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
<div class="check-item">
|
<div class="check-item">
|
||||||
|
<el-tooltip
|
||||||
|
class="box-item"
|
||||||
|
effect="dark"
|
||||||
|
:content="$t('time.passing_parameters')"
|
||||||
|
placement="top"
|
||||||
|
manual
|
||||||
|
v-model="visibleShowEmpty"
|
||||||
|
>
|
||||||
<el-checkbox
|
<el-checkbox
|
||||||
v-if="widget.name && ['textSelectWidget', 'textSelectGridWidget'].includes(widget.name)"
|
v-if="widget.name && ['textSelectWidget', 'textSelectGridWidget'].includes(widget.name)"
|
||||||
|
:disabled="attrs.enableParameters"
|
||||||
v-model="attrs.showEmpty"
|
v-model="attrs.showEmpty"
|
||||||
>{{ $t('panel.show_empty') }}
|
><span @mouseenter="handlerVisibleShowEmpty" @mouseleave="handlerVisibleShowEmpty">{{ $t('panel.show_empty') }}</span>
|
||||||
</el-checkbox>
|
</el-checkbox>
|
||||||
|
</el-tooltip>
|
||||||
</div>
|
</div>
|
||||||
<div class="check-item">
|
<div class="check-item">
|
||||||
<el-checkbox
|
<el-checkbox
|
||||||
@ -184,13 +194,22 @@
|
|||||||
</el-popover>
|
</el-popover>
|
||||||
</div>
|
</div>
|
||||||
<div class="check-item">
|
<div class="check-item">
|
||||||
|
<el-tooltip
|
||||||
|
manual
|
||||||
|
v-model="visibleEnableParameters"
|
||||||
|
>
|
||||||
|
<template #content>
|
||||||
|
<span>{{ $t('time.not_supported') }}</span>
|
||||||
|
</template>
|
||||||
<el-checkbox
|
<el-checkbox
|
||||||
v-if="showParams"
|
v-if="showParams"
|
||||||
|
:disabled="attrs.showEmpty"
|
||||||
v-model="attrs.enableParameters"
|
v-model="attrs.enableParameters"
|
||||||
@change="enableParametersChange"
|
@change="enableParametersChange"
|
||||||
><span>
|
><span @mouseenter="handlerVisibleEnableParameters" @mouseleave="handlerVisibleEnableParameters">
|
||||||
{{ $t('panel.binding_parameters') }} </span>
|
{{ $t('panel.binding_parameters') }} </span>
|
||||||
</el-checkbox>
|
</el-checkbox>
|
||||||
|
</el-tooltip>
|
||||||
<el-popover
|
<el-popover
|
||||||
placement="bottom-end"
|
placement="bottom-end"
|
||||||
:disabled="!attrs.enableParameters"
|
:disabled="!attrs.enableParameters"
|
||||||
@ -320,6 +339,8 @@ export default {
|
|||||||
{ label: this.$t('dataset.start_time'), name: 'start' },
|
{ label: this.$t('dataset.start_time'), name: 'start' },
|
||||||
{ label: this.$t('dataset.end_time'), name: 'end' }
|
{ label: this.$t('dataset.end_time'), name: 'end' }
|
||||||
],
|
],
|
||||||
|
visibleEnableParameters: false,
|
||||||
|
visibleShowEmpty: false,
|
||||||
showParams: false,
|
showParams: false,
|
||||||
isRangeParamWidget: false,
|
isRangeParamWidget: false,
|
||||||
attrs: null,
|
attrs: null,
|
||||||
@ -422,6 +443,16 @@ export default {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
handlerVisibleEnableParameters() {
|
||||||
|
if (this.attrs.showEmpty) {
|
||||||
|
this.visibleEnableParameters = !this.visibleEnableParameters
|
||||||
|
}
|
||||||
|
},
|
||||||
|
handlerVisibleShowEmpty() {
|
||||||
|
if (this.attrs.enableParameters) {
|
||||||
|
this.visibleShowEmpty = !this.visibleShowEmpty
|
||||||
|
}
|
||||||
|
},
|
||||||
changeDynamicParams(val, name) {
|
changeDynamicParams(val, name) {
|
||||||
const start = this.attrs.startParameters ? JSON.parse(JSON.stringify(this.attrs.startParameters)) : []
|
const start = this.attrs.startParameters ? JSON.parse(JSON.stringify(this.attrs.startParameters)) : []
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user