diff --git a/components/tab-bar/delivery.vue b/components/tab-bar/delivery.vue index cb326a4..f994f99 100644 --- a/components/tab-bar/delivery.vue +++ b/components/tab-bar/delivery.vue @@ -63,6 +63,9 @@ 跑腿 + + 中转单 + 配送排行 @@ -575,6 +578,10 @@ return '已上线,但还没有勾选参与派单的路线' } return '已准备好接收符合范围和佣金的订单' + }, + canTransferOrder() { + const worker = uni.getStorageSync('worker') + return !!(worker && worker.canTransferOrder == 1) } }, filters: { @@ -762,6 +769,12 @@ url: '/package3/shop/ranking' }) }, + goTransferDeliveryOrders() { + if (!this.ensureWorkerRegistered()) return + uni.navigateTo({ + url: '/package3/shop/transferDeliveryOrderList?role=worker' + }) + }, goPartTimeRegister() { if (!this.ensureLogin()) return if (uni.getStorageSync('worker')) { @@ -1512,6 +1525,24 @@ flex-shrink: 0; } + .transfer-delivery-btn { + height: 58rpx; + line-height: 58rpx; + padding: 0 22rpx; + border-radius: 999rpx; + background: linear-gradient(135deg, #fff2e9 0%, #ffd0a8 100%); + box-shadow: 0 10rpx 22rpx rgba(255, 128, 64, 0.14); + color: #9a4b13; + font-size: 22rpx; + font-weight: 900; + text-align: center; + flex-shrink: 0; + } + + .transfer-delivery-btn:active { + transform: scale(0.96); + } + .delivery-ranking-btn:active { transform: scale(0.96); }