From bc3a812e4134c46f2c7f118de0cf7cbee7ef58c2 Mon Sep 17 00:00:00 2001
From: PC-20250623MANY\Administrator <344137771@qq.com>
Date: Sat, 30 Aug 2025 16:50:28 +0800
Subject: [PATCH] 1
---
src/views/home/components/HomeLtr.vue | 36 +++++++++++++++++++++++-------------
src/eastmoney/HQData.js | 17 ++++++++++++++---
2 files changed, 37 insertions(+), 16 deletions(-)
diff --git a/src/eastmoney/HQData.js b/src/eastmoney/HQData.js
index 053c267..062e870 100644
--- a/src/eastmoney/HQData.js
+++ b/src/eastmoney/HQData.js
@@ -319,17 +319,17 @@
HQData.RequestHistoryData(data, callback);
break;
case "KLineChartContainer::RequestRealtimeData": // 日线实时数据更新
- HQData.RequestRealtimeData(data, callback);
+ // HQData.RequestRealtimeData(data, callback);
break;
case "KLineChartContainer::RequestFlowCapitalData": // 流通股本
- HQData.RequestFlowCapitalData(data, callback);
+ // HQData.RequestFlowCapitalData(data, callback);
break;
case "KLineChartContainer::ReqeustHistoryMinuteData": // 分钟全量数据下载
HQData.RequestHistoryMinuteData(data, callback);
break;
case "KLineChartContainer::RequestMinuteRealtimeData": // 分钟增量数据更新
- HQData.RequestMinuteRealtimeData(data, callback);
+ // HQData.RequestMinuteRealtimeData(data, callback);
break;
}
};
@@ -1489,6 +1489,17 @@
yClose = close;
}
}
+
+ // hqChartData.data.push([
+ // "20250831",
+ // yClose,
+ // 26.94,
+ // 26.96 + Math.random(),
+ // 26.88,
+ // 26.9289,
+ // 6267 * 100,
+ // parseFloat(Math.random() * 100 + "")
+ // ]);
if (option.Data.Self.IsDestroy === false) {
HQData.Log("[HQData.RecvHistoryData] hqchartData ", hqChartData);
diff --git a/src/views/home/components/HomeLtr.vue b/src/views/home/components/HomeLtr.vue
index 7e640f8..4b56ffe 100644
--- a/src/views/home/components/HomeLtr.vue
+++ b/src/views/home/components/HomeLtr.vue
@@ -954,7 +954,7 @@
],
SplashTitle: "loading...",
Symbol: "600015.sh",
- IsAutoUpdate: true, // 是自动更新数据
+ IsAutoUpdate: false, // 是自动更新数据
AutoUpdateFrequency: 15000,
IsApiPeriod: true,
IsShowRightMenu: false, // 是否显示右键菜单
@@ -1069,14 +1069,14 @@
Name: i18n.t("hj89"),
ID: 2,
},
- {
- Name: i18n.t("hj90"),
- ID: 4,
- },
- {
- Name: i18n.t("hj91"),
- ID: 5,
- },
+ // {
+ // Name: i18n.t("hj90"),
+ // ID: 4,
+ // },
+ // {
+ // Name: i18n.t("hj91"),
+ // ID: 5,
+ // },
{
Name: i18n.t("hj92"),
ID: 7,
@@ -1149,8 +1149,19 @@
if (this.timerss) {
clearInterval(this.timerss);
}
+ this.clearTime();
},
methods: {
+ // 清除所有定时器
+ clearTime() {
+ // 创建一个额外的定时器以获取当前最大定时器 ID
+ let lastIntervalId = setInterval(() => {}, 1000);
+ // 遍历并清除所有定时器
+ for (let i = 1; i <= lastIntervalId; i++) {
+ clearInterval(i);
+ clearTimeout(i);
+ }
+ },
init() {
this.OnSize();
this.SetChartStyle();
@@ -1214,6 +1225,7 @@
HQChart.Chart.JSChart.SetStyle(blackStyle);
},
handleClick(tab) {
+ this.clearTime();
this.KLineChart.ChangePeriod(tab.$attrs.Id);
},
@@ -1248,10 +1260,8 @@
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(() => {
this.timeChange(data, callback);
--
Gitblit v1.9.3