xuhaolan 4 lat temu
rodzic
commit
5d82b4f471
3 zmienionych plików z 26 dodań i 4 usunięć
  1. 1 1
      pages/index/jfgood.vue
  2. 24 2
      pages/order/jforder.vue
  3. 1 1
      pages/user/user.vue

+ 1 - 1
pages/index/jfgood.vue

@@ -227,7 +227,7 @@
 			height: 70rpx;
 			padding-left: 100rpx;
 			background: #FFFFFF;
-			box-shadow: 0px 1rpx 5rpx 0px #16cc9f;
+			box-shadow: 0px 1rpx 5rpx #16cc9f;
 			border-radius: 35rpx;
 			position: relative;
 		}

+ 24 - 2
pages/order/jforder.vue

@@ -32,6 +32,7 @@
 			</view>
 			
 		</view>
+		<uni-load-more :status="loadingType"></uni-load-more>
 		<uni-popup ref="popup" type="center">
 			<view class="express">
 				<view class="">
@@ -72,6 +73,9 @@
 				return Y + '年' + M + '月' + D + '日';
 			},
 		},
+		onReachBottom() {
+			this.getDate()
+		},
 		methods: {
 			// 转换金额为数字
 			moneyNum(value){
@@ -79,13 +83,31 @@
 			},
 			getDate() {
 				let obj = this
+				
+				if (obj.loadingType === 'loading') {
+					//防止重复加载
+					return;
+				}
+				if (obj.loadingType === 'noMore') {
+					//防止重复加载
+					return;
+				}
+				// 修改当前对象状态为加载中
+				obj.loadingType = 'loading';
 				getJfOrder({
 					page: obj.page,
 					limit: obj.limit
 				}).then(({data}) => {
 					// console.log(res)
-					obj.list = data.data
-					
+					obj.list = obj.list.concat(data.data)
+					obj.page++
+					if (obj.limit == data.data.length) {
+						//判断是否还有数据, 有改为 more, 没有改为noMore
+						obj.loadingType = 'more';
+					} else {
+						//判断是否还有数据, 有改为 more, 没有改为noMore
+						obj.loadingType = 'noMore';
+					}
 				})
 			},
 			//查看物流

+ 1 - 1
pages/user/user.vue

@@ -52,7 +52,7 @@
 					</view>
 					<view class="tj-item">
 						<text class="num">{{ userInfo.gp_now_money || '0.00' }}</text>
-						<text>单金额</text>
+						<text>单金额</text>
 					</view>
 				</view>
 				<!-- 订单 -->