forked from github/dataease
feat: AntV时间条形图 时间类型限制
This commit is contained in:
parent
8cac74bca3
commit
c6d31241a6
@ -119,11 +119,18 @@
|
|||||||
>{{ $t('chart.y_W') }}</el-dropdown-item>
|
>{{ $t('chart.y_W') }}</el-dropdown-item>
|
||||||
<el-dropdown-item :command="beforeDateStyle('y_M_d')">{{ $t('chart.y_M_d') }}</el-dropdown-item>
|
<el-dropdown-item :command="beforeDateStyle('y_M_d')">{{ $t('chart.y_M_d') }}</el-dropdown-item>
|
||||||
<el-dropdown-item
|
<el-dropdown-item
|
||||||
|
v-if="!hideSpecial"
|
||||||
:command="beforeDateStyle('H_m_s')"
|
:command="beforeDateStyle('H_m_s')"
|
||||||
divided
|
divided
|
||||||
>{{ $t('chart.H_m_s') }}</el-dropdown-item>
|
>{{ $t('chart.H_m_s') }}</el-dropdown-item>
|
||||||
<el-dropdown-item :command="beforeDateStyle('y_M_d_H')">{{ $t('chart.y_M_d_H') }}</el-dropdown-item>
|
<el-dropdown-item
|
||||||
<el-dropdown-item :command="beforeDateStyle('y_M_d_H_m')">{{ $t('chart.y_M_d_H_m') }}</el-dropdown-item>
|
v-if="!hideSpecial"
|
||||||
|
:command="beforeDateStyle('y_M_d_H')"
|
||||||
|
>{{ $t('chart.y_M_d_H') }}</el-dropdown-item>
|
||||||
|
<el-dropdown-item
|
||||||
|
:command="beforeDateStyle('y_M_d_H_m')"
|
||||||
|
:divided="hideSpecial"
|
||||||
|
>{{ $t('chart.y_M_d_H_m') }}</el-dropdown-item>
|
||||||
<el-dropdown-item :command="beforeDateStyle('y_M_d_H_m_s')">{{ $t('chart.y_M_d_H_m_s') }}</el-dropdown-item>
|
<el-dropdown-item :command="beforeDateStyle('y_M_d_H_m_s')">{{ $t('chart.y_M_d_H_m_s') }}</el-dropdown-item>
|
||||||
</el-dropdown-menu>
|
</el-dropdown-menu>
|
||||||
</el-dropdown>
|
</el-dropdown>
|
||||||
@ -210,6 +217,11 @@ export default {
|
|||||||
showDateExt: false
|
showDateExt: false
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
computed: {
|
||||||
|
hideSpecial() {
|
||||||
|
return this.chart.type === 'bar-time-range'
|
||||||
|
}
|
||||||
|
},
|
||||||
watch: {
|
watch: {
|
||||||
dimensionData: function() {
|
dimensionData: function() {
|
||||||
this.getItemTagType()
|
this.getItemTagType()
|
||||||
|
@ -746,7 +746,7 @@
|
|||||||
:dimension-data="dimension"
|
:dimension-data="dimension"
|
||||||
:quota-data="quota"
|
:quota-data="quota"
|
||||||
:chart="chart"
|
:chart="chart"
|
||||||
@onDimensionItemChange="dimensionItemChange"
|
@onDimensionItemChange="dimensionExtItemChange"
|
||||||
@onDimensionItemRemove="dimensionItemRemove"
|
@onDimensionItemRemove="dimensionItemRemove"
|
||||||
@editItemFilter="showDimensionEditFilter"
|
@editItemFilter="showDimensionEditFilter"
|
||||||
@onNameEdit="showRename"
|
@onNameEdit="showRename"
|
||||||
@ -2853,6 +2853,16 @@ export default {
|
|||||||
this.calcData(true)
|
this.calcData(true)
|
||||||
},
|
},
|
||||||
|
|
||||||
|
dimensionExtItemChange(item) {
|
||||||
|
if (this.view.type === 'bar-time-range') {
|
||||||
|
this.view.xaxisExt.forEach(ext => {
|
||||||
|
ext.dateStyle = item.dateStyle
|
||||||
|
ext.datePattern = item.datePattern
|
||||||
|
})
|
||||||
|
}
|
||||||
|
this.calcData(true)
|
||||||
|
},
|
||||||
|
|
||||||
dimensionItemRemove(item) {
|
dimensionItemRemove(item) {
|
||||||
if (item.removeType === 'dimension') {
|
if (item.removeType === 'dimension') {
|
||||||
this.view.xaxis.splice(item.index, 1)
|
this.view.xaxis.splice(item.index, 1)
|
||||||
|
Loading…
Reference in New Issue
Block a user