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