Index.js 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  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. const HomeStack = createStackNavigator({
  12. SalesHome: {
  13. screen: SalesHome,
  14. navigationOptions: {
  15. title: '首页',
  16. },
  17. },
  18. ReportCustomerList: {
  19. screen: ReportCustomerList,
  20. navigationOptions: {
  21. title: '客户报备',
  22. },
  23. },
  24. ReportCustomerDetail: {
  25. screen: ReportCustomerDetail,
  26. navigationOptions: {
  27. title: '客户报备明细',
  28. },
  29. },
  30. ReportCustomerAdd: {
  31. screen: ReportCustomerAdd,
  32. navigationOptions: {
  33. title: '报备客户',
  34. },
  35. },
  36. SearchProject: {
  37. screen: SearchProject,
  38. navigationOptions: {
  39. title: '选择项目',
  40. },
  41. },
  42. ReviewTodayList: {
  43. screen: ReviewTodayList,
  44. navigationOptions: {
  45. title: '客户跟踪',
  46. },
  47. },
  48. ReviewDetail: {
  49. screen: ReviewDetail,
  50. navigationOptions: {
  51. title: '客户详情',
  52. },
  53. },
  54. },
  55. {
  56. initialRouteName: 'SalesHome',
  57. defaultNavigationOptions: NavigationOptions,
  58. //mode: 'modal',
  59. //headerMode: 'none',
  60. },
  61. );
  62. HomeStack.navigationOptions = ({navigation}) => { // ~注意~ 如果想实现隐藏Tabbar的功能要调用这个方法
  63. let tabBarVisible = true;
  64. if (navigation.state.index > 0) {
  65. tabBarVisible = false;
  66. }
  67. return {
  68. tabBarVisible,
  69. };
  70. };
  71. module.exports = HomeStack;