完善
This commit is contained in:
parent
58eb28c680
commit
1d77921732
@ -139,12 +139,12 @@ export default {
|
|||||||
answer
|
answer
|
||||||
},
|
},
|
||||||
methods:{
|
methods:{
|
||||||
wzs(){
|
wzs(a,b){
|
||||||
// console.log(a,b,12)
|
// console.log(a,b,12)
|
||||||
// this.$router.replace('/')
|
// this.$router.replace('/')
|
||||||
|
|
||||||
this.$router.push({
|
this.$router.push({
|
||||||
path:'/articledetail'
|
path:'/articledetail?id=' + b
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
getlist(){
|
getlist(){
|
||||||
@ -248,10 +248,11 @@ export default {
|
|||||||
this.getlist()
|
this.getlist()
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
beforeRouteLeave(){
|
beforeRouteLeave(a,b,c){
|
||||||
window.$(window).scroll(() => {
|
window.$(window).scroll(() => {
|
||||||
|
|
||||||
});
|
});
|
||||||
|
c()
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
</script>
|
</script>
|
@ -5,7 +5,15 @@
|
|||||||
<img :src=" 'http://lawpro.earnest.pro' +list.data.img" alt class="toppic" />
|
<img :src=" 'http://lawpro.earnest.pro' +list.data.img" alt class="toppic" />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<follow class="follow" :img="'http://lawpro.earnest.pro' + list.user.avatar" :nickname="list.user.nickname" :sole="list.user.industry_name" :text="list.data.articlecontent" :title="list.data.title" @pinglun="pl"></follow>
|
<follow
|
||||||
|
class="follow"
|
||||||
|
:img="'http://lawpro.earnest.pro' + list.user.avatar"
|
||||||
|
:nickname="list.user.nickname"
|
||||||
|
:sole="list.user.industry_name"
|
||||||
|
:text="list.data.articlecontent"
|
||||||
|
:title="list.data.title"
|
||||||
|
@pinglun="pinglu"
|
||||||
|
></follow>
|
||||||
<div class="line"></div>
|
<div class="line"></div>
|
||||||
<!-- <follow :indexs="1" class="follow"></follow> -->
|
<!-- <follow :indexs="1" class="follow"></follow> -->
|
||||||
<!-- <div class="line"></div> -->
|
<!-- <div class="line"></div> -->
|
||||||
@ -18,22 +26,22 @@
|
|||||||
<p class="title" @click="show = true">热门推荐</p>
|
<p class="title" @click="show = true">热门推荐</p>
|
||||||
<privatets></privatets>
|
<privatets></privatets>
|
||||||
<articles></articles>
|
<articles></articles>
|
||||||
<articles></articles> -->
|
<articles></articles>-->
|
||||||
<van-popup v-model="show" position="bottom" :style="{ height: '100%' }" class="linshi">
|
<van-popup v-model="show" position="bottom" :style="{ height: '100%' }" class="linshi">
|
||||||
<div class="top">
|
<div class="top">
|
||||||
<p class="tiao">389条评论</p>
|
<p class="tiao">{{plist.length}}条评论</p>
|
||||||
<p class="qie">
|
<p class="qie">
|
||||||
<img class="qiehuan" src="./assets/qiehuan.png" alt srcset /> 切换为时间排序
|
<img class="qiehuan" src="./assets/qiehuan.png" alt srcset /> 切换为时间排序
|
||||||
</p>
|
</p>
|
||||||
<img class="quit" src="./assets/quit.png" alt @click="show = !show" />
|
<img class="quit" src="./assets/quit.png" alt @click="show = !show" />
|
||||||
</div>
|
</div>
|
||||||
<div class="bodys">
|
<div class="bodys">
|
||||||
<comment></comment>
|
<comment v-for="(item,index) in plist" :key="index"></comment>
|
||||||
</div>
|
</div>
|
||||||
<div class="reply">
|
<div class="reply">
|
||||||
<img @click="biaoqing = !biaoqing" src="./assets/baoqing.png" alt srcset />
|
<img @click="biaoqing = !biaoqing" src="./assets/baoqing.png" alt srcset />
|
||||||
<textarea placeholder="写下你的评论..." v-model="content"></textarea>
|
<textarea placeholder="写下你的评论..." v-model="content"></textarea>
|
||||||
<p>发布</p>
|
<p @click="pfb">发布</p>
|
||||||
<div v-show="biaoqing">
|
<div v-show="biaoqing">
|
||||||
<Emotion @emotion="handleEmotion" :height="4"></Emotion>
|
<Emotion @emotion="handleEmotion" :height="4"></Emotion>
|
||||||
</div>
|
</div>
|
||||||
@ -57,7 +65,8 @@ export default {
|
|||||||
show: false,
|
show: false,
|
||||||
content: "",
|
content: "",
|
||||||
biaoqing: false,
|
biaoqing: false,
|
||||||
list:[]
|
list: [],
|
||||||
|
plist: []
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
components: {
|
components: {
|
||||||
@ -73,19 +82,56 @@ export default {
|
|||||||
handleEmotion(i) {
|
handleEmotion(i) {
|
||||||
this.content += i;
|
this.content += i;
|
||||||
},
|
},
|
||||||
pl(){
|
pfb() {
|
||||||
this.show = true
|
if (localStorage.getItem("token") == "") {
|
||||||
|
this.$router.push("/login");
|
||||||
|
} else {
|
||||||
|
window.console.log(this.content);
|
||||||
|
if (this.content != "") {
|
||||||
|
this.axios
|
||||||
|
.post("http://lawpro.earnest.pro/api/login_main/appendComment", {
|
||||||
|
text: this.content,
|
||||||
|
token: localStorage.getItem("token"),
|
||||||
|
type_id: this.$route.query.id,
|
||||||
|
type: 3
|
||||||
|
})
|
||||||
|
.then(res => {
|
||||||
|
if (res.data.code == 200) {
|
||||||
|
this.pinglu(this.$route.query.id);
|
||||||
|
|
||||||
|
this.content = "";
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
pinglu() {
|
||||||
|
// this.pid = id;
|
||||||
|
this.axios
|
||||||
|
.post("http://lawpro.earnest.pro/api/login_main/CommentList", {
|
||||||
|
token: localStorage.getItem("token"),
|
||||||
|
type: 2,
|
||||||
|
type_id: this.$route.query.id
|
||||||
|
})
|
||||||
|
.then(res => {
|
||||||
|
window.console.log(res);
|
||||||
|
this.plist = res.data.data.data;
|
||||||
|
// this.list = res.data.data;
|
||||||
|
this.show = true;
|
||||||
|
});
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
mounted() {
|
mounted() {
|
||||||
this.axios.post("http://lawpro.earnest.pro/api/login_main/mainDetails", {
|
this.axios
|
||||||
|
.post("http://lawpro.earnest.pro/api/login_main/mainDetails", {
|
||||||
token: localStorage.getItem("token"),
|
token: localStorage.getItem("token"),
|
||||||
id: 1688,
|
id: this.$route.query.id,
|
||||||
type: 1
|
type: 1
|
||||||
}).then((res)=>{
|
|
||||||
window.console.log(res)
|
|
||||||
this.list = res.data.data
|
|
||||||
})
|
})
|
||||||
|
.then(res => {
|
||||||
|
window.console.log(res);
|
||||||
|
this.list = res.data.data;
|
||||||
|
});
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
</script>
|
</script>
|
||||||
|
@ -169,6 +169,7 @@
|
|||||||
.right {
|
.right {
|
||||||
width: 143px;
|
width: 143px;
|
||||||
height: 62px;
|
height: 62px;
|
||||||
|
line-height: 62px;
|
||||||
background: rgba(247, 247, 247, 1);
|
background: rgba(247, 247, 247, 1);
|
||||||
border-radius: 10px;
|
border-radius: 10px;
|
||||||
margin: auto 0;
|
margin: auto 0;
|
||||||
|
@ -133,6 +133,7 @@ export default {
|
|||||||
});
|
});
|
||||||
break;
|
break;
|
||||||
case 2:
|
case 2:
|
||||||
|
localStorage.setItem("toekn","")
|
||||||
this.$router.push({
|
this.$router.push({
|
||||||
path: '/login'
|
path: '/login'
|
||||||
});
|
});
|
||||||
|
@ -2,16 +2,13 @@
|
|||||||
<div class="box">
|
<div class="box">
|
||||||
<heads></heads>
|
<heads></heads>
|
||||||
<div class="list">
|
<div class="list">
|
||||||
<div v-for="(item,index) in list" :key="index" @click="todetail(item.id)">
|
<div v-for="(item,index) in list" :key="index" @click="todetail(item.id,item.type)">
|
||||||
<list
|
<list
|
||||||
|
|
||||||
|
|
||||||
:title="item.title"
|
:title="item.title"
|
||||||
:id="item.id"
|
:id="item.id"
|
||||||
:num="item.comment"
|
:num="item.comment"
|
||||||
:img="item.img"
|
:img="item.img"
|
||||||
:text="item.text"
|
:text="item.text"
|
||||||
|
|
||||||
></list>
|
></list>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@ -42,17 +39,17 @@ export default {
|
|||||||
return {
|
return {
|
||||||
list: [],
|
list: [],
|
||||||
page: 1,
|
page: 1,
|
||||||
lock:false,
|
lock: false,
|
||||||
text:"加载中"
|
text: "加载中"
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
getlist(){
|
getlist() {
|
||||||
if(this.lock){
|
if (this.lock) {
|
||||||
return 'lock'
|
return "lock";
|
||||||
}
|
}
|
||||||
this.lock = true
|
this.lock = true;
|
||||||
var t = this
|
var t = this;
|
||||||
this.page += 1;
|
this.page += 1;
|
||||||
this.axios
|
this.axios
|
||||||
.post("http://lawpro.earnest.pro/api/login_main/articleList", {
|
.post("http://lawpro.earnest.pro/api/login_main/articleList", {
|
||||||
@ -61,18 +58,23 @@ export default {
|
|||||||
.then(res => {
|
.then(res => {
|
||||||
if (res.data.code == 200) {
|
if (res.data.code == 200) {
|
||||||
t.list = t.list.concat(res.data.data);
|
t.list = t.list.concat(res.data.data);
|
||||||
t.lock = false
|
t.lock = false;
|
||||||
}else{
|
} else {
|
||||||
t.text = "暂无更多"
|
t.text = "暂无更多";
|
||||||
}
|
}
|
||||||
|
|
||||||
})
|
|
||||||
},
|
|
||||||
todetail(e){
|
|
||||||
window.console.log(e)
|
|
||||||
this.$router.push({
|
|
||||||
path: `/IndexArticleDetaill?id=`+e
|
|
||||||
});
|
});
|
||||||
|
},
|
||||||
|
todetail(e, type) {
|
||||||
|
window.console.log(e);
|
||||||
|
if (type == 2) {
|
||||||
|
this.$router.push({
|
||||||
|
path: `/IndexArticleDetaill?id=` + e
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
this.$router.push({
|
||||||
|
path: `/articledetail?id=` + e
|
||||||
|
});
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
components: {
|
components: {
|
||||||
@ -97,12 +99,12 @@ export default {
|
|||||||
if (windowH + scrollH >= documentH) {
|
if (windowH + scrollH >= documentH) {
|
||||||
// do something
|
// do something
|
||||||
// alert(2);
|
// alert(2);
|
||||||
window.console.log(1)
|
window.console.log(1);
|
||||||
t.getlist()
|
t.getlist();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}else{
|
} else {
|
||||||
t.text = "暂无数据"
|
t.text = "暂无数据";
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user