diff --git a/src/IndexFind.vue b/src/IndexFind.vue
index 4a7a0e4..bb100af 100644
--- a/src/IndexFind.vue
+++ b/src/IndexFind.vue
@@ -8,6 +8,8 @@
+
+ {{text}}
@@ -16,6 +18,8 @@
+
+ {{text}}
+
+ {{text}}
@@ -58,12 +64,29 @@ mounted(){
// http://lawpro.earnest.pro/uploads/20191121/145e1911017ac255f25d6eb760d0bb4c.jpg
var t=this;
t.axios.post("http://lawpro.earnest.pro/api/login_main/indexsearch", {where:t.$route.query.word,type:0}).then((res)=>{
- window.console.log(res)
+ // window.console.log(res)
for(let i in res.data.data){
res.data.data[i].avatar= res.data.data[i].avatar.substr(1)
res.data.data[i].avatar= "http://lawpro.earnest.pro/"+res.data.data[i].avatar
}
- t.list=res.data.data
+ // t.list=res.data.data
+ if (res.data.code == 200) {
+ t.list = res.data.data;
+ window.$(window).scroll(() => {
+ var windowH = window.$(window).height(); //设备可见区域高度
+ var documentH = window.$(document).height(); //整个网页的高度(包括未显示的部分)
+ var scrollH = window.$(window).scrollTop(); //滚动条滚动上去的高度
+ //或者 scrollH = $(document).scrollTop();
+ if (windowH + scrollH >= documentH) {
+ // do something
+ // alert(2);
+ window.console.log(1);
+ t.getlist();
+ }
+ });
+ } else {
+ t.text = "暂无数据";
+ }
})
t.axios.post("http://lawpro.earnest.pro/api/login_main/indexsearch", {where:t.$route.query.word,type:5}).then((res)=>{
@@ -72,7 +95,24 @@ mounted(){
res.data.data[i].avatar= res.data.data[i].avatar.substr(1)
res.data.data[i].avatar= "http://lawpro.earnest.pro/"+res.data.data[i].avatar
}
- t.list2=res.data.data
+ if (res.data.code == 200) {
+ t.list2 = res.data.data;
+ window.$(window).scroll(() => {
+ var windowH = window.$(window).height(); //设备可见区域高度
+ var documentH = window.$(document).height(); //整个网页的高度(包括未显示的部分)
+ var scrollH = window.$(window).scrollTop(); //滚动条滚动上去的高度
+ //或者 scrollH = $(document).scrollTop();
+ if (windowH + scrollH >= documentH) {
+ // do something
+ // alert(2);
+ window.console.log(1);
+ t.getlist();
+ }
+ });
+ } else {
+ t.text = "暂无数据";
+ }
+ // t.list2=res.data.data
})
t.axios.post("http://lawpro.earnest.pro/api/login_main/indexsearch", {where:t.$route.query.word,type:2}).then((res)=>{
@@ -81,15 +121,104 @@ mounted(){
res.data.data[i].img= res.data.data[i].img.substr(1)
res.data.data[i].img= "http://lawpro.earnest.pro/"+res.data.data[i].img
}
- t.list3=res.data.data
+ // t.list3=res.data.data
+ if (res.data.code == 200) {
+ t.list3 = res.data.data;
+ window.$(window).scroll(() => {
+ var windowH = window.$(window).height(); //设备可见区域高度
+ var documentH = window.$(document).height(); //整个网页的高度(包括未显示的部分)
+ var scrollH = window.$(window).scrollTop(); //滚动条滚动上去的高度
+ //或者 scrollH = $(document).scrollTop();
+ if (windowH + scrollH >= documentH) {
+ // do something
+ // alert(2);
+ window.console.log(1);
+ t.getlist();
+ }
+ });
+ } else {
+ t.text = "暂无数据";
+ }
})
},
+ watch:{
+ no(){
+ this.page = 0
+ this.dynamiclist = []
+ this.lock = false;
+ this.getlist()
+ }
+ },
+ beforeRouteLeave(a,b,c){
+ window.$(window).scroll(() => {
+
+ });
+ c()
+ },
methods:{
+ getlist() {
+ if (this.lock) {
+ return "lock";
+ }
+ this.lock = true;
+ var t = this;
+ t.page += 1;
+ t.axios.post("http://lawpro.earnest.pro/api/login_main/indexsearch", {where:t.$route.query.word,type:0,page: t.page}).then((res)=>{
+ window.console.log(res)
+ for(let i in res.data.data){
+ if (res.data.code == 200) {
+ t.list = t.list.concat(res.data.data);
+ t.lock = false;
+ } else {
+ t.text = "暂无更多";
+ }
+ res.data.data[i].avatar= res.data.data[i].avatar.substr(1)
+ res.data.data[i].avatar= "http://lawpro.earnest.pro/"+res.data.data[i].avatar
+ }
+ t.list=res.data.data
+ })
+
+ t.axios.post("http://lawpro.earnest.pro/api/login_main/indexsearch", {where:t.$route.query.word,type:5,page: t.page}).then((res)=>{
+ window.console.log(res)
+ if (res.data.code == 200) {
+ t.list = t.list.concat(res.data.data);
+ t.lock = false;
+ } else {
+ t.text = "暂无更多";
+ }
+ for(let i in res.data.data){
+ res.data.data[i].avatar= res.data.data[i].avatar.substr(1)
+ res.data.data[i].avatar= "http://lawpro.earnest.pro/"+res.data.data[i].avatar
+ }
+ t.list2=res.data.data
+ })
+
+ t.axios.post("http://lawpro.earnest.pro/api/login_main/indexsearch", {where:t.$route.query.word,type:2,page: t.page}).then((res)=>{
+ window.console.log(res)
+ for(let i in res.data.data){
+ if (res.data.code == 200) {
+ t.list = t.list.concat(res.data.data);
+ t.lock = false;
+ } else {
+ t.text = "暂无更多";
+ }
+ res.data.data[i].img= res.data.data[i].img.substr(1)
+ res.data.data[i].img= "http://lawpro.earnest.pro/"+res.data.data[i].img
+ }
+ t.list3=res.data.data
+ })
+
+
+ },
getno(e){
window.console.log(e)
this.no=e
+ // this.page = 0
+ // this.dynamiclist = []
+ // this.lock = false;
+ // this.getlist()
},
todetail(e, type) {
window.console.log(e);
@@ -141,7 +270,10 @@ data(){
list:[],
list1:[],
list2:[],
- list3:[]
+ list3:[],
+ page:0,
+ lock:false,
+ text: "加载中"
}
}
}
diff --git a/src/components/indexfindhead.vue b/src/components/indexfindhead.vue
index a6b28e6..9ec2271 100644
--- a/src/components/indexfindhead.vue
+++ b/src/components/indexfindhead.vue
@@ -114,7 +114,7 @@ export default {
isshow() {
// this.show = !this.show;
this.$router.push({
- path: `/index`
+ path: `/`
});
},
shuru(){