| | |
| | | import Taro, { useDidShow, useShareAppMessage } from "@tarojs/taro" |
| | | import { View } from '@tarojs/components'; |
| | | import { useEffect, useState, useRef, useMemo,useCallback } from 'react'; |
| | | import './index.less'; |
| | | |
| | |
| | | <BeginRouteViewProvider value={beginRouteViewContextValue}> |
| | | <BeginRouteView /> |
| | | </BeginRouteViewProvider> |
| | | <ModifyDestinationFailPopup |
| | | show={showModifyDestinationFailPopup} |
| | | content={modifyDestinationFailMessage} |
| | | onConfirm={handleAcknowledgeModifyDestinationFail} |
| | | /> |
| | | <PickupExceptionPopup |
| | | show={showPickupExceptionPopup} |
| | | pickupExceptionInfo={pickupExceptionInfo} |
| | | onClose={handleClosePickupExceptionPopup} |
| | | onConfirm={handleConfirmPickupExceptionNavigation} |
| | | /> |
| | | <CreditPayPopup |
| | | show={showCreditPayPopup} |
| | | onClose={handleCloseCreditPayPopup} |
| | | onConfirm={handleConfirmCreditPayPopup} |
| | | /> |
| | | <TripFinishedFireworks tripStatus={tripStatus} /> |
| | | <View> |
| | | {/* 与 BeginRoutePopupArea 同理:以下弹窗组件隐藏时 return null,节点挂载/卸载 |
| | | 不再连坐 <BeginRouteView> 中的 <Map>,避免 map 全量重应用 lat/lng/scale |
| | | 导致视口跳变。所有弹窗均为 position:fixed,外层 View 不影响定位。 */} |
| | | <ModifyDestinationFailPopup |
| | | show={showModifyDestinationFailPopup} |
| | | content={modifyDestinationFailMessage} |
| | | onConfirm={handleAcknowledgeModifyDestinationFail} |
| | | /> |
| | | <PickupExceptionPopup |
| | | show={showPickupExceptionPopup} |
| | | pickupExceptionInfo={pickupExceptionInfo} |
| | | onClose={handleClosePickupExceptionPopup} |
| | | onConfirm={handleConfirmPickupExceptionNavigation} |
| | | /> |
| | | <CreditPayPopup |
| | | show={showCreditPayPopup} |
| | | onClose={handleCloseCreditPayPopup} |
| | | onConfirm={handleConfirmCreditPayPopup} |
| | | /> |
| | | <TripFinishedFireworks tripStatus={tripStatus} /> |
| | | </View> |
| | | {/* 转场动效调试面板 — 固定在地图上方,始终可见(临时开启,调试完成后请重新注释) */} |
| | | {/* <DebugTransitionPanel |
| | | orderId={orderId} |