Index.js 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
  1. 'use strict';
  2. import {createStackNavigator} from 'react-navigation-stack';
  3. import NavigationOptions from '../../components/NavbarOptions';
  4. import SalesHome from './Home';
  5. import ReportCustomerList from './ReportCustomerList';
  6. import ReportCustomerDetail from './ReportCustomerDetail';
  7. import ReportCustomerAdd from './ReportCustomerAdd';
  8. import SearchProject from './SearchProject';
  9. import ReviewTodayList from './ReviewTodayList';
  10. import ReviewDetail from './ReviewDetail';
  11. import WriteTrackReport from './WriteTrackReport';
  12. import EditCustomer from './EditCustomer';
  13. import WriteInternalReport from './WriteInternalReport';
  14. import CheckCustomerList from './CheckCustomerList';
  15. import checkCustomerDetail from './checkCustomerDetail';
  16. import CheckCustomer from './CheckCustomer';
  17. import UpdateProcess from './UpdateProcess';
  18. const HomeStack = createStackNavigator({
  19. SalesHome: {
  20. screen: SalesHome,
  21. navigationOptions: {
  22. title: '首页',
  23. },
  24. },
  25. ReportCustomerList: {
  26. screen: ReportCustomerList,
  27. navigationOptions: {
  28. title: '客户报备',
  29. },
  30. },
  31. ReportCustomerDetail: {
  32. screen: ReportCustomerDetail,
  33. navigationOptions: {
  34. title: '客户报备明细',
  35. },
  36. },
  37. ReportCustomerAdd: {
  38. screen: ReportCustomerAdd,
  39. navigationOptions: {
  40. title: '报备客户',
  41. },
  42. },
  43. SearchProject: {
  44. screen: SearchProject,
  45. navigationOptions: {
  46. title: '选择项目',
  47. },
  48. },
  49. ReviewTodayList: {
  50. screen: ReviewTodayList,
  51. navigationOptions: {
  52. title: '客户跟踪',
  53. },
  54. },
  55. ReviewDetail: {
  56. screen: ReviewDetail,
  57. navigationOptions: {
  58. title: '客户详情',
  59. },
  60. },
  61. WriteTrackReport: {
  62. screen: WriteTrackReport,
  63. navigationOptions: {
  64. title: '填写跟踪报告',
  65. },
  66. },
  67. EditCustomer: {
  68. screen: EditCustomer,
  69. navigationOptions: {
  70. title: '修改客户信息',
  71. },
  72. },
  73. WriteInternalReport: {
  74. screen: WriteInternalReport,
  75. navigationOptions: {
  76. title: '内部跟踪',
  77. },
  78. },
  79. CheckCustomerList: {
  80. screen: CheckCustomerList,
  81. navigationOptions: {
  82. title: '跟踪审核',
  83. },
  84. },
  85. checkCustomerDetail: {
  86. screen: checkCustomerDetail,
  87. navigationOptions: {
  88. title: '审核详情',
  89. },
  90. },
  91. CheckCustomer: {
  92. screen: CheckCustomer,
  93. navigationOptions: {
  94. title: '跟踪审核',
  95. },
  96. },
  97. UpdateProcess: {
  98. screen: UpdateProcess,
  99. navigationOptions: {
  100. title: '更新进度',
  101. },
  102. },
  103. },
  104. {
  105. initialRouteName: 'SalesHome',
  106. defaultNavigationOptions: NavigationOptions,
  107. //mode: 'modal',
  108. //headerMode: 'none',
  109. },
  110. );
  111. HomeStack.navigationOptions = ({navigation}) => { // ~注意~ 如果想实现隐藏Tabbar的功能要调用这个方法
  112. let tabBarVisible = true;
  113. if (navigation.state.index > 0) {
  114. tabBarVisible = false;
  115. }
  116. return {
  117. tabBarVisible,
  118. };
  119. };
  120. module.exports = HomeStack;