提交 811840da authored 作者: junjie's avatar junjie

feat(视图): 添加平滑折线

上级 69ae877b
...@@ -637,7 +637,8 @@ export default { ...@@ -637,7 +637,8 @@ export default {
line_symbol_none: '无', line_symbol_none: '无',
pie_inner_radius: '内径', pie_inner_radius: '内径',
pie_outer_radius: '外径', pie_outer_radius: '外径',
funnel_width: '宽度' funnel_width: '宽度',
line_smooth: '平滑折线'
}, },
dataset: { dataset: {
datalist: '数据集', datalist: '数据集',
......
...@@ -11,6 +11,7 @@ export const DEFAULT_SIZE = { ...@@ -11,6 +11,7 @@ export const DEFAULT_SIZE = {
lineType: 'solid', lineType: 'solid',
lineSymbol: 'emptyCircle', lineSymbol: 'emptyCircle',
lineSymbolSize: 4, lineSymbolSize: 4,
lineSmooth: false,
pieInnerRadius: 0, pieInnerRadius: 0,
pieOuterRadius: 60, pieOuterRadius: 60,
funnelWidth: 80 funnelWidth: 80
......
...@@ -27,6 +27,7 @@ export function baseLineOption(chart_option, chart) { ...@@ -27,6 +27,7 @@ export function baseLineOption(chart_option, chart) {
width: customAttr.size.lineWidth, width: customAttr.size.lineWidth,
type: customAttr.size.lineType type: customAttr.size.lineType
} }
y.smooth = customAttr.size.lineSmooth
} }
y.type = 'line' y.type = 'line'
chart_option.legend.data.push(y.name) chart_option.legend.data.push(y.name)
......
...@@ -42,6 +42,9 @@ ...@@ -42,6 +42,9 @@
<el-form-item :label="$t('chart.line_symbol_size')" class="form-item form-item-slider"> <el-form-item :label="$t('chart.line_symbol_size')" class="form-item form-item-slider">
<el-slider v-model="sizeForm.lineSymbolSize" show-input :show-input-controls="false" input-size="mini" :min="0" :max="20" @change="changeBarSizeCase" /> <el-slider v-model="sizeForm.lineSymbolSize" show-input :show-input-controls="false" input-size="mini" :min="0" :max="20" @change="changeBarSizeCase" />
</el-form-item> </el-form-item>
<el-form-item :label="$t('chart.line_smooth')" class="form-item">
<el-checkbox v-model="sizeForm.lineSmooth" @change="changeBarSizeCase">{{ $t('chart.line_smooth') }}</el-checkbox>
</el-form-item>
</el-form> </el-form>
<el-form v-if="chart.type && chart.type.includes('pie')" ref="sizeFormPie" :model="sizeForm" label-width="80px" size="mini"> <el-form v-if="chart.type && chart.type.includes('pie')" ref="sizeFormPie" :model="sizeForm" label-width="80px" size="mini">
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论