feat: 导航到客户地址

This commit is contained in:
gcd 2025-04-21 21:16:49 +08:00
parent d983bff677
commit e74dcf5ddb
4 changed files with 15 additions and 5 deletions

View File

@ -28,7 +28,7 @@
<text class="time">{{helpers.formatDate(item.order_info.plan_time)}}</text>
</view>
</view>
<view class="right">
<view class="right" @click="helpers.openLocation(item.order_info.lat, item.order_info.lng)">
<view class="icon-ctr flex-c">
<me-icon type="icon-navigation" color="var(--descriptionColor)" size="60rpx"></me-icon>
</view>
@ -43,7 +43,7 @@
</view>
</view>
</view>
<me-empty v-else text="暂无工单"></me-empty>
<me-empty v-else text="暂无数据"></me-empty>
<view class="refresh flex-c" @click="refreshStart()" hover-class="auto-mask-layer-radius100" hover-start-time="0" hover-stay-time="50">
<view class="icon flex-c" :style="{ transform: `rotate(${refresh.rotate_deg}deg)` }">

View File

@ -144,7 +144,7 @@
<!-- 待上门-->
<view class="bottom" v-if="data.status === enums.ORDER_DISPATCH_STATUS.STATUS_PLANIT">
<me-button @click="openLocation()" active-color="var(--contentBgColor)" icon-type="icon-navigation" text="导航至客户地址" width="686rpx" text-color="var(--titleColor)" custom-icon-color="var(--titleColor)"></me-button>
<me-button @click="helpers.openLocation(data.order_info.lat, data.order_info.lng)" active-color="var(--contentBgColor)" icon-type="icon-navigation" text="导航至客户地址" width="686rpx" text-color="var(--titleColor)" custom-icon-color="var(--titleColor)"></me-button>
<me-button @click="arrivedOnSite()" text="完成上门" width="686rpx" icon-type="icon-arrow-right-circle" margin-top="32rpx"></me-button>
</view>

View File

@ -33,7 +33,7 @@
<text class="time">{{helpers.formatDate(item.order_info.plan_time)}}</text>
</view>
</view>
<view class="right">
<view class="right" @click="helpers.openLocation(item.order_info.lat, item.order_info.lng)">
<view class="icon-ctr flex-c">
<me-icon type="icon-navigation" color="var(--descriptionColor)" size="60rpx"></me-icon>
</view>
@ -69,7 +69,7 @@
</view>
</view>
</view>
<me-empty v-else text="暂无工单"></me-empty>
<me-empty v-else text="暂无数据"></me-empty>
<me-empty-space height="100"></me-empty-space>
</view>

View File

@ -138,5 +138,15 @@ class helpers {
static removeSeconds(datetimeStr) {
return datetimeStr.slice(0, 16);
}
static openLocation (lat, lng) {
uni.openLocation({
latitude: Number(lat),
longitude: Number(lng),
fail: function () {
helpers.showToast('客户经纬度不正确,请联系平台')
}
});
}
}
export default helpers