|
|
@@ -4,45 +4,42 @@
|
|
|
<app-navbar title="铁合金掌上行" :show-back-button="false" />
|
|
|
</template>
|
|
|
<div class="home-main__banner">
|
|
|
- <Swipe :autoplay="3000" indicator-color="white" lazy-render>
|
|
|
- <SwipeItem v-for="(item, index) in bannerList" :key="index">
|
|
|
+ <Swipe :autoplay="3000" indicator-color="white" lazy-render style="min-height:3rem">
|
|
|
+ <SwipeItem v-for="(item, index) in topBanners" :key="index" style="height:3rem">
|
|
|
<img :src="getImageUrl(item.imagepath)" />
|
|
|
</SwipeItem>
|
|
|
</Swipe>
|
|
|
</div>
|
|
|
<PullRefresh class="home-main__container" v-model="refreshing" @refresh="onRefresh">
|
|
|
<div class="home-main__iconbar">
|
|
|
- <Swipe>
|
|
|
- <SwipeItem>
|
|
|
- <ul>
|
|
|
- <!-- <li>
|
|
|
- <app-iconfont icon="icon-chanpinjieshao" label-direction="bottom">产品介绍</app-iconfont>
|
|
|
- </li>
|
|
|
- <li>
|
|
|
- <app-iconfont icon="icon-chanpinjiage" label-direction="bottom">产品价格</app-iconfont>
|
|
|
- </li> -->
|
|
|
- <li @click="routerTo('rules-ptgz')">
|
|
|
- <app-iconfont icon="icon-pingtaiguize" label-direction="bottom">平台规则</app-iconfont>
|
|
|
- </li>
|
|
|
- <li @click="routerTo('credit-signin')">
|
|
|
- <app-iconfont icon="icon-woderenwu" label-direction="bottom">我的任务</app-iconfont>
|
|
|
- </li>
|
|
|
- <li @click="routerTo('rules-myrz')">
|
|
|
- <app-iconfont icon="icon-maoyirongzi" label-direction="bottom">贸易融资</app-iconfont>
|
|
|
- </li>
|
|
|
- <li @click="routerTo('rules-ccwl')">
|
|
|
- <app-iconfont icon="icon-wuliucangchu" label-direction="bottom">仓储物流</app-iconfont>
|
|
|
- </li>
|
|
|
- </ul>
|
|
|
+ <ul>
|
|
|
+ <li>
|
|
|
+ <app-iconfont icon="icon-chanpinjieshao" label-direction="bottom">产品介绍</app-iconfont>
|
|
|
+ </li>
|
|
|
+ <li>
|
|
|
+ <app-iconfont icon="icon-chanpinjiage" label-direction="bottom">产品价格</app-iconfont>
|
|
|
+ </li>
|
|
|
+ <li @click="routerTo('rules-ptgz')">
|
|
|
+ <app-iconfont icon="icon-pingtaiguize" label-direction="bottom">平台规则</app-iconfont>
|
|
|
+ </li>
|
|
|
+ </ul>
|
|
|
+ <ul>
|
|
|
+ <li @click="routerTo('credit-signin')">
|
|
|
+ <app-iconfont icon="icon-woderenwu" label-direction="bottom">我的任务</app-iconfont>
|
|
|
+ </li>
|
|
|
+ <li @click="routerTo('rules-myrz')">
|
|
|
+ <app-iconfont icon="icon-a-bianzu17" label-direction="bottom">贸易融资</app-iconfont>
|
|
|
+ </li>
|
|
|
+ <li @click="routerTo('rules-ccwl')">
|
|
|
+ <app-iconfont icon="icon-a-bianzu12" label-direction="bottom">仓储物流</app-iconfont>
|
|
|
+ </li>
|
|
|
+ </ul>
|
|
|
+ </div>
|
|
|
+ <div class="home-main__banner">
|
|
|
+ <Swipe :autoplay="3000" indicator-color="white" lazy-render style="min-height:1.5rem">
|
|
|
+ <SwipeItem v-for="(item, index) in bodyBanners" :key="index" style="height:1.5rem">
|
|
|
+ <img :src="getImageUrl(item.imagepath)" />
|
|
|
</SwipeItem>
|
|
|
- <!-- <SwipeItem>
|
|
|
- <ul>
|
|
|
- <li @click="routerTo('rules-ccwl')">
|
|
|
- <app-iconfont icon="icon-wuliucangchu" label-direction="bottom">仓储物流</app-iconfont>
|
|
|
- </li>
|
|
|
- <li v-for="i in 4" :key="i"></li>
|
|
|
- </ul>
|
|
|
- </SwipeItem> -->
|
|
|
</Swipe>
|
|
|
</div>
|
|
|
<!-- <div class="home-main__market">
|
|
|
@@ -64,12 +61,12 @@
|
|
|
</div>
|
|
|
</div> -->
|
|
|
<div class="home-main__news">
|
|
|
- <Cell class="titlebar" title-class="titlebar-title" value-class="titlebar-more" title="市场资讯" value="更多资讯"
|
|
|
- is-link />
|
|
|
+ <Cell class="titlebar" title-class="titlebar-title" value-class="titlebar-more" title="市场资讯" />
|
|
|
<CellGroup class="article">
|
|
|
<template v-for="(item, index) in newsList" :key="index">
|
|
|
<Cell class="article-item" title-class="article-item__title" value-class="article-item__time"
|
|
|
- :title="item.title" :value="formatDate(item.creaedate, 'MM/DD')" />
|
|
|
+ :title="item.title" :value="formatDate(item.creaedate, 'MM/DD')"
|
|
|
+ @click="routerTo('news-details', { details: JSON.stringify(item) })" />
|
|
|
</template>
|
|
|
</CellGroup>
|
|
|
</div>
|
|
|
@@ -88,7 +85,8 @@ import AppIconfont from '@mobile/components/base/iconfont/index.vue'
|
|
|
|
|
|
const { routerTo } = useNavigation()
|
|
|
const refreshing = shallowRef(false) // 是否处于加载中状态
|
|
|
-const bannerList = shallowRef<Model.ImageConfigsRsp[]>([]) // 轮播图列表
|
|
|
+const topBanners = shallowRef<Model.ImageConfigsRsp[]>([]) // 轮播图列表
|
|
|
+const bodyBanners = shallowRef<Model.ImageConfigsRsp[]>([]) // 轮播图列表
|
|
|
const newsList = shallowRef<Model.SiteColumnDetailRsp[]>([]) // 资讯列表
|
|
|
|
|
|
// 下拉刷新
|
|
|
@@ -101,7 +99,16 @@ queryImageConfigs({
|
|
|
imageType: 1
|
|
|
},
|
|
|
success: (res) => {
|
|
|
- bannerList.value = res.data
|
|
|
+ topBanners.value = res.data
|
|
|
+ }
|
|
|
+})
|
|
|
+
|
|
|
+queryImageConfigs({
|
|
|
+ data: {
|
|
|
+ imageType: 10
|
|
|
+ },
|
|
|
+ success: (res) => {
|
|
|
+ bodyBanners.value = res.data
|
|
|
}
|
|
|
})
|
|
|
|