forked from github/dataease
feat(视图): 仪表盘仅支持百分比模式
This commit is contained in:
parent
decc462dc8
commit
b6ba0080a4
@ -7,7 +7,7 @@ import { valueFormatter } from '@/views/chart/chart/formatter'
|
|||||||
let labelFormatter = null
|
let labelFormatter = null
|
||||||
|
|
||||||
export function baseGaugeOptionAntV(plot, container, chart, action, scale = 1) {
|
export function baseGaugeOptionAntV(plot, container, chart, action, scale = 1) {
|
||||||
let min, max, labelContent, startAngel, endAngel, tickCount
|
let min, max, labelContent, startAngel, endAngel
|
||||||
// theme
|
// theme
|
||||||
const theme = getTheme(chart)
|
const theme = getTheme(chart)
|
||||||
// data
|
// data
|
||||||
@ -31,7 +31,6 @@ export function baseGaugeOptionAntV(plot, container, chart, action, scale = 1) {
|
|||||||
min = size.gaugeMin ? size.gaugeMin : DEFAULT_SIZE.gaugeMin
|
min = size.gaugeMin ? size.gaugeMin : DEFAULT_SIZE.gaugeMin
|
||||||
max = size.gaugeMax ? size.gaugeMax : DEFAULT_SIZE.gaugeMax
|
max = size.gaugeMax ? size.gaugeMax : DEFAULT_SIZE.gaugeMax
|
||||||
}
|
}
|
||||||
tickCount = size.gaugeTickCount ? size.gaugeTickCount : DEFAULT_SIZE.gaugeTickCount
|
|
||||||
startAngel = parseInt(size.gaugeStartAngle) * Math.PI / 180
|
startAngel = parseInt(size.gaugeStartAngle) * Math.PI / 180
|
||||||
endAngel = parseInt(size.gaugeEndAngle) * Math.PI / 180
|
endAngel = parseInt(size.gaugeEndAngle) * Math.PI / 180
|
||||||
}
|
}
|
||||||
@ -101,13 +100,13 @@ export function baseGaugeOptionAntV(plot, container, chart, action, scale = 1) {
|
|||||||
content: labelContent
|
content: labelContent
|
||||||
},
|
},
|
||||||
axis: {
|
axis: {
|
||||||
tickInterval: 1 / tickCount,
|
tickInterval: 0.2,
|
||||||
label: {
|
label: {
|
||||||
style: {
|
style: {
|
||||||
fontSize: getScaleValue(14, scale) // 刻度值字体大小
|
fontSize: getScaleValue(14, scale) // 刻度值字体大小
|
||||||
},
|
},
|
||||||
formatter: function(v) {
|
formatter: function(v) {
|
||||||
return Number(v) * (max - min) + min
|
return v === '0' ? v : (v * 100 + '%')
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
tickLine: {
|
tickLine: {
|
||||||
|
@ -384,9 +384,9 @@
|
|||||||
@change="changeBarSizeCase('gaugeEndAngle')"
|
@change="changeBarSizeCase('gaugeEndAngle')"
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item v-show="showProperty('gaugeTickCount')" :label="$t('chart.tick_count')" class="form-item form-item-slider">
|
<!-- <el-form-item v-show="showProperty('gaugeTickCount')" :label="$t('chart.tick_count')" class="form-item form-item-slider">-->
|
||||||
<el-input-number v-model="sizeForm.gaugeTickCount" :min="1" :step="1" :precision="0" size="mini" @change="changeBarSizeCase('gaugeTickCount')" />
|
<!-- <el-input-number v-model="sizeForm.gaugeTickCount" :min="1" :step="1" :precision="0" size="mini" @change="changeBarSizeCase('gaugeTickCount')" />-->
|
||||||
</el-form-item>
|
<!-- </el-form-item>-->
|
||||||
</el-form>
|
</el-form>
|
||||||
<!--gauge-end-->
|
<!--gauge-end-->
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user