From 63af45eaa849552e4ea3ff0248c47bacb62cacdb Mon Sep 17 00:00:00 2001
From: inleft <inleft@qq.com>
Date: Wed, 16 Feb 2022 18:28:19 +0800
Subject: [PATCH] 对接接口

---
 src/components/group/articleListScorll.vue |   69 +++++++++++++++++++++++-----------
 1 files changed, 47 insertions(+), 22 deletions(-)

diff --git a/src/components/group/articleListScorll.vue b/src/components/group/articleListScorll.vue
index a2f63dd..9de3547 100644
--- a/src/components/group/articleListScorll.vue
+++ b/src/components/group/articleListScorll.vue
@@ -2,8 +2,8 @@
 	<div>
 		<div v-infinite-scroll="loadMore" infinite-scroll-disabled="busy" :infinite-scroll-distance="10">
 			<div v-for="temp in data">
-				<newArticle></newArticle>
-				<box5 v-bind="temp"></box5>
+				<newArticle v-bind="temp"></newArticle>
+				<!-- <box5 v-bind="temp"></box5> -->
 			</div>
 			<div v-if="loading && !busy" class="demo-loading-container">
 				<a-spin />
@@ -12,10 +12,10 @@
 		<a-row type="flex" justify="center">
 			<div style="position:fixed;bottom: 10px;" id="dddadf">
 				<a-pagination @change="onChange" :showQuickJumper="true" :size="size" v-model="current"
-					:defaultPageSize="pageSize" :total="total" />
+					:defaultPageSize="10" :pageSize="pageSize" :total="total" />
 			</div>
 		</a-row>
-		
+
 	</div>
 </template>
 <script>
@@ -24,6 +24,9 @@
 	import babyActicle from '../../assets/baby.htm'
 	import newArticle from "../mini/box-new-article.vue"
 	import shijie from '../../assets/shijie.htm'
+	import {
+		queryBlogArticleList
+	} from '../../api/blogArticle.js'
 
 	var obj1 = {
 		"source": babyActicle,
@@ -60,45 +63,67 @@
 		},
 		data() {
 			return {
-
 				data: [],
 				loading: false,
 				busy: false,
 				size: "small",
-				total: 500,
-				pageSize: 20,
+				total: 1,
+				pageSize: 1,
 				current: 1,
 			};
 		},
 		beforeMount() {
-			this.data = [obj1, obj2,obj3,obj2];
+			queryBlogArticleList({
+				pageNo: this.current
+			}).then((res) => {
+				this.total = Number(res.data.total)
+				this.pageSize = Number(res.data.size);
+				this.data = res.data.records;
+				return res
+			})
 		},
 		methods: {
+
 			onChange(current) {
 				this.current = current;
-				this.data = [obj2, obj3, obj1, obj2];
+				queryBlogArticleList({
+					pageNo: this.current
+				}).then((res) => {
+					this.busy = false;
+					this.total = Number(res.data.total)
+					this.pageSize = Number(res.data.size);
+					this.data = res.data.records;
+					return res
+				})
 			},
 			loadMore() {
-				const data = this.data;
 				this.loading = true;
+				this.busy = true;
+				
+				queryBlogArticleList({
+					pageNo: this.current + 1
+				}).then((res) => {
 
-				this.current += 1;
-				console.log(this.current);
-				console.log(this.busy);
+					this.total = Number(res.data.total)
+					this.pageSize = Number(res.data.size);
+					this.data = this.data.concat(res.data.records);
+					this.busy = false;
+					if (res.data.records.length == 0) {
+						this.$message.warning('没有更多了');
+						this.busy = true;
+						this.loading = false;
+						return;
+					} else {
+						this.current += 1;
+					}
 
-				if (data.length > 3) {
-					this.$message.warning('没有更多了');
-					this.busy = true;
-					this.loading = false;
-					return;
-				}
-
+					return res
+				})
 
 				setTimeout(function() {
 					this.loading = false;
-				}, 1000);
+				}, 100);
 
-				this.data = data.concat(obj1, obj3, obj2, obj3, obj1);
 
 			},
 		},

--
Gitblit v1.9.1