|
|
|
@ -63,6 +63,9 @@ |
|
|
|
<uni-icons type="info" size="10"></uni-icons> |
|
|
|
跑腿 |
|
|
|
</view> |
|
|
|
<view class="transfer-delivery-btn" v-if="canTransferOrder" @tap="goTransferDeliveryOrders"> |
|
|
|
中转单 |
|
|
|
</view> |
|
|
|
<view class="delivery-ranking-btn" @tap="goDeliveryRanking"> |
|
|
|
配送排行 |
|
|
|
</view> |
|
|
|
@ -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); |
|
|
|
} |
|
|
|
|