|
@@ -38,19 +38,27 @@
|
|
|
</view>
|
|
|
<view class="order-box">
|
|
|
<view class="order-item" @click="orderClick(2)">
|
|
|
- <view class="iconfont icondaifukuan order-item-icon"></view>
|
|
|
+ <view class="iconfont icondaifukuan order-item-icon">
|
|
|
+ <view v-if="num.unPay" class="order-item-icon-num">{{num.unPay}}</view>
|
|
|
+ </view>
|
|
|
<view class="order-item-text">待付款</view>
|
|
|
</view>
|
|
|
<view class="order-item" @click="orderClick(3)">
|
|
|
- <view class="iconfont icondaifahuo order-item-icon"></view>
|
|
|
+ <view class="iconfont icondaifahuo order-item-icon">
|
|
|
+ <view v-if="num.unSend" class="order-item-icon-num">{{num.unSend}}</view>
|
|
|
+ </view>
|
|
|
<view class="order-item-text">待发货</view>
|
|
|
</view>
|
|
|
<view class="order-item" @click="orderClick(4)">
|
|
|
- <view class="iconfont icondaishouhuo order-item-icon"></view>
|
|
|
+ <view class="iconfont icondaishouhuo order-item-icon">
|
|
|
+ <view v-if="num.unReceive" class="order-item-icon-num">{{num.unReceive}}</view>
|
|
|
+ </view>
|
|
|
<view class="order-item-text">待收货</view>
|
|
|
</view>
|
|
|
<view class="order-item" @click="orderClick(5)">
|
|
|
- <view class="iconfont icondaipingjia order-item-icon"></view>
|
|
|
+ <view class="iconfont icondaipingjia order-item-icon">
|
|
|
+ <view v-if="num.unComment" class="order-item-icon-num">{{num.unComment}}</view>
|
|
|
+ </view>
|
|
|
<view class="order-item-text">待评价</view>
|
|
|
</view>
|
|
|
</view>
|
|
@@ -90,6 +98,12 @@
|
|
|
totalIntegral: '',
|
|
|
memberCouponNo: '',
|
|
|
},
|
|
|
+ num: {
|
|
|
+ unComment: 0, // 待评价
|
|
|
+ unPay: 0, // 待付款
|
|
|
+ unReceive: 0, // 待收货
|
|
|
+ unSend: 0 // 待发货
|
|
|
+ }
|
|
|
}
|
|
|
},
|
|
|
onLoad() {
|
|
@@ -97,6 +111,7 @@
|
|
|
},
|
|
|
onShow() {
|
|
|
this.getBaseData()
|
|
|
+ this.getNum()
|
|
|
},
|
|
|
onPullDownRefresh() {
|
|
|
this.getBaseData()
|
|
@@ -116,6 +131,24 @@
|
|
|
})
|
|
|
})
|
|
|
},
|
|
|
+ // 获取订单数量
|
|
|
+ getNum() {
|
|
|
+ NET.request(API.getOrderNum, {}, 'GET').then(res => {
|
|
|
+ if (res.isSuccess) {
|
|
|
+ this.num = res.data
|
|
|
+ } else {
|
|
|
+ this.$refs.uTips.show({
|
|
|
+ title: res.msg,
|
|
|
+ type: 'warning',
|
|
|
+ })
|
|
|
+ }
|
|
|
+ }).catch(error => {
|
|
|
+ this.$refs.uTips.show({
|
|
|
+ title: '获取个人信息失败',
|
|
|
+ type: 'warning',
|
|
|
+ })
|
|
|
+ })
|
|
|
+ },
|
|
|
// 我的种植
|
|
|
entrustClick() {
|
|
|
uni.navigateTo({
|
|
@@ -274,6 +307,21 @@
|
|
|
.order-item-icon {
|
|
|
color: #52A63A;
|
|
|
font-size: 30px;
|
|
|
+ display: flex;
|
|
|
+ position: relative;
|
|
|
+ .order-item-icon-num {
|
|
|
+ background: #ffffff;
|
|
|
+ width: 22px;
|
|
|
+ height: 20px;
|
|
|
+ font-size: 12px;
|
|
|
+ border-radius: 50%;
|
|
|
+ color: #52A63A;
|
|
|
+ text-align: center;
|
|
|
+ position: absolute;
|
|
|
+ left: 20px;
|
|
|
+ border: 1px solid #52A63A;
|
|
|
+ line-height: 20px;
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
.order-item-text {
|