|
@@ -2,7 +2,7 @@
|
|
|
<div class="home">
|
|
|
<div class="top-btns">
|
|
|
<div class="row">
|
|
|
- <button class="btn">邀请百姓</button>
|
|
|
+ <button class="btn" @click="toInvitePeople">邀请百姓</button>
|
|
|
<button class="btn" @click="toOfficialGroup">官方群聊</button>
|
|
|
</div>
|
|
|
<div class="kefu">
|
|
@@ -10,7 +10,7 @@
|
|
|
</div>
|
|
|
<div class="row">
|
|
|
<button class="btn" @click="toAppDownload">APP下载</button>
|
|
|
- <button class="btn">央企文化</button>
|
|
|
+ <button class="btn" @click="toCultureDetail">央企文化</button>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="carousel">
|
|
@@ -46,37 +46,27 @@
|
|
|
<button class="party-btn">党员申请</button>
|
|
|
</div>
|
|
|
<div class="news-title">新闻中心</div>
|
|
|
- <div class="news-list">
|
|
|
- <div class="news-item">
|
|
|
- <div class="news-item-title">
|
|
|
- <span>新闻标题</span>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div class="news-item">
|
|
|
- <div class="news-item-title">
|
|
|
- <span>新闻标题</span>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div class="news-item">
|
|
|
- <div class="news-item-title">
|
|
|
- <span>新闻标题</span>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
-
|
|
|
+ <div class="news_content" v-html="newsList[2].content">
|
|
|
</div>
|
|
|
+ <!-- <iframe
|
|
|
+ class="news-iframe"
|
|
|
+ src="https://www.nongfuspring.com/en/aboutus/management.html"
|
|
|
+ frameborder="0"
|
|
|
+ ></iframe> -->
|
|
|
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
-import { getBanners, getUserInfo } from '@/api/home';
|
|
|
+import { getBanners, getUserInfo,getNews } from '@/api/home';
|
|
|
import { Swipe, SwipeItem } from 'vant';
|
|
|
export default {
|
|
|
name: "Home",
|
|
|
data() {
|
|
|
return {
|
|
|
banners: [],
|
|
|
- userInfo: {}
|
|
|
+ userInfo: {},
|
|
|
+ newsList: [],
|
|
|
};
|
|
|
},
|
|
|
components: {
|
|
@@ -86,6 +76,7 @@ export default {
|
|
|
mounted() {
|
|
|
this.getBanners();
|
|
|
this.getUserInfo();
|
|
|
+ this.getNewsDetail()
|
|
|
},
|
|
|
methods: {
|
|
|
async getUserInfo() {
|
|
@@ -97,13 +88,23 @@ export default {
|
|
|
formData.append('cid', 5);
|
|
|
const res = await getBanners(formData);
|
|
|
this.banners = res.data.map(url => url.replace(/^https:/, 'http:'));
|
|
|
+ },
|
|
|
+ async getNewsDetail() {
|
|
|
+ const res = await getNews()
|
|
|
+ this.newsList = res.data
|
|
|
},
|
|
|
toOfficialGroup() {
|
|
|
window.open(this.userInfo.link[2].value, '_blank');
|
|
|
},
|
|
|
toAppDownload() {
|
|
|
window.open(this.userInfo.link[1].value, '_blank');
|
|
|
- }
|
|
|
+ },
|
|
|
+ toCultureDetail() {
|
|
|
+ this.$router.push('/culture/detail');
|
|
|
+ },
|
|
|
+ toInvitePeople() {
|
|
|
+ this.$router.push('/InvitePeople');
|
|
|
+ },
|
|
|
}
|
|
|
};
|
|
|
</script>
|
|
@@ -113,7 +114,7 @@ export default {
|
|
|
height: 100%;
|
|
|
width: 100%;
|
|
|
background: url('~@/assets/dabag.png') no-repeat center center;
|
|
|
- background-size: cover;
|
|
|
+ background-size: 100% 100%;
|
|
|
background-position: center;
|
|
|
display: flex;
|
|
|
flex-direction: column;
|
|
@@ -235,4 +236,12 @@ export default {
|
|
|
font-weight: bold;
|
|
|
text-shadow: 0 2px 8px rgba(0,0,0,0.12);
|
|
|
}
|
|
|
+.news_content {
|
|
|
+ width: 100%;
|
|
|
+ min-height: 450px; /* 保证在小屏下也有合适高度 */
|
|
|
+ border: none;
|
|
|
+ margin-top: 12px;
|
|
|
+ border-radius: 8px;
|
|
|
+ background: #fff;
|
|
|
+}
|
|
|
</style>
|