BaseNavigator.jsx 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133
  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. // 用户
  19. import Setting from '../screens/User/SettingScreen';
  20. import Coupon from '../screens/userCoupon/CouponScreen';
  21. import Collection from '../screens/User/CollectionScreen';
  22. import Cooperation from '../screens/User/CooperationScreen';
  23. import Apply from '../screens/User/ApplyScreen';
  24. import RiderApply from '../screens/User/RiderApplyScreen';
  25. import MerchatApply from '../screens/User/MerchatApplyScreen';
  26. import CompanyApply from '../screens/User/CompanyApplyScreen';
  27. import FeedBack from '../screens/User/FeedBackScreen';
  28. import AppSetting from '../screens/User/AppSettingScreen';
  29. import Rule from '../screens/User/RuleScreen';
  30. // 地址
  31. import EditAddress from '../screens/Address/EditAddressScreen';
  32. import AddressScreen from '../screens/Address/AddressScreen';
  33. // 首页选地址
  34. import HomeAddress from '../screens/Main/AddressScreen';
  35. // 首页新店推荐
  36. import MerchantsList from '../screens/Main/MerchantsListScreen';
  37. import Search from '../screens/Main/SearchScreen';
  38. // 搜索地图
  39. import SearchMap from '../screens/Map/SearchMapScreen';
  40. // 搜索地图
  41. import MapScreen from '../screens/Map/MapScreen';
  42. // 地图标记
  43. import MapMarkScreen from '../screens/Map/MapMarkScreen';
  44. export default function BasicScreens(Screen) {
  45. return (
  46. <>
  47. <Screen
  48. name="InitApp"
  49. options={{
  50. headerShown: false,
  51. }}
  52. component={InitAppScreen}
  53. />
  54. {/* 登录路由 */}
  55. {Login(Screen)}
  56. {/* 详情页 */}
  57. <Screen
  58. name="MerchantDetail"
  59. initialParams={{ merchantId: 189 }}
  60. component={MerchantDetailScreen}
  61. />
  62. <Screen name="MerchantDetailComment" component={MerchantDetailComment} />
  63. <Screen
  64. name="MerchantDetailMerchant"
  65. component={MerchantDetailMerchant}
  66. />
  67. {/* 举报商家 */}
  68. <Screen name="ReportBusiness" component={ReportBusinessScreen} />
  69. {/* 提交订单 */}
  70. <Screen name="Submit" component={SubmitScreen} />
  71. {/* 订单优惠券 */}
  72. <Screen name="OrderCoupon" component={OrderCoupon} />
  73. {/* 订单备注 */}
  74. <Screen name="OrderMessage" component={OrderMessage} />
  75. {/* ****************************订单******************************** */}
  76. {/* 订单详情 */}
  77. <Screen
  78. name="OrderDetail"
  79. initialParams={{ orderId: 1904 }}
  80. component={OrderDetail}
  81. />
  82. {/* 投诉 */}
  83. <Screen name="Complaint" component={Complaint} />
  84. {/* 投诉 2 */}
  85. <Screen name="ComplaintNext" component={ComplaintNext} />
  86. {/* 评论 */}
  87. <Screen name="Evaluate" component={EvaluateScreen} />
  88. {/* 打赏骑手 */}
  89. <Screen name="RewardRider" component={RewardRider} />
  90. {/* *************************用户*********************************** */}
  91. {/* 设置 */}
  92. <Screen name="Setting" component={Setting} />
  93. {/* 优惠券 */}
  94. <Screen name="Coupon" component={Coupon} />
  95. {/* 我的收藏 */}
  96. <Screen name="Collection" component={Collection} />
  97. {/* 合作申请 */}
  98. <Screen name="Cooperation" component={Cooperation} />
  99. {/* 申请 */}
  100. <Screen name="Apply" component={Apply} />
  101. {/* 申请 */}
  102. <Screen name="RiderApply" component={RiderApply} />
  103. {/* 申请 */}
  104. <Screen name="MerchatApply" component={MerchatApply} />
  105. {/* 申请 */}
  106. <Screen name="CompanyApply" component={CompanyApply} />
  107. {/* 申请 */}
  108. <Screen name="FeedBack" component={FeedBack} />
  109. {/* app设置 */}
  110. <Screen name="AppSetting" component={AppSetting} />
  111. {/* 隐私政策 */}
  112. <Screen name="Rule" component={Rule} />
  113. <Screen name="Address" component={AddressScreen} />
  114. {/* 编辑address */}
  115. <Screen name="EditAddress" component={EditAddress} />
  116. <Screen name="HomeAddress" component={HomeAddress} />
  117. {/* 新店推荐 */}
  118. <Screen name="MerchantsList" component={MerchantsList} />
  119. <Screen name="Search" component={Search} />
  120. <Screen name="SearchMap" component={SearchMap} />
  121. <Screen name="MapScreen" component={MapScreen} />
  122. <Screen name="MapMarkScreen" component={MapMarkScreen} />
  123. </>
  124. );
  125. }