BaseNavigator.jsx 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155
  1. import * as React from 'react';
  2. import Login from '../screens/Login';
  3. import InitAppScreen from '../screens/InitAppScreen';
  4. // 详情
  5. import MerchantDetailScreen from '../screens/Detail/MerchantDetailScreen';
  6. import MerchantDetailComment from '../screens/Detail/Comment';
  7. import MerchantDetailMerchant from '../screens/Detail/Merchant';
  8. import SubmitScreen from '../screens/Detail/SubmitScreen';
  9. import OrderCoupon from '../screens/userCoupon/OrderCouponScreen';
  10. import OrderMessage from '../screens/Order/OrderMessageScreen';
  11. import ReportBusinessScreen from '../screens/Detail/ReportBusinessScreen';
  12. // 订单
  13. import OrderDetail from '../screens/Order/OrderDetailScreen';
  14. import Complaint from '../screens/Order/ComplaintScreen';
  15. import ComplaintNext from '../screens/Order/ComplaintNextScreen';
  16. import EvaluateScreen from '../screens/Order/EvaluateScreen';
  17. import RewardRider from '../screens/Order/RewardRiderScreen';
  18. import ApplayCancel from '../screens/Order/ApplayCancelScreen';
  19. import PayOrderScreen from '../screens/Pay/PayOrderScreen';
  20. // 用户
  21. import Setting from '../screens/User/SettingScreen';
  22. import Coupon from '../screens/userCoupon/CouponScreen';
  23. import Collection from '../screens/User/CollectionScreen';
  24. import Cooperation from '../screens/User/CooperationScreen';
  25. import Apply from '../screens/User/ApplyScreen';
  26. import RiderApply from '../screens/User/RiderApplyScreen';
  27. import MerchatApply from '../screens/User/MerchatApplyScreen';
  28. import CompanyApply from '../screens/User/CompanyApplyScreen';
  29. import FeedBack from '../screens/User/FeedBackScreen';
  30. import AppSetting from '../screens/User/AppSettingScreen';
  31. import Rule from '../screens/User/RuleScreen';
  32. // 地址
  33. import EditAddress from '../screens/Address/EditAddressScreen';
  34. import AddressScreen from '../screens/Address/AddressScreen';
  35. // 首页选地址
  36. import HomeAddress from '../screens/Main/AddressScreen';
  37. // 首页新店推荐
  38. import MerchantsList from '../screens/Main/MerchantsListScreen';
  39. import Search from '../screens/Main/SearchScreen';
  40. // 搜索地图
  41. import SearchMap from '../screens/Map/SearchMapScreen';
  42. // 搜索地图
  43. import MapScreen from '../screens/Map/MapScreen';
  44. // 地图标记
  45. import MapMarkScreen from '../screens/Map/MapMarkScreen';
  46. // 聊天页面
  47. import ChatScreen from '../chat/ChatScreen.tsx';
  48. export default function BasicScreens(Screen) {
  49. return (
  50. <>
  51. <Screen
  52. name="InitApp"
  53. options={{
  54. headerShown: false,
  55. }}
  56. component={InitAppScreen}
  57. />
  58. {/* 登录路由 */}
  59. {Login(Screen)}
  60. {/* 详情页 */}
  61. <Screen
  62. name="MerchantDetail"
  63. initialParams={{ merchantId: 189 }}
  64. component={MerchantDetailScreen}
  65. />
  66. <Screen name="MerchantDetailComment" component={MerchantDetailComment} />
  67. <Screen
  68. name="MerchantDetailMerchant"
  69. component={MerchantDetailMerchant}
  70. />
  71. {/* 举报商家 */}
  72. <Screen name="ReportBusiness" component={ReportBusinessScreen} />
  73. {/* 提交订单 */}
  74. <Screen name="Submit" component={SubmitScreen} />
  75. {/* 订单优惠券 */}
  76. <Screen name="OrderCoupon" component={OrderCoupon} />
  77. {/* 订单备注 */}
  78. <Screen name="OrderMessage" component={OrderMessage} />
  79. {/* ****************************订单******************************** */}
  80. {/* 订单详情 */}
  81. <Screen
  82. name="OrderDetail"
  83. initialParams={{ orderId: 2307 }}
  84. component={OrderDetail}
  85. />
  86. {/* 订单详情 */}
  87. <Screen
  88. name="PayOrder"
  89. initialParams={{ orderId: 2307 }}
  90. component={PayOrderScreen}
  91. />
  92. {/* 投诉 */}
  93. <Screen name="Complaint" component={Complaint} />
  94. {/* 投诉 2 */}
  95. <Screen name="ComplaintNext" component={ComplaintNext} />
  96. {/* 评论 */}
  97. <Screen
  98. name="Evaluate"
  99. component={EvaluateScreen}
  100. initialParams={{ orderId: 1948 }}
  101. />
  102. {/* 打赏骑手 */}
  103. <Screen name="RewardRider" component={RewardRider} />
  104. {/* 取消订单 */}
  105. <Screen
  106. name="ApplayCancel"
  107. component={ApplayCancel}
  108. initialParams={{ orderId: 2029 }}
  109. />
  110. {/* *************************用户*********************************** */}
  111. {/* 设置 */}
  112. <Screen name="Setting" component={Setting} />
  113. {/* 优惠券 */}
  114. <Screen name="Coupon" component={Coupon} />
  115. {/* 我的收藏 */}
  116. <Screen name="Collection" component={Collection} />
  117. {/* 合作申请 */}
  118. <Screen name="Cooperation" component={Cooperation} />
  119. {/* 申请 */}
  120. <Screen name="Apply" component={Apply} />
  121. {/* 申请 */}
  122. <Screen name="RiderApply" component={RiderApply} />
  123. {/* 申请 */}
  124. <Screen name="MerchatApply" component={MerchatApply} />
  125. {/* 申请 */}
  126. <Screen name="CompanyApply" component={CompanyApply} />
  127. {/* 申请 */}
  128. <Screen name="FeedBack" component={FeedBack} />
  129. {/* app设置 */}
  130. <Screen name="AppSetting" component={AppSetting} />
  131. {/* 隐私政策 */}
  132. <Screen name="Rule" component={Rule} />
  133. <Screen name="Address" component={AddressScreen} />
  134. {/* 编辑address */}
  135. <Screen name="EditAddress" component={EditAddress} />
  136. <Screen name="HomeAddress" component={HomeAddress} />
  137. {/* 新店推荐 */}
  138. <Screen name="MerchantsList" component={MerchantsList} />
  139. <Screen name="Search" component={Search} />
  140. <Screen name="SearchMap" component={SearchMap} />
  141. <Screen name="MapScreen" component={MapScreen} />
  142. <Screen name="MapMarkScreen" component={MapMarkScreen} />
  143. <Screen name="Chat" component={ChatScreen} />
  144. </>
  145. );
  146. }