Commit b133e4cc by yanju

修复细节问题

parent 39cefe78
......@@ -53,6 +53,7 @@ export default {
elites:'/api/user/elites',//社区精英
active:'/api/user/actives',//活跃用户
repliers:'/api/user/hotRepliers',//热门答主
logout:'/api/user/logout',//注销登录
},
......
<template>
<div class="banner-card__wrap">
<div class="banner-card" v-if="bannerType===1">
<img class="banner-card__img" :src="imgArr[currentImg]" :style="{opacity:imgOpacity}" alt="" >
<a :href="linkArr[currentImg]">
<img class="banner-card__img" :src="imgArr[currentImg]" :style="{opacity:imgOpacity}" alt="" >
</a>
<div class="banner-card__left-arrow" @click="clickToGetPrePic">
<p>
......@@ -46,6 +49,10 @@
default:[],
type: Array
},
linkArr:{
default:[],
type: Array
},
playTime:{
default:3000,
type: Number
......@@ -79,7 +86,6 @@
watch:{
currentImg2(pev,now){
console.log(pev,now);
this.currentImg = this.currentImg2;
}
},
......
......@@ -46,7 +46,7 @@
if (this.$route.query.type) {
this.isBlue = this.$route.query.type===this.labelId;
} else {
this.isBlue = this.$route.path.indexOf(this.navAddress) !== -1 &&(this.$route.path.indexOf('personal-center') === -1||this.$route.path.indexOf('search') === -1);
this.isBlue = this.$route.path.indexOf(this.navAddress) !== -1 &&(this.$route.path.indexOf('personal-center') !== -1||this.$route.path.indexOf('search') !== -1);
}
},
......
......@@ -20,11 +20,11 @@
<span :style="{color:route==='index'||route===''?'#00AAE6':'#666'}">首页</span>
<div class="abs-line" v-if="route==='index'||route===''"></div>
</nuxt-link>
<nuxt-link tag="li" to="/project">
<nuxt-link tag="li" to="/project?type=all">
<span :style="{color:route==='project'?'#00AAE6':'#666'}">项目</span>
<div class="abs-line" v-if="route==='project'"></div>
</nuxt-link>
<nuxt-link tag="li" to="/blog">
<nuxt-link tag="li" to="/blog?type=all">
<span :style="{color:route==='blog'?'#00AAE6':'#666'}">博客</span>
<div class="abs-line" v-if="route==='blog'"></div>
</nuxt-link>
......@@ -32,15 +32,15 @@
<span tag="span" to="/dynamic" :style="{color:route==='dynamic'?'#00AAE6':'#666'}">动态</span>
<div class="abs-line" v-if="route==='dynamic'"></div>
</nuxt-link>
<nuxt-link tag="li" to="/topic">
<nuxt-link tag="li" to="/topic?type=all">
<span :style="{color:route==='topic'?'#00AAE6':'#666'}">话题</span>
<div class="abs-line" v-if="route==='topic'"></div>
</nuxt-link>
<nuxt-link tag="li" to="/answer">
<nuxt-link tag="li" to="/answer?type=all">
<span :style="{color:route==='answer'?'#00AAE6':'#666'}">问答</span>
<div class="abs-line" v-if="route==='answer'"></div>
</nuxt-link>
<nuxt-link tag="li" to="/news">
<nuxt-link tag="li" to="/news?type=all">
<span :style="{color:route==='news'?'#00AAE6':'#666'}">资讯</span>
<div class="abs-line" v-if="route==='news'"></div>
</nuxt-link>
......@@ -76,29 +76,29 @@
<nuxt-link tag="span" to="/blog/release">写博客</nuxt-link>
</li>
<li>
<nuxt-link tag="span" to="/dynamic">发布动态</nuxt-link>
<nuxt-link tag="span" to="/dynamic?type=all">发布动态</nuxt-link>
</li>
<li>
<nuxt-link tag="span" to="/answer/release">我要提问</nuxt-link>
</li>
<li>
<nuxt-link tag="span" to="/news/release">资讯投稿</nuxt-link>
<!-- <li>-->
<!-- <nuxt-link tag="span" to="/news/release">资讯投稿</nuxt-link>-->
</li>
<!-- </li>-->
</ul>
<ul class="abs-box abs-box2" v-if="showHideBox2" @mouseover="changeStateShowBox(2)" @mouseleave="changeStateHideBox(2)">
<li>
<nuxt-link tag="span" to="/personal-center/home/project">我的主页</nuxt-link>
</li>
<li>
<nuxt-link tag="span" to="/personal-center/like/support">我的喜欢</nuxt-link>
</li>
<li>
<nuxt-link tag="span" to="/personal-center/like/collect">我的收藏</nuxt-link>
<!-- <li>-->
<!-- <nuxt-link tag="span" to="/personal-center/like/support">我的喜欢</nuxt-link>-->
<!-- </li>-->
<!-- <li>-->
<!-- <nuxt-link tag="span" to="/personal-center/like/collect">我的收藏</nuxt-link>-->
</li>
<!-- </li>-->
<li>
<nuxt-link tag="span" to="/personal-center/person">我的关注</nuxt-link>
......@@ -217,13 +217,18 @@
this.$alert('确认注销登录?', '', {
confirmButtonText: '确定',
callback: action => {
// 删除cookie
Cookie.remove(config.default_data.KEY_COOKIE_TOKEN)
// 移除登录信息
this.$store.commit('auth/logout')
// 移除用户信息
this.$store.commit('userProfile/removeUser')
this.routeToHome();
this.$axios.$get(config.api.get.User.logout).then((response)=>{
if(response.code === 0 ){
// 删除cookie
Cookie.remove(config.default_data.KEY_COOKIE_TOKEN)
// 移除登录信息
this.$store.commit('auth/logout')
// 移除用户信息
this.$store.commit('userProfile/removeUser')
this.routeToHome();
}
})
}
});
},
......
......@@ -19,7 +19,7 @@
<div class="header-l__info-bottom">
<p class="date">{{createTime}}</p>
<p class="limits">该动态仅自己可见</p>
<!-- <p class="limits">该动态仅自己可见</p>-->
</div>
</div>
</div>
......@@ -77,11 +77,11 @@
<div class="card-footer">
<div class="footer-item1">
<div class="footer-item1" @click="MessageAlert">
<yun-icon name="star" size="12px" ></yun-icon>
<p class="star">收藏</p>
</div>
<div class="footer-item2">
<div class="footer-item2" @click="MessageAlert">
<yun-icon name="share" size="12px" ></yun-icon>
<p class="share">转发</p>
</div>
......@@ -89,7 +89,7 @@
<yun-icon name="comment" size="12px" ></yun-icon>
<p class="comment">评论({{commentNumber}})</p>
</div>
<div class="footer-item4">
<div class="footer-item4" @click="MessageAlert">
<yun-icon name="like1" size="12px" ></yun-icon>
<p class="like1"> 收藏</p>
</div>
......@@ -243,6 +243,15 @@
},
methods:{
MessageAlert(){
this.$message({
type:'info',
message:'该功能尚未启用'
})
},
clickToOpenBanner(index){
this.showBanner = true;
this.currentImg = index
......
......@@ -21,7 +21,7 @@
</div>
<div class="answer-container__right">
<div class="right__write-answer" @click="toRelease">我要提问</div>
<div class="right__search-answer">
<div class="right__search-answer" v-if="false">
<input type="text">
<div @click="search"><yun-icon name="search" size="16px" color="#fff"></yun-icon></div>
</div>
......@@ -50,9 +50,8 @@
</div>
<card-container
title="热门答主"
more="更多"
width="302px"
style="margin-top: 16px"
style="margin-top: 16px;padding-bottom: 10px"
>
<user-card style="padding-bottom: 2px;padding-top: 2px" v-for="(val,index) in repliersList" :key="val.userId" :info="val"></user-card>
</card-container>
......@@ -88,12 +87,6 @@ export default {
}
},
created() {
this.$router.replace({
path: '/answer',
query: {
type: 'all'
}
});
this.getLabelTitle();
this.dataGetQuestionCategory();
this.dataGetHotRepliersList();
......
......@@ -25,10 +25,8 @@
<div class="right__write-blog" @click="toRelease">写文章</div>
<card-container
title="热门博主"
label="换一换"
more="更多"
width="302px"
style="margin-top: 16px;max-height: 446px;"
style="margin-top: 16px;max-height: 446px;padding-bottom: 10px"
>
<user-card v-for="(item, index) in hotBloggerList" :key="item.userId" :info="item"></user-card>
</card-container>
......@@ -86,12 +84,6 @@ export default {
}
},
created() {
this.$router.replace({
path: '/blog',
query: {
type: 'all'
}
});
this.dataGetBlogCategory();
this.getLabelTitle();
this.dataGetHotTagsList();
......
......@@ -19,7 +19,8 @@
<h6>{{val.referenceCount}}</h6>
</nuxt-link>
</card-container>
<card-container style="margin-top:16px" title="推荐用户" label="换一换" more="更多">
<card-container style="margin-top:16px;padding-bottom: 10px" title="活跃用户" >
<user-card style="padding-bottom: 2px;padding-top: 2px" v-for="(val,index) in userList" :key="val.userId" :info="val"></user-card>
</card-container>
</div>
......@@ -35,6 +36,7 @@
import NavWrap from "../../components/pc/nav/navWrap";
import Pagination from '../../components/pc/pagination';
import config from '../../action/config'
import UserCard from '../../components/pc/userCard2';
export default {
......@@ -86,14 +88,16 @@
pages:1,
paginationState:'complate',
topicList:[],
userList:[],
}
},
components:{
ReleaseCard,SocialCard,CardContainer,NavWrap,Pagination
ReleaseCard,SocialCard,CardContainer,NavWrap,Pagination,UserCard
},
created() {
this.dataGetHotTopic();
this.dataGetActiveUser();
},
watch:{
......@@ -111,6 +115,21 @@
this.$refs.pagination.setCurrentPage(1)
}
},
dataGetActiveUser(){
this.$axios.$get(config.api.get.User.active,{
params:{
page:1,
size:5
}
}).then((response)=>{
if(response.code===0){
this.userList = response.data.dataList;
}
})
},
dataGetNewDynamic(currentPage){
this.paginationState = 'loading';
......
......@@ -2,15 +2,15 @@
<div class="home-container">
<div class="home-container__l">
<banner :imgArr="imgArr" style="margin-top: 40px"></banner>
<card-container style="margin-top: 40px" title="项目推荐" label="换一换" more="查看更多" @listenCardConMore="changeRoute('/project')">
<card-container style="margin-top: 40px" title="项目推荐" more="查看更多" @listenCardConMore="changeRoute('/project')">
<project-card v-for="(val,index) in projectList" :key="val.projectId" :info="val"></project-card>
</card-container>
<card-container style="margin-top: 16px" title="精选博文" label="换一换" more="查看更多" @listenCardConMore="changeRoute('/blog')">
<card-container style="margin-top: 16px" title="精选博文" more="查看更多" @listenCardConMore="changeRoute('/blog')">
<project-card v-for="(val,index) in blogList" :key="val.blogId" :info="val"></project-card>
</card-container>
</div>
<div class="home-container__r">
<card-container style="margin-top: 40px" title="最新资讯" label="换一换" more="更多" @listenCardConMore="changeRoute('/news')">
<card-container style="margin-top: 40px" title="最新资讯" more="更多" @listenCardConMore="changeRoute('/news')">
<nuxt-link tag="div" :to="'/news/detail/'+val.contentId" class="information-wrap" v-for="(val,index) in newsList" :key="val.contentId">
<p class="information-time">{{dateConvert(val.createTime)}}</p>
<p class="information-content">{{val.title}}</p>
......@@ -24,11 +24,11 @@
</card-container>
<card-container style="margin-top: 16px;padding-bottom:15px" title="社区精英" label="换一换" >
<card-container style="margin-top: 16px;padding-bottom:15px" title="社区精英" >
<user-card style="padding-bottom: 2px;padding-top: 2px" v-for="(val,index) in elitesList" :key="val.userId" :info="val"></user-card>
</card-container>
<card-container style="margin-top: 16px" title="热门问答" label="换一换" more="更多" @listenCardConMore="changeRoute('/answer')">
<card-container style="margin-top: 16px" title="热门问答" more="更多" @listenCardConMore="changeRoute('/answer')">
<nuxt-link tag="div" :to="'/answer/detail/'+val.questionId" class="topic-content__c" v-for="(val,index) in answerList" :key="val.questionId" >
<p>{{val.questionTitle}}</p>
<h6>{{val.replyNumber}}</h6>
......@@ -86,6 +86,7 @@
this.dataGetHotAnswerList();
this.dataGetHotTopicList();
this.dataGetNewsList();
this.dataGetBanner();
},
components:{
......@@ -100,6 +101,22 @@
return dateConvert(time);
},
dataGetBanner(){ //内容类型-0:幻灯,1:普通文章,3:广告
let params = {
page: 1,
size: 5,
type: 0
};
this.$axios.$get(config.api.get.Content.list + '/12/contents',
{
params: params
}).then((response) => {
this.bannerList = response.data.dataList;
console.log(this.bannerList);
})
},
dataGetHotBloggersList() {
let params={
page: 1,
......
......@@ -52,8 +52,8 @@
<p class="num">122</p>
</div>
<div class="article__footer">
<p class="link">原文链接:<a target="_blank" :href="articleDetail.link"> <span>{{articleDetail.link}}</span></a></p>
<!-- <p class="link">原文链接:<a target="_blank" :href="articleDetail.link"> <span>{{articleDetail.link}}</span></a></p>-->
<p></p>
<p class="report" @click="$router.push({path:'/web/report',query:{type:'news',id:articleDetail.contentId}})">举报</p>
<div class="project" v-if="false">
<p>
......
......@@ -16,7 +16,6 @@
<card-container
style="max-height: 426px;"
title="行业资讯"
label="换一换"
width="302px"
v-if="informationList.length>0"
......
......@@ -24,7 +24,6 @@
<div class="right__write-project" @click="toRelease">发布项目</div>
<card-container
title="热门项目"
label="整点更新"
more="更多项目"
width="302px"
height="446px"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment