1
PC-20250623MANY\Administrator
2025-08-30 bc3a812e4134c46f2c7f118de0cf7cbee7ef58c2
1
2 files modified
53 ■■■■■ changed files
src/eastmoney/HQData.js 17 ●●●● patch | view | raw | blame | history
src/views/home/components/HomeLtr.vue 36 ●●●●● patch | view | raw | blame | history
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);
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);