|
@@ -1,8 +1,8 @@
|
|
|
<template>
|
|
|
<view>
|
|
|
- <!--<view class="tab">
|
|
|
+ <view class="tab">
|
|
|
<u-tabs :list="tab" @click="click" :lineHeight="5"></u-tabs>
|
|
|
- </view>-->
|
|
|
+ </view>
|
|
|
<view class="goodsList">
|
|
|
<view class="item" v-for="(item, index) in list" :key="index" @click="detail(item)">
|
|
|
<view class="title" style="width: 97%;font-size: 17px;">
|
|
@@ -12,20 +12,18 @@
|
|
|
<view class="state" v-if="item.purchaserId === null || item.purchaserId === '' || item.purchaserId === undefined"><text class="icon"></text>待下单</view>
|
|
|
<view class="state" v-else><text class="icon" style="color: #13ce66"></text>已下单</view>
|
|
|
</span>
|
|
|
- <span class="state" style="color: #4581fb" v-if="item.isPay == 1 && item.payTax == 0">已支付</span>
|
|
|
- <span class="state" style="color: #13ce66" v-if="item.payTax == 1 && item.orderFinish == 1">已完成</span>
|
|
|
</view>
|
|
|
<view class="con">
|
|
|
<view class="productName omit">{{ item.goodsName }}</view>
|
|
|
<view class="desc omit">
|
|
|
<text>{{ item.tradeAreaName }}</text>
|
|
|
</view>
|
|
|
- <view class="price">¥ {{ item.resalePrice }}</view>
|
|
|
+ <view class="price">上架金额 ¥ {{ item.resalePrice }}</view>
|
|
|
</view>
|
|
|
<view class="clear"></view>
|
|
|
<view class="op">
|
|
|
<view class="date">{{ item.createTime }}</view>
|
|
|
- <view class="an" style="color: #4581fb" @click.stop="payTax(item)" v-if="item.isPay == 1 && item.payTax == 0">去缴费税</view>
|
|
|
+ <!-- <view class="an" style="color: #4581fb" @click.stop="payTax(item)" v-if="item.isPay == 1 && item.payTax == 0">去缴费税</view> -->
|
|
|
</view>
|
|
|
</view>
|
|
|
<view class="loading" v-if="loadMore"><u-loadmore :status="loadMore ? 'loading' : 'nomore'" /></view>
|
|
@@ -39,12 +37,14 @@ export default {
|
|
|
data() {
|
|
|
return {
|
|
|
tab: [
|
|
|
- { name: '全部', isPay: '', payTax: '', orderFinish: ''},
|
|
|
- { name: '已支付', isPay: 1, payTax: 0, orderFinish: 0},
|
|
|
- { name: '已完成', isPay: 1, payTax: 1, orderFinish: 1}
|
|
|
+ { name: '全部'},
|
|
|
+ { name: '待下单'},
|
|
|
+ { name: '已下单'},
|
|
|
],
|
|
|
param: { pageNo: 1, pageSize: 10 },
|
|
|
list: [],
|
|
|
+ isOrderList: [],
|
|
|
+ noOrderList: [],
|
|
|
loadMore: true
|
|
|
};
|
|
|
},
|
|
@@ -55,7 +55,7 @@ export default {
|
|
|
});
|
|
|
},
|
|
|
methods: {
|
|
|
- getData() {
|
|
|
+ getData(e) {
|
|
|
this.http.request({
|
|
|
url: '/level-two-server/app/TbOrders/getLeaderOrderList',
|
|
|
loading: 'false',
|
|
@@ -63,16 +63,21 @@ export default {
|
|
|
success: res => {
|
|
|
this.loadMore = parseInt(res.data.pageCount) > this.param.pageNo;
|
|
|
this.list.push(...res.data.data);
|
|
|
- console.log("purchaserId="+this.list[0].purchaserId)
|
|
|
+ this.noOrderList = this.list.filter(item => item.purchaserId === null || item.purchaserId === '' || item.purchaserId === undefined);
|
|
|
+ this.isOrderList = this.list.filter(item => !this.noOrderList.includes(item));
|
|
|
+
|
|
|
+ if(e != undefined && e.name == '待下单') {
|
|
|
+ this.list = this.noOrderList;
|
|
|
+ }
|
|
|
+ if(e != undefined && e.name == '已下单') {
|
|
|
+ this.list = this.isOrderList;
|
|
|
+ }
|
|
|
}
|
|
|
});
|
|
|
},
|
|
|
//点击tab切换
|
|
|
click(e) {
|
|
|
- this.param.isPay = e.isPay;
|
|
|
- this.param.payTax = e.payTax;
|
|
|
- this.param.orderFinish = e.orderFinish;
|
|
|
- this.refresh();
|
|
|
+ this.refresh(e);
|
|
|
},
|
|
|
payTax(item) {
|
|
|
uni.navigateTo({ url: '/pages/market/two/leader/feeDetail?resalePrice=' + item.resalePrice +'&id=' + item.id});
|
|
@@ -81,11 +86,13 @@ export default {
|
|
|
uni.navigateTo({ url: '/pages/market/two/leader/detail?id=' + item.id });
|
|
|
},
|
|
|
//刷新数据
|
|
|
- refresh() {
|
|
|
+ refresh(e) {
|
|
|
this.loadMore = true;
|
|
|
this.param.pageNo = 1;
|
|
|
this.list = [];
|
|
|
- this.getData();
|
|
|
+ this.noOrderList = [];
|
|
|
+ this.isOrderList = [];
|
|
|
+ this.getData(e);
|
|
|
}
|
|
|
},
|
|
|
//下拉刷新
|