diff --git a/frontend/src/views/chart/chart/common/common.js b/frontend/src/views/chart/chart/common/common.js
index f8b97be386..ccb98c70d6 100644
--- a/frontend/src/views/chart/chart/common/common.js
+++ b/frontend/src/views/chart/chart/common/common.js
@@ -231,7 +231,12 @@ export function seniorCfg(chart_option, chart) {
if (customStyle.yAxis) {
yAxis = JSON.parse(JSON.stringify(customStyle.yAxis))
}
- senior.assistLine.forEach(ele => {
+
+ const fixedLines = senior.assistLine.filter(ele => ele.field === '0')
+ const dynamicLines = chart.data.dynamicAssistLines
+ const lines = fixedLines.concat(dynamicLines)
+
+ lines.forEach(ele => {
if (chart.type.includes('horizontal')) {
chart_option.series[0].markLine.data.push({
symbol: 'none',
diff --git a/frontend/src/views/chart/chart/common/common_antv.js b/frontend/src/views/chart/chart/common/common_antv.js
index c2945b25af..9c736d0d8e 100644
--- a/frontend/src/views/chart/chart/common/common_antv.js
+++ b/frontend/src/views/chart/chart/common/common_antv.js
@@ -658,7 +658,12 @@ export function getAnalyse(chart) {
const a = JSON.parse(JSON.stringify(customStyle.yAxis))
yAxisPosition = transAxisPosition(chart, a)
}
- senior.assistLine.forEach(ele => {
+
+ const fixedLines = senior.assistLine.filter(ele => ele.field === '0')
+ const dynamicLines = chart.data.dynamicAssistLines
+ const lines = fixedLines.concat(dynamicLines)
+
+ lines.forEach(ele => {
const content = ele.name + ' : ' + parseFloat(ele.value)
assistLine.push({
type: 'line',
diff --git a/frontend/src/views/chart/components/senior/AssistLine.vue b/frontend/src/views/chart/components/senior/AssistLine.vue
index da7b7fdcfd..e21665a93f 100644
--- a/frontend/src/views/chart/components/senior/AssistLine.vue
+++ b/frontend/src/views/chart/components/senior/AssistLine.vue
@@ -16,10 +16,14 @@