diff --git a/src/views/home/index.vue b/src/views/home/index.vue index 5d19402..2d86397 100644 --- a/src/views/home/index.vue +++ b/src/views/home/index.vue @@ -42,8 +42,151 @@ 下跌{{ marketEqual }}家 -
-
+
+ + +
+
+
+
+ {{ item.name }} +
+
+
+
+ {{ item.name }} +
+
+
+
+
交易日期
+
东财行业指数2级
+
+
+ 板块排名 +
+
+ + +
+
+ + +
+
+
+
+
排名变化
+
+ + +
+
+ + +
+
+
+
+ 暂无数据 +
+
+
+
+
+ {{ item.businessDate }} +
+
+ {{ item.securityName }} +
+
+
{{ item.sort }}
+
+
+ +
{{ item.sortChange }}
+
+
+
-
+
+
+ +
+ {{ Math.abs(item.sortChange) }} +
+
+
+
+
+
+ {{ item.sortChange }} +
+
+
+
@@ -282,30 +425,85 @@ export default { name: "全部", is: true, current: "", + // 是否已缓存 + hasMarkedData: false, + // 大盘上涨 + marketRose: "", + // 大盘下跌 + marketFall: "", + // 大盘平 + marketEqual: "", }, { name: "上证指数", is: false, current: "SH", code: "000001", + // 是否已缓存 + hasMarkedData: false, + // 大盘上涨 + marketRose: "", + // 大盘下跌 + marketFall: "", + // 大盘平 + marketEqual: "", }, { name: "深证指数", is: false, current: "SZ", code: "399001", + // 是否已缓存 + hasMarkedData: false, + // 大盘上涨 + marketRose: "", + // 大盘下跌 + marketFall: "", + // 大盘平 + marketEqual: "", }, { name: "创业板", is: false, current: "30", code: "399006", + // 是否已缓存 + hasMarkedData: false, + // 大盘上涨 + marketRose: "", + // 大盘下跌 + marketFall: "", + // 大盘平 + marketEqual: "", }, { name: "科创板", is: false, current: "688", code: "000688", + // 是否已缓存 + hasMarkedData: false, + // 大盘上涨 + marketRose: "", + // 大盘下跌 + marketFall: "", + // 大盘平 + marketEqual: "", + }, + ], + //推荐信息导航 + suggestTopNav:[ + { + name: "版块", + is: true, + // 是否已缓存 + hasMarkedData: false + }, + { + name: "个股", + is: false, + // 是否已缓存 + hasMarkedData: false }, ], // 大盘信息K线图导航 @@ -473,6 +671,7 @@ export default { }; }, created() { + //获取数据redis中最晚的 this.marketTopDate = this.getTime(Date.parse(new Date())); this.rending(); document.title = "首页"; @@ -580,12 +779,17 @@ export default { marketTopNavClick(name) { this.marketTopNav.forEach((item) => { if (item.name == name) { + console.log("marketRose: ",item.marketRose); item.is = true; riseLossesStatistics({ businessDate: this.marketTopDate, securityType: item.current, }) .then((res) => { + item.marketRose = res.data.riseNum; + item.marketFall = res.data.lossesNum; + item.marketEqual = res.data.equalNum; + this.marketRose = res.data.riseNum; this.marketFall = res.data.lossesNum; this.marketEqual = res.data.equalNum;