|
@@ -1,17 +1,17 @@
|
|
|
<template>
|
|
|
<page-meta :page-style="isMorningShow ? 'overflow: hidden;' : ''">
|
|
|
<view class="container New-container">
|
|
|
- <view :class="[1 == 2 ? 'banne-content' : 'content-search']">
|
|
|
- <swiper v-if="1 == 2" autoplay :interval="4000" circular indicator-dots>
|
|
|
- <block v-for="item in banerList" :key="item.name">
|
|
|
+ <view :class="[!bannerDataList.length ? 'banne-content' : 'content-search']">
|
|
|
+ <swiper v-if="bannerDataList.length" autoplay :interval="4000" circular indicator-dots>
|
|
|
+ <view v-for="item in bannerDataList" :key="item.BannerId" @click="bannerSwiperHandler(item)">
|
|
|
<swiper-item>
|
|
|
- <image :src="item.img"></image>
|
|
|
- <view class="banner-title">
|
|
|
- {{ item.name }}
|
|
|
- <text class="time"> 时间</text>
|
|
|
+ <image :src="item.IndexImg"></image>
|
|
|
+ <view class="banner-title text_twoLine">
|
|
|
+ {{ item.Title }}
|
|
|
+ <text class="time text_twoLine"> {{ item.Subtitle }}</text>
|
|
|
</view>
|
|
|
</swiper-item>
|
|
|
- </block>
|
|
|
+ </view>
|
|
|
</swiper>
|
|
|
<view class="top-content-box">
|
|
|
<search-bar @goSearch="goSearch" :searchTitle="searchPlaceholderList.SummarySearch" :width="44">
|
|
@@ -83,6 +83,7 @@
|
|
|
</view>
|
|
|
<morning-dlg v-if="isMorningShow" :isMorningShow.sync="isMorningShow" :morningItem.sync="morningItem" />
|
|
|
</view>
|
|
|
+ <videoModule :showVideoPop.sync="showVideoPopUp" :videoPopList="videoPopListUp" />
|
|
|
</page-meta>
|
|
|
</template>
|
|
|
|
|
@@ -95,6 +96,8 @@ import ActivityItem from "@/components/ItemComponent/activityItem.vue";
|
|
|
import SearchBar from "@/components/search-bar/searchBar.vue";
|
|
|
import MorningDlg from "./components/morningDlg.vue";
|
|
|
import ItemContent from "./components/ItemContent.vue";
|
|
|
+import videoModule from "@/components/videoModule/index";
|
|
|
+
|
|
|
export default {
|
|
|
data() {
|
|
|
return {
|
|
@@ -109,22 +112,11 @@ export default {
|
|
|
nomore: "已经到底了",
|
|
|
},
|
|
|
info: {},
|
|
|
- banerList: [
|
|
|
- {
|
|
|
- img: "https://hzchart.oss-cn-shanghai.aliyuncs.com/cygx/test/Group%20150.png",
|
|
|
- name: "test1",
|
|
|
- },
|
|
|
- {
|
|
|
- img: "https://hzchart.oss-cn-shanghai.aliyuncs.com/cygx/test/Group%20152.png",
|
|
|
- name: "test2",
|
|
|
- },
|
|
|
- {
|
|
|
- img: "https://hzchart.oss-cn-shanghai.aliyuncs.com/cygx/test/Group%20154.png ",
|
|
|
- name: "test3",
|
|
|
- },
|
|
|
- ],
|
|
|
isMorningShow: false, // 晨会的弹框
|
|
|
morningItem: {}, // 晨会的弹框
|
|
|
+ bannerDataList: [], // banner数据
|
|
|
+ showVideoPopUp: false, //
|
|
|
+ videoPopListUp: {},
|
|
|
};
|
|
|
},
|
|
|
components: {
|
|
@@ -135,6 +127,7 @@ export default {
|
|
|
SearchBar,
|
|
|
MorningDlg,
|
|
|
ItemContent,
|
|
|
+ videoModule,
|
|
|
},
|
|
|
methods: {
|
|
|
// 获取最先数据
|
|
@@ -228,6 +221,53 @@ export default {
|
|
|
let obj = item.ThreeSummary ? { ...item.ThreeSummary, Source: item.Source } : {};
|
|
|
return obj;
|
|
|
},
|
|
|
+ // 获取banner 列表
|
|
|
+ async getBannerList() {
|
|
|
+ const res = await Home.bannerList();
|
|
|
+ if (res.Ret === 200) {
|
|
|
+ this.bannerDataList = res.Data.List || [];
|
|
|
+ }
|
|
|
+ },
|
|
|
+ // bannaer 点击事件
|
|
|
+ async bannerSwiperHandler(item) {
|
|
|
+ let { Type, SourceId } = item.BannerUrlResp;
|
|
|
+ if (Type == 1) return;
|
|
|
+ await Home.bannerHistory({
|
|
|
+ BannerId: item.BannerId,
|
|
|
+ });
|
|
|
+ switch (Type) {
|
|
|
+ case 2:
|
|
|
+ uni.navigateTo({
|
|
|
+ url: "/pageMy/reportDetail/reportDetail?id=" + SourceId,
|
|
|
+ });
|
|
|
+ break;
|
|
|
+ case 3:
|
|
|
+ uni.navigateTo({
|
|
|
+ url: "/activityPages/activityDetail/activityDetail?id=" + SourceId,
|
|
|
+ });
|
|
|
+ break;
|
|
|
+ case 4:
|
|
|
+ uni.navigateTo({
|
|
|
+ url: "/reportPages/IndustryReport/IndustryReport?id=" + SourceId,
|
|
|
+ });
|
|
|
+ break;
|
|
|
+ case 5:
|
|
|
+ let obj = {
|
|
|
+ BackgroundImg: "https://hzchart.oss-cn-shanghai.aliyuncs.com/cygx/czbk/my_log.png",
|
|
|
+ Id: SourceId,
|
|
|
+ PlaySeconds: "15",
|
|
|
+ ResourceUrl: "https://hzstatic.hzinsights.com/static/yb/video/8617330c2a76e0c35999f6466b4470c4.mp4",
|
|
|
+ Title: "关于我们",
|
|
|
+ Type: "关于我们",
|
|
|
+ };
|
|
|
+ this.videoPopListUp = obj;
|
|
|
+ this.showVideoPopUp = true;
|
|
|
+ await Mine.addHistory();
|
|
|
+ break;
|
|
|
+ default:
|
|
|
+ "";
|
|
|
+ }
|
|
|
+ },
|
|
|
},
|
|
|
mounted() {
|
|
|
uni.$on("updateNewList", (data) => {
|
|
@@ -235,6 +275,7 @@ export default {
|
|
|
});
|
|
|
},
|
|
|
onLoad() {
|
|
|
+ this.getBannerList();
|
|
|
this.getNewList();
|
|
|
},
|
|
|
onShow() {
|
|
@@ -327,7 +368,7 @@ export default {
|
|
|
font-size: 50rpx;
|
|
|
line-height: 70rpx;
|
|
|
.time {
|
|
|
- font-size: 27rpx;
|
|
|
+ font-size: 28rpx;
|
|
|
line-height: 38rpx;
|
|
|
}
|
|
|
}
|