|
|
@ -440,8 +440,9 @@ |
|
|
</view> |
|
|
</view> |
|
|
</view> |
|
|
</view> |
|
|
<view class="reject-order-btn" v-if="checked == 'zhipai'" |
|
|
<view class="reject-order-btn" v-if="checked == 'zhipai'" |
|
|
|
|
|
:class="{'reject-order-btn--disabled': rejectOrderSubmittingMap[item.id]}" |
|
|
@tap.stop="rejectOrder(item,index)"> |
|
|
@tap.stop="rejectOrder(item,index)"> |
|
|
<text>拒绝接单</text> |
|
|
<text>{{rejectOrderSubmittingMap[item.id] ? '拒绝中...' : '拒绝接单'}}</text> |
|
|
</view> |
|
|
</view> |
|
|
</view> |
|
|
</view> |
|
|
</view> |
|
|
</view> |
|
|
@ -672,6 +673,7 @@ |
|
|
autoplay: true, |
|
|
autoplay: true, |
|
|
mallAds: [], |
|
|
mallAds: [], |
|
|
deliveryItem: [], |
|
|
deliveryItem: [], |
|
|
|
|
|
rejectOrderSubmittingMap: {}, |
|
|
interval: 4000, |
|
|
interval: 4000, |
|
|
onlineWorkerInterval: 4000, |
|
|
onlineWorkerInterval: 4000, |
|
|
duration: 1000, |
|
|
duration: 1000, |
|
|
@ -1355,9 +1357,12 @@ |
|
|
}).catch((res) => {}); |
|
|
}).catch((res) => {}); |
|
|
}, |
|
|
}, |
|
|
rejectOrder(item, index) { |
|
|
rejectOrder(item, index) { |
|
|
|
|
|
const deliveryId = item && item.id |
|
|
|
|
|
if (this.rejectOrderSubmittingMap[deliveryId]) return |
|
|
|
|
|
this.$set(this.rejectOrderSubmittingMap, deliveryId, true) |
|
|
let that = this |
|
|
let that = this |
|
|
this.tui.request("/mall/delivery/reject", "POST", { |
|
|
this.tui.request("/mall/delivery/reject", "POST", { |
|
|
deliveryId: item.id |
|
|
deliveryId: deliveryId |
|
|
}, false, true).then((res) => { |
|
|
}, false, true).then((res) => { |
|
|
if (res.code == 200) { |
|
|
if (res.code == 200) { |
|
|
that.deliveryItem.splice(index, 1) |
|
|
that.deliveryItem.splice(index, 1) |
|
|
@ -1379,7 +1384,9 @@ |
|
|
return; |
|
|
return; |
|
|
} |
|
|
} |
|
|
uni.hideLoading(); |
|
|
uni.hideLoading(); |
|
|
}).catch((res) => {}); |
|
|
}).catch((res) => {}).finally(() => { |
|
|
|
|
|
that.$delete(that.rejectOrderSubmittingMap, deliveryId) |
|
|
|
|
|
}); |
|
|
}, |
|
|
}, |
|
|
normalizeAdImageUrl(url) { |
|
|
normalizeAdImageUrl(url) { |
|
|
if (!url) return '' |
|
|
if (!url) return '' |
|
|
@ -3692,6 +3699,10 @@ |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
.reject-order-btn--disabled { |
|
|
|
|
|
opacity: 0.65; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
.paotui-title { |
|
|
.paotui-title { |
|
|
display: flex; |
|
|
display: flex; |
|
|
flex: 1; |
|
|
flex: 1; |
|
|
|