|
@@ -1,14 +1,263 @@
|
|
|
<template>
|
|
|
- <view>report</view>
|
|
|
+ <view class="report-page">
|
|
|
+ <van-sticky style="background: #fff">
|
|
|
+ <!-- 导航 -->
|
|
|
+ <view class="nav-bar-wrap" :style="{height:navBarStyle.height,paddingTop:navBarStyle.paddingTop}">
|
|
|
+ <view class="content">
|
|
|
+ <van-icon custom-class="search-icon" name="search" size="24px" @click="goSearch" />
|
|
|
+ <view class="text">FICC研报</view>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ <!-- 分类 -->
|
|
|
+ <view class="type-wrap">
|
|
|
+ <view class="flex top">
|
|
|
+ <view class="flex first-type-box">
|
|
|
+ <view class="item" v-for="item in 7">
|
|
|
+ <image src="" mode="scaleToFill"/>
|
|
|
+ <view>宏观经济</view>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ <image
|
|
|
+ src="../../static/chart/menu.png"
|
|
|
+ mode="widthFix"
|
|
|
+ class="menu-icon"
|
|
|
+ @click="goClassify"
|
|
|
+ />
|
|
|
+ </view>
|
|
|
+ <view class="sub-type-box">
|
|
|
+ <van-button color="#D5AD79" plain round size="mini">宏观经济</van-button>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ </van-sticky>
|
|
|
+ <view class="list-wrap">
|
|
|
+ <view class="list-item" v-for="item in list" :key="item">
|
|
|
+ <view class="time">{{item.time}}</view>
|
|
|
+ <view class="content-list">
|
|
|
+ <view class="content-item" v-for="citem in item.list" :key="citem">
|
|
|
+ <view class="c-time">{{citem.time}}</view>
|
|
|
+ <view class="title">{{citem.title}}</view>
|
|
|
+ <view class="van-multi-ellipsis--l3 desc">{{citem.desc}}</view>
|
|
|
+ <view class="tags">
|
|
|
+ <van-tag style="margin-right:5px" color="#D5AD79" type="primary" v-for="tag in citem.tags">{{tag}}</van-tag>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
export default {
|
|
|
- onLoad(){
|
|
|
+ data () {
|
|
|
+ return {
|
|
|
+ navBarStyle:{
|
|
|
+ height:60+'px',
|
|
|
+ paddingTop:40+'px'
|
|
|
+ },
|
|
|
+
|
|
|
+ list:[
|
|
|
+ {
|
|
|
+ time:'1.13 周四',
|
|
|
+ list:[
|
|
|
+ {
|
|
|
+ time:'17:25:08',
|
|
|
+ desc:'地产政策的拐点肯定是看到了,由小及大的趋势。目前按揭和开发贷放松,属于对前面过紧政策的修补。政策的影响是把之前过于悲观的预期做了纠正。市场把贴水修复一下',
|
|
|
+ title:"地产政策的变化和影响",
|
|
|
+ tags:['双周报','煤炭双周报']
|
|
|
+ },
|
|
|
+ {
|
|
|
+ time:'17:25:08',
|
|
|
+ desc:'地产政策的拐点肯定是看到了,由小及大的趋势。目前按揭和开发贷放松,属于对前面过紧政策的修补。政策的影响是把之前过于悲观的预期做了纠正。市场把贴水修复一下',
|
|
|
+ title:"地产政策的变化和影响",
|
|
|
+ tags:['双周报','煤炭双周报']
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ time:'1.13 周四',
|
|
|
+ list:[
|
|
|
+ {
|
|
|
+ time:'17:25:08',
|
|
|
+ desc:'地产政策的拐点肯定是看到了,由小及大的趋势。目前按揭和开发贷放松,属于对前面过紧政策的修补。政策的影响是把之前过于悲观的预期做了纠正。市场把贴水修复一下',
|
|
|
+ title:"地产政策的变化和影响",
|
|
|
+ tags:['双周报','煤炭双周报']
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ time:'1.13 周四',
|
|
|
+ list:[
|
|
|
+ {
|
|
|
+ time:'17:25:08',
|
|
|
+ desc:'地产政策的拐点肯定是看到了,由小及大的趋势。目前按揭和开发贷放松,属于对前面过紧政策的修补。政策的影响是把之前过于悲观的预期做了纠正。市场把贴水修复一下',
|
|
|
+ title:"地产政策的变化和影响",
|
|
|
+ tags:['双周报','煤炭双周报']
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ },
|
|
|
+ ]
|
|
|
+ }
|
|
|
+ },
|
|
|
+ onLoad(){
|
|
|
+ this.initNavBar()
|
|
|
+ },
|
|
|
+ methods: {
|
|
|
+ initNavBar(){
|
|
|
+ uni.getSystemInfo({
|
|
|
+ success: (result) => {
|
|
|
+ this.navBarStyle={
|
|
|
+ height:(result.statusBarHeight+result.safeArea.top)+'px',
|
|
|
+ paddingTop:result.safeArea.top+'px'
|
|
|
+ }
|
|
|
+ },
|
|
|
+ fail: (error) => {}
|
|
|
+ })
|
|
|
+ },
|
|
|
+
|
|
|
+ // 跳转分类
|
|
|
+ goClassify(){
|
|
|
+ uni.navigateTo({ url: '/pages-report/classify' })
|
|
|
+ },
|
|
|
+
|
|
|
+ //跳转搜索
|
|
|
+ goSearch(){
|
|
|
+ uni.navigateTo({url:'/pages-report/search'})
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
</script>
|
|
|
|
|
|
-<style>
|
|
|
+<style lang="scss">
|
|
|
+.van-sticky-wrap--fixed{
|
|
|
+ background-color: #fff;
|
|
|
+}
|
|
|
+.nav-bar-wrap{
|
|
|
+ .content{
|
|
|
+ position: relative;
|
|
|
+ height: 100%;
|
|
|
+ .search-icon{
|
|
|
+ position: absolute;
|
|
|
+ left: 34rpx;
|
|
|
+ top: 50%;
|
|
|
+ transform: translateY(-50%);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+}
|
|
|
+</style>
|
|
|
+
|
|
|
+<style lang="scss" scoped>
|
|
|
+.fix-top{
|
|
|
+ position: fixed;
|
|
|
+ top: 0;
|
|
|
+ left: 0;
|
|
|
+ right: 0;
|
|
|
+ z-index: 99;
|
|
|
+ background-color: #fff;
|
|
|
+}
|
|
|
+.nav-bar-wrap{
|
|
|
+ border-bottom: 1px solid $global-border-color;
|
|
|
+ .content{
|
|
|
+ .text{
|
|
|
+ text-align: center;
|
|
|
+ width: 50vw;
|
|
|
+ position: absolute;
|
|
|
+ left: 50%;
|
|
|
+ top: 50%;
|
|
|
+ transform: translate(-50%,-50%);
|
|
|
+ font-weight: bold;
|
|
|
+ font-size: 16px;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+}
|
|
|
+.type-wrap{
|
|
|
+ border-bottom: 1px solid $global-border-color;
|
|
|
+ padding: 20rpx 34rpx;
|
|
|
+ .top{
|
|
|
+ overflow: hidden;
|
|
|
+ .menu-icon{
|
|
|
+ margin-top: 21rpx;
|
|
|
+ width: 52rpx;
|
|
|
+ height: 40rpx;
|
|
|
+ display: block;
|
|
|
+ flex-shrink: 0;
|
|
|
+ margin-left: 30rpx;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ .first-type-box{
|
|
|
+ flex: 1;
|
|
|
+ overflow-x: auto;
|
|
|
+ &::-webkit-scrollbar{
|
|
|
+ display: none;
|
|
|
+ }
|
|
|
+ .item{
|
|
|
+ flex-shrink: 0;
|
|
|
+ margin-right: 20rpx;
|
|
|
+ text-align: center;
|
|
|
+ font-size: $global-font-size-sm;
|
|
|
+ image{
|
|
|
+ width: 80rpx;
|
|
|
+ height: 80rpx;
|
|
|
+ display: block;
|
|
|
+ margin: 0 auto 6rpx auto;
|
|
|
+ background-color: #f5f5f5;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+.list-wrap{
|
|
|
+ padding: 20rpx 34rpx;
|
|
|
+ .list-item{
|
|
|
+ margin-bottom: 40rpx;
|
|
|
+ }
|
|
|
+ .content-list{
|
|
|
+ .content-item{
|
|
|
+ padding: 20rpx 0 20rpx 20rpx;
|
|
|
+ border-bottom: 1px solid $global-border-color;
|
|
|
+ border-left: 1px solid $global-border-color;
|
|
|
+ position: relative;
|
|
|
+ &:last-child{
|
|
|
+ border-bottom: none;
|
|
|
+ }
|
|
|
+ &::before{
|
|
|
+ content: '';
|
|
|
+ display: block;
|
|
|
+ width: 6rpx;
|
|
|
+ height: 6rpx;
|
|
|
+ border-radius: 50%;
|
|
|
+ border: 1px solid $global-border-color;
|
|
|
+ position: absolute;
|
|
|
+ left: 0;
|
|
|
+ top: 0;
|
|
|
+ background-color: #fff;
|
|
|
+ transform: translate(-50%,-50%);
|
|
|
+ }
|
|
|
+ &:last-child::after{
|
|
|
+ content: '';
|
|
|
+ display: block;
|
|
|
+ width: 6rpx;
|
|
|
+ height: 6rpx;
|
|
|
+ border-radius: 50%;
|
|
|
+ border: 1px solid $global-border-color;
|
|
|
+ position: absolute;
|
|
|
+ left: 0;
|
|
|
+ bottom: 0;
|
|
|
+ background-color: #fff;
|
|
|
+ transform: translate(-50%,50%);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ .title{
|
|
|
+ font-size: $global-font-size-lg;
|
|
|
+ font-weight: bold;
|
|
|
+ }
|
|
|
+ .desc{
|
|
|
+ line-height: 1.5;
|
|
|
+ margin-top: 10rpx;
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|
|
|
|
|
|
</style>
|