ApplyScreen.jsx 968 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. import * as WebBrowser from 'expo-web-browser';
  2. import * as React from 'react';
  3. import { Div, Button } from 'react-native-magnus';
  4. import Header from '../../components/Header';
  5. const info = new Map([
  6. [
  7. '商家',
  8. {
  9. title: '商家入驻',
  10. next: 'MerchatApply',
  11. },
  12. ],
  13. [
  14. '骑手',
  15. {
  16. title: '骑手招募',
  17. next: 'RiderApply',
  18. },
  19. ],
  20. [
  21. '商务',
  22. {
  23. title: '商务合作',
  24. next: 'CompanyApply',
  25. },
  26. ],
  27. ]);
  28. export default function ApplyScreen({ navigation, route }) {
  29. const { params } = route;
  30. const { type } = params;
  31. const nowInfo = info.get(type);
  32. return (
  33. <>
  34. <Header title={nowInfo.title} />
  35. <Div flex={1} />
  36. <Button
  37. my={20}
  38. mx={10}
  39. bg="brand500"
  40. block
  41. onPress={() => navigation.navigate(nowInfo.next)}
  42. >
  43. 立即申请
  44. </Button>
  45. </>
  46. );
  47. }