From 12ae3f51dd40d0309931f0bdbe566a2137d622dc Mon Sep 17 00:00:00 2001
From: PC-20250623MANY\Administrator <344137771@qq.com>
Date: Wed, 27 Aug 2025 22:14:25 +0800
Subject: [PATCH] 1

---
 src/page/login/register.vue         |    2 
 src/page/markets/markets.vue        |   55 +++++-------------
 src/page/home/homeIndex.vue         |   20 +++++-
 src/page/kline/components/kLine.vue |   75 +++++++++++++-----------
 4 files changed, 75 insertions(+), 77 deletions(-)

diff --git a/src/page/home/homeIndex.vue b/src/page/home/homeIndex.vue
index a6e0228..78945da 100644
--- a/src/page/home/homeIndex.vue
+++ b/src/page/home/homeIndex.vue
@@ -54,7 +54,10 @@
             </div>
           </div>
           <div class="swiper-slide">
-            <div class="nav_item flex-start" @click="toPage('/authentications')">
+            <div
+              class="nav_item flex-start"
+              @click="toPage('/authentications')"
+            >
               <img src="@/assets/img/kyc.png" alt="" />
               <span>KYC</span>
             </div>
@@ -174,7 +177,8 @@
       hkDataStockBeans: [],
       twDataStockBeans: [],
       inDataStockBeans: [],
-      usDataStockBeans: []
+      usDataStockBeans: [],
+      times: null
     };
   },
   components: {
@@ -184,7 +188,10 @@
     NewsItem
   },
   mounted() {
-    this.getData();
+    this.init();
+  },
+  beforeDestroy() {
+    if (this.times) clearInterval(this.times);
   },
   methods: {
     // 选择语言
@@ -197,6 +204,13 @@
       if (typeof type == "string") type = 1;
       // let data = await api.queryNewsList(type);
     },
+    // 初始化
+    init() {
+      this.getData();
+      this.times = setInterval(() => {
+        this.getData();
+      }, 2000);
+    },
     // 获取首页数据
     async getData() {
       let data = await api.getHomePageData();
diff --git a/src/page/kline/components/kLine.vue b/src/page/kline/components/kLine.vue
index 124ed1d..1d0b432 100644
--- a/src/page/kline/components/kLine.vue
+++ b/src/page/kline/components/kLine.vue
@@ -93,8 +93,8 @@
     ],
     SplashTitle: "loading...",
     Symbol: "AAPL.usa",
-    IsAutoUpdate: true, // 是自动更新数据
-    AutoUpdateFrequency: 20000,
+    IsAutoUpdate: false, // 是自动更新数据
+    AutoUpdateFrequency: 2000,
     DayCount: 1, // 1 最新交易日数据 >1 多日走势图
     IsShowRightMenu: false, // 是否显示右键菜单
     CorssCursorTouchEnd: true,
@@ -1172,6 +1172,13 @@
       // this.timerss = setInterval(() => {
       this.CreateMinuteChart();
       this.CreateKLineChart();
+
+      this.timerss = setInterval(() => {
+        if (this.KLineChart) {
+          this.KLineChart.ChangeSymbol('1');
+        }
+      }, 30000);
+
       // }, 3000);
       // this.CreateMinuteChart();
       // this.CreateKLineChart();
@@ -1220,7 +1227,7 @@
   },
   beforeDestroy() {
     clearInterval(this.timerss); // 在组件销毁前清除定时器
-    this.timerss = null; 
+    this.timerss = null;
   },
   destroyed() {
     clearInterval(this.timerss); // 在组件销毁前清除定时器
@@ -1364,40 +1371,40 @@
       callback // 第3方数据替换接口
     ) {
       EastMoney.HQData.Log("[HQChartDemo::NetworkFilter] data", data);
-      if (this.timerss) {
-        clearInterval(this.timerss);
-        this.timerss = null;
-      }
+      // if (this.timerss) {
+      //   clearInterval(this.timerss);
+      //   this.timerss = null;
+      // }
 
       EastMoney.HQData.NetworkFilter(data, callback);
-      this.timerss = setInterval(() => {
-        EastMoney.HQData.NetworkFilter(data, callback);
-        // switch (data.Name) {
-        //   // 分时图数据对接
-        //   case "MinuteChartContainer::RequestMinuteData":
-        //     EastMoney.HQData.NetworkFilter(data, callback);
-        //     break;
-        //   case "MinuteChartContainer::RequestHistoryMinuteData":
-        //     EastMoney.HQData.NetworkFilter(data, callback);
-        //     break;
+      // this.timerss = setInterval(() => {
+      //   EastMoney.HQData.NetworkFilter(data, callback);
+      //   // switch (data.Name) {
+      //   //   // 分时图数据对接
+      //   //   case "MinuteChartContainer::RequestMinuteData":
+      //   //     EastMoney.HQData.NetworkFilter(data, callback);
+      //   //     break;
+      //   //   case "MinuteChartContainer::RequestHistoryMinuteData":
+      //   //     EastMoney.HQData.NetworkFilter(data, callback);
+      //   //     break;
 
-        //   case "KLineChartContainer::RequestHistoryData": // 日线全量数据下载
-        //     EastMoney.HQData.NetworkFilter(data, callback);
-        //     break;
-        //   case "KLineChartContainer::RequestRealtimeData": // 日线实时数据更新
-        //     EastMoney.HQData.NetworkFilter(data, callback);
-        //     break;
-        //   case "KLineChartContainer::RequestFlowCapitalData": // 流通股本
-        //     EastMoney.HQData.NetworkFilter(data, callback);
-        //     break;
-        //   case "KLineChartContainer::ReqeustHistoryMinuteData": // 分钟全量数据下载
-        //     EastMoney.HQData.NetworkFilter(data, callback);
-        //     break;
-        //   case "KLineChartContainer::RequestMinuteRealtimeData": // 分钟增量数据更新
-        //     EastMoney.HQData.NetworkFilter(data, callback);
-        //     break;
-        // }
-      }, 5000);
+      //   //   case "KLineChartContainer::RequestHistoryData": // 日线全量数据下载
+      //   //     EastMoney.HQData.NetworkFilter(data, callback);
+      //   //     break;
+      //   //   case "KLineChartContainer::RequestRealtimeData": // 日线实时数据更新
+      //   //     EastMoney.HQData.NetworkFilter(data, callback);
+      //   //     break;
+      //   //   case "KLineChartContainer::RequestFlowCapitalData": // 流通股本
+      //   //     EastMoney.HQData.NetworkFilter(data, callback);
+      //   //     break;
+      //   //   case "KLineChartContainer::ReqeustHistoryMinuteData": // 分钟全量数据下载
+      //   //     EastMoney.HQData.NetworkFilter(data, callback);
+      //   //     break;
+      //   //   case "KLineChartContainer::RequestMinuteRealtimeData": // 分钟增量数据更新
+      //   //     EastMoney.HQData.NetworkFilter(data, callback);
+      //   //     break;
+      //   // }
+      // }, 3000);
     },
 
     handleSelect(key, keyPath) {
diff --git a/src/page/login/register.vue b/src/page/login/register.vue
index f798786..4582ecf 100644
--- a/src/page/login/register.vue
+++ b/src/page/login/register.vue
@@ -9,7 +9,7 @@
         <div class="top_forms">
           <el-input :placeholder="placeholder" size="medium" v-model="phone" maxlength="10" clearable
             @input="handleInput()">
-            <template slot="prepend">+91</template>
+            <!-- <template slot="prepend">+91</template> -->
           </el-input>
 
           <el-input style="margin-top: 0.46rem" show-password :placeholder="$t('hj19')" size="medium"
diff --git a/src/page/markets/markets.vue b/src/page/markets/markets.vue
index d0d3f6a..f5e80ae 100644
--- a/src/page/markets/markets.vue
+++ b/src/page/markets/markets.vue
@@ -25,7 +25,7 @@
         :key="item.pid"
         @click="tab = item.pid"
       >
-        <span class="line-one">{{ item.abbreviation }}</span>
+        <span class="line-one">{{ item.name }}</span>
       </div>
     </div>
 
@@ -72,30 +72,11 @@
         }
       ],
       tabList: [],
-      usList: [
-        { abbreviation: "Dow Jones" },
-        { abbreviation: "S&P 500" },
-        { abbreviation: "NASDAQ" }
-      ],
-      hkList: [
-        { abbreviation: "恒生指數" },
-        { abbreviation: "恒生中國企業指數" },
-        { abbreviation: "HSCEI Covered Call Index" }
-      ],
-      twList: [
-        { abbreviation: "臺灣證券交易所發行量加權股價指數" },
-        { abbreviation: "櫃買指數" },
-        { abbreviation: "臺灣50指數" }
-      ],
-      inList: [
-        { abbreviation: "Nifty 50 Index" },
-        { abbreviation: "Nifty Bank Index" },
-        { abbreviation: "Nifty Financial Services Index" }
-      ],
       tab: 1,
       pageNum: 1,
       pageSize: 10,
-      kData: {}
+      kData: {},
+      times: null
     };
   },
   components: {
@@ -106,8 +87,11 @@
   },
   watch: {
     tab() {
-      this.getIndicesAndKData();
+      this.init();
     }
+  },
+  beforeDestroy() {
+    if (this.times) clearInterval(this.times);
   },
   computed: {
     switchText() {
@@ -125,7 +109,6 @@
       this.$store.commit("MARKET_CHANGE", this.actions[0]);
     }
     await this.getTabData();
-    this.tab = this.tabList[0].pid;
   },
   mounted() {},
   methods: {
@@ -133,7 +116,6 @@
     async onSelect(e) {
       this.$store.commit("MARKET_CHANGE", e);
       await this.getTabData();
-      this.tab = this.tabList[0].pid;
     },
     // 获取tab数据
     async getTabData() {
@@ -141,17 +123,8 @@
       let data = await api.getIndicesList({
         stockType
       });
-
-      // 数据重构
-      let list = [];
-      if (stockType == "US") list = this.usList;
-      else if (stockType == "HK") list = this.hkList;
-      else if (stockType == "TW") list = this.twList;
-      else if (stockType == "IN") list = this.inList;
-      this.tabList = list.map((item, index) => {
-        item = { ...item, ...data.data[index + 1] };
-        return item;
-      });
+      this.tabList = data.data;
+      this.tab = this.tabList[1].pid;
 
       // console.log("dadadadadad", this.tabList);
     },
@@ -164,9 +137,13 @@
       this.kData = data.data;
       // console.log("getIndicesAndKData", this.kData);
     },
-    // tab切换
-    tabChange() {
+    // 初始化
+    init() {
+      if (this.times) clearInterval(this.times);
       this.getIndicesAndKData();
+      this.times = setInterval(() => {
+        this.getIndicesAndKData();
+      }, 2000);
     }
   }
 };
@@ -205,7 +182,7 @@
       width: 32%;
       height: 0.8em;
       border-radius: 0.5em;
-      padding: 0 .25em;
+      padding: 0 0.25em;
 
       span {
         font-size: 0.4em;

--
Gitblit v1.9.3