Browse Source

Merge branch 'master' of http://git.jihengcc.cn/liubaiyan/qjd-user-uniapp

zhaoxw 4 years ago
parent
commit
f2d0835598
3 changed files with 34 additions and 14 deletions
  1. 3 0
      pagesGood/auctionDetail.vue
  2. 15 1
      pagesMain/orderItem.vue
  3. 16 13
      pagesMain/orderList.vue

+ 3 - 0
pagesGood/auctionDetail.vue

@@ -77,6 +77,9 @@
 		onHide() {
 			clearInterval(this.timer)
 		},
+		onUnload() {
+			clearInterval(this.timer)
+		},
 		methods: {
 			//  获取拍卖详情
 			getAuctionData() {

+ 15 - 1
pagesMain/orderItem.vue

@@ -4,7 +4,7 @@
 			<text class="iconfont icondianpu"></text>
 			<text class="shop-name">{{orderData.supplierName}}</text>
 			<text class="iconfont iconfangxiang"></text>
-			<text class="order-type">{{getOrderType(orderData.orderStatus)}}</text>
+			<text class="order-type">{{orderData.auctionStatus == null ? getOrderType(orderData.orderStatus) : getAuctionType(orderData.auctionStatus)}}</text>
 		</view>
 		<view class="goods-list" v-if="orderData">
 			<view class="goods-row" v-for="(site, index) in orderData.products" :key="index">
@@ -126,6 +126,20 @@
 						return '已取消'
 				}
 			},
+			//  获取拍卖状态
+			getAuctionType(type) {
+				switch (type) {
+					case 1:
+						return '竞拍中'
+						break;
+					case 2:
+						return '竞拍成功'
+						break;
+					case 3:
+						return '竞拍失败'
+						break;
+				}
+			},
 			//  操作区分
 			handleOrder(type) {
 				if (type == 1 || type == 2 || type == 5) {

+ 16 - 13
pagesMain/orderList.vue

@@ -5,34 +5,34 @@
 			 inactive-color="#666666" :bold="false" height="90"></u-tabs>
 		</view>
 		<scroll-view class="order-list" scroll-y="true" @scrolltolower="handleLoadMore(1)" v-if="tabIndex==0">
-			<view style="padding-top: 10px" v-if="!orderList1.length">
+			<orderItem v-for="(item, index) in orderList1" :key="index" :orderData="item" :tabIndex="tabIndex + 1"></orderItem>
+			<view style="padding: 10px 0" v-if="!orderList1.length || isOver1">
 				<u-divider color="#909399" border-color="#909399" bg-color="#f7f7f7">没有更多了</u-divider>
 			</view>
-			<orderItem v-for="(item, index) in orderList1" :key="index" :orderData="item" :tabIndex="tabIndex + 1"></orderItem>
 		</scroll-view>
 		<scroll-view class="order-list" scroll-y="true" @scrolltolower="handleLoadMore(2)" v-else-if="tabIndex==1">
-			<view style="padding-top: 10px" v-if="!orderList2.length">
+			<orderItem v-for="(item, index) in orderList2" :key="index" :orderData="item" :tabIndex="tabIndex + 1" @reasetList="reasetList()"></orderItem>
+			<view style="padding: 10px 0" v-if="!orderList2.length || isOver2">
 				<u-divider color="#909399" border-color="#909399" bg-color="#f7f7f7">没有更多了</u-divider>
 			</view>
-			<orderItem v-for="(item, index) in orderList2" :key="index" :orderData="item" :tabIndex="tabIndex + 1" @reasetList="reasetList()"></orderItem>
 		</scroll-view>
 		<scroll-view class="order-list" scroll-y="true" @scrolltolower="handleLoadMore(3)" v-else-if="tabIndex==2">
-			<view style="padding-top: 10px" v-if="!orderList3.length">
+			<orderItem v-for="(item, index) in orderList3" :key="index" :orderData="item" :tabIndex="tabIndex + 1" @reasetList="reasetList()"></orderItem>
+			<view style="padding: 10px 0" v-if="!orderList3.length || isOver3">
 				<u-divider color="#909399" border-color="#909399" bg-color="#f7f7f7">没有更多了</u-divider>
 			</view>
-			<orderItem v-for="(item, index) in orderList3" :key="index" :orderData="item" :tabIndex="tabIndex + 1" @reasetList="reasetList()"></orderItem>
 		</scroll-view>
 		<scroll-view class="order-list" scroll-y="true" @scrolltolower="handleLoadMore(4)" v-else-if="tabIndex==3">
-			<view style="padding-top: 10px" v-if="!orderList4.length">
+			<orderItem v-for="(item, index) in orderList4" :key="index" :orderData="item" :tabIndex="tabIndex + 1" @reasetList="reasetList()"></orderItem>
+			<view style="padding: 10px 0" v-if="!orderList4.length || isOver4">
 				<u-divider color="#909399" border-color="#909399" bg-color="#f7f7f7">没有更多了</u-divider>
 			</view>
-			<orderItem v-for="(item, index) in orderList4" :key="index" :orderData="item" :tabIndex="tabIndex + 1" @reasetList="reasetList()"></orderItem>
 		</scroll-view>
 		<scroll-view class="order-list" scroll-y="true" @scrolltolower="handleLoadMore(5)" v-else-if="tabIndex==4">
-			<view style="padding-top: 10px" v-if="!orderList5.length">
+			<orderItem v-for="(item, index) in orderList5" :key="index" :orderData="item" :tabIndex="tabIndex + 1" @reasetList="reasetList()"></orderItem>
+			<view style="padding: 10px 0" v-if="!orderList5.length || isOver5">
 				<u-divider color="#909399" border-color="#909399" bg-color="#f7f7f7">没有更多了</u-divider>
 			</view>
-			<orderItem v-for="(item, index) in orderList5" :key="index" :orderData="item" :tabIndex="tabIndex + 1" @reasetList="reasetList()"></orderItem>
 		</scroll-view>
 		<u-top-tips ref="uTips"></u-top-tips>
 	</view>
@@ -137,15 +137,18 @@
 
 	.container {
 		width: 100%;
-		height: 100%;
+		// height: 100%;
 		float: left;
+		padding-top: 45px;
 		background-color: #f7f7f7;
-		position: absolute;
+		position: relative;
 
 		.order-tab {
 			width: 100%;
 			height: 45px;
 			float: left;
+			position: fixed;
+			top: 0;
 		}
 
 		.order-list {
@@ -154,7 +157,7 @@
 			float: left;
 			margin: 0 15px;
 			box-sizing: border-box;
-			padding-top: 15px;
+			padding-top: 10px;
 		}
 	}
 </style>