From 01d33e0271209b14ed364ccdb5d6ed0270a906af Mon Sep 17 00:00:00 2001
From: PC-20250623MANY\Administrator <344137771@qq.com>
Date: Tue, 23 Sep 2025 13:48:32 +0800
Subject: [PATCH] 1
---
src/views/home/components/HomeLtr.vue | 40 ++++++++++++++++++++++++++--------------
1 files changed, 26 insertions(+), 14 deletions(-)
diff --git a/src/views/home/components/HomeLtr.vue b/src/views/home/components/HomeLtr.vue
index 32fdceb..ed126f6 100644
--- a/src/views/home/components/HomeLtr.vue
+++ b/src/views/home/components/HomeLtr.vue
@@ -69,6 +69,7 @@
</template>
<script>
+let _timers = []
import HQChart from "hqchart";
import "hqchart/src/jscommon/umychart.resource/css/tools.css";
import "hqchart/src/jscommon/umychart.resource/font/iconfont.css";
@@ -954,7 +955,7 @@
],
SplashTitle: "loading...",
Symbol: "600015.sh",
- IsAutoUpdate: true, // 是自动更新数据
+ IsAutoUpdate: false, // 是自动更新数据
AutoUpdateFrequency: 15000,
IsApiPeriod: true,
IsShowRightMenu: false, // 是否显示右键菜单
@@ -1078,6 +1079,10 @@
ID: 5,
},
{
+ Name: i18n.t("hjsfz"),
+ ID: 6,
+ },
+ {
Name: i18n.t("hj92"),
ID: 7,
},
@@ -1128,7 +1133,6 @@
chartType: "kline",
KLineChart: null, // 图形控件 K线图
Chart: null, // 图形控件 分时图
- timerss: null,
isShow: false,
};
},
@@ -1146,11 +1150,17 @@
this.init();
},
beforeDestroy() {
- if (this.timerss) {
- clearInterval(this.timerss);
- }
+ this.clearTime();
},
methods: {
+ // 清除所有定时器
+ clearTime() {
+ _timers.forEach(id => {
+ clearInterval(id);
+ clearTimeout(id);
+ });
+ _timers = [];
+ },
init() {
this.OnSize();
this.SetChartStyle();
@@ -1205,7 +1215,8 @@
SetChartStyle() {
EastMoney.HQData.SetMinuteChartCoordinate();
var blackStyle = HQChart.Chart.HQChartStyle.GetStyleConfig(
- HQChart.Chart.STYLE_TYPE_ID.WHITE_ID
+ // HQChart.Chart.STYLE_TYPE_ID.WHITE_ID // 白色风格
+ HQChart.Chart.STYLE_TYPE_ID.BLACK_ID // 黑色风格
); // 读取黑色风格配置
blackStyle.UpBarColor = "#449b54"; //上涨
@@ -1213,6 +1224,7 @@
HQChart.Chart.JSChart.SetStyle(blackStyle);
},
handleClick(tab) {
+ this.clearTime();
this.KLineChart.ChangePeriod(tab.$attrs.Id);
},
@@ -1247,14 +1259,14 @@
data,
callback // 第3方数据替换接口
) {
- if (this.timerss) {
- clearInterval(this.timerss);
- this.timerss = null;
- }
+ EastMoney.HQData.Log("[HQChartDemo::NetworkFilter] data", data);
+
this.timeChange(data, callback);
- this.timerss = setInterval(() => {
+
+ let timerId = setInterval(() => {
this.timeChange(data, callback);
- }, 5000);
+ }, 2000);
+ _timers.push(timerId);
},
timeChange(data, callback) {
EastMoney.HQData.Log("[HQChartDemo::NetworkFilter] data", data);
@@ -1308,14 +1320,14 @@
#hqchart_minute {
height: 0;
flex: 1;
- background-color: #fff;
+ // background-color: #fff;
position: relative;
}
#hqchart_kline {
height: 0;
flex: 1;
- background-color: #fff;
+ // background-color: #fff;
position: relative;
}
}
--
Gitblit v1.9.3