diff --git a/frontend/src/lang/zh.js b/frontend/src/lang/zh.js
index c77ba63b14..e965d70523 100644
--- a/frontend/src/lang/zh.js
+++ b/frontend/src/lang/zh.js
@@ -637,7 +637,8 @@ export default {
line_symbol_none: '无',
pie_inner_radius: '内径',
pie_outer_radius: '外径',
- funnel_width: '宽度'
+ funnel_width: '宽度',
+ line_smooth: '平滑折线'
},
dataset: {
datalist: '数据集',
diff --git a/frontend/src/views/chart/chart/chart.js b/frontend/src/views/chart/chart/chart.js
index b71fc5d14f..be877f189d 100644
--- a/frontend/src/views/chart/chart/chart.js
+++ b/frontend/src/views/chart/chart/chart.js
@@ -11,6 +11,7 @@ export const DEFAULT_SIZE = {
lineType: 'solid',
lineSymbol: 'emptyCircle',
lineSymbolSize: 4,
+ lineSmooth: false,
pieInnerRadius: 0,
pieOuterRadius: 60,
funnelWidth: 80
diff --git a/frontend/src/views/chart/chart/line/line.js b/frontend/src/views/chart/chart/line/line.js
index 91fa2210b5..0ddc7635d4 100644
--- a/frontend/src/views/chart/chart/line/line.js
+++ b/frontend/src/views/chart/chart/line/line.js
@@ -27,6 +27,7 @@ export function baseLineOption(chart_option, chart) {
width: customAttr.size.lineWidth,
type: customAttr.size.lineType
}
+ y.smooth = customAttr.size.lineSmooth
}
y.type = 'line'
chart_option.legend.data.push(y.name)
diff --git a/frontend/src/views/chart/components/shape_attr/SizeSelector.vue b/frontend/src/views/chart/components/shape_attr/SizeSelector.vue
index 48772311bb..9150c9ee7e 100644
--- a/frontend/src/views/chart/components/shape_attr/SizeSelector.vue
+++ b/frontend/src/views/chart/components/shape_attr/SizeSelector.vue
@@ -42,6 +42,9 @@
+
+ {{ $t('chart.line_smooth') }}
+