forked from gxwebsoft/mp-10550
feat(order): 添加配送员位置追踪功能
- 在 shopStoreRider 模型中新增 longitude 和 latitude 字段 - 在首页添加送水订单入口并引入 Agenda 图标 - 在送水订单页面实现配送员当前位置获取和更新逻辑 - 添加位置权限检查和经纬度数据同步到后台 - 实现按用户ID和门店ID精确匹配配送员记录 - 添加兜底机制按门店筛选后匹配配送员 - 送达操作时自动记录配送员当前位置信息
This commit is contained in:
@@ -1,9 +1,9 @@
|
||||
import Header from './Header'
|
||||
// import Header from './Header'
|
||||
import Banner from './Banner'
|
||||
import Taro, { useDidShow, useShareAppMessage } from '@tarojs/taro'
|
||||
import { View, Text, Image, ScrollView } from '@tarojs/components'
|
||||
import { useEffect, useMemo, useState, type ReactNode } from 'react'
|
||||
import { Cart, Gift, Ticket } from '@nutui/icons-react-taro'
|
||||
import { Cart, Gift, Ticket, Agenda } from '@nutui/icons-react-taro'
|
||||
import { getShopInfo } from '@/api/layout'
|
||||
import { checkAndHandleInviteRelation, hasPendingInvite } from '@/utils/invite'
|
||||
import { pageShopGoods } from '@/api/shop/shopGoods'
|
||||
@@ -220,6 +220,15 @@ function Home() {
|
||||
Taro.navigateTo({ url: '/user/ticket/use?goodsId=10074' })
|
||||
},
|
||||
},
|
||||
{
|
||||
key: 'order',
|
||||
title: '送水订单',
|
||||
icon: <Agenda size={30} />,
|
||||
onClick: () => {
|
||||
if (!ensureLoggedIn('/user/ticket/index')) return
|
||||
Taro.navigateTo({ url: '/user/ticket/index' })
|
||||
},
|
||||
},
|
||||
{
|
||||
key: 'invite',
|
||||
title: '邀请有礼',
|
||||
@@ -249,7 +258,7 @@ function Home() {
|
||||
return (
|
||||
<>
|
||||
{/* Header区域 */}
|
||||
<Header />
|
||||
{/*<Header />*/}
|
||||
|
||||
<View className="home-page">
|
||||
{/* 顶部活动主视觉:使用 Banner 组件 */}
|
||||
|
||||
Reference in New Issue
Block a user