BaseNavigator.jsx 6.3 KB

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