TablewareCom.jsx 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. import * as WebBrowser from 'expo-web-browser';
  2. import * as React from 'react';
  3. import { Div, Button, Image, Text, Avatar, Icon } from 'react-native-magnus';
  4. import { ScrollView } from 'react-native-gesture-handler';
  5. import { Picker } from '@ant-design/react-native';
  6. import useModel from 'flooks';
  7. import Order from './model'; // detail模块通用方法
  8. const list = [
  9. {
  10. label: '(推荐一起环保)无需餐具 ',
  11. value: 0,
  12. },
  13. {
  14. label: '1份 ',
  15. value: 1,
  16. },
  17. {
  18. label: '2份 ',
  19. value: 2,
  20. },
  21. {
  22. label: '3份 ',
  23. value: 3,
  24. },
  25. {
  26. label: '4份 ',
  27. value: 4,
  28. },
  29. {
  30. label: '5份 ',
  31. value: 5,
  32. },
  33. {
  34. label: '6份 ',
  35. value: 6,
  36. },
  37. {
  38. label: '7份 ',
  39. value: 7,
  40. },
  41. {
  42. label: '8份 ',
  43. value: 8,
  44. },
  45. {
  46. label: '9份 ',
  47. value: 9,
  48. },
  49. {
  50. label: '10份 ',
  51. value: 10,
  52. },
  53. ];
  54. export default function TablewareCom() {
  55. const { tablewareNum, changetablewareNum } = useModel(Order, [
  56. 'tablewareNum',
  57. ]);
  58. const pickerRef = React.createRef();
  59. return (
  60. <>
  61. <Picker
  62. ref={pickerRef}
  63. data={list}
  64. cols={1}
  65. value={tablewareNum}
  66. onChange={changetablewareNum}
  67. itemStyle={{ paddingVertical: 10 }}
  68. >
  69. <Button bg="hide" block p="none">
  70. <Div row flex={1} py={10} alignItems="center">
  71. <Text fontSize="xl">餐具份数</Text>
  72. <Text fontSize="sm" textAlign="right" flex={1}>
  73. {tablewareNum || '加入环保'}
  74. </Text>
  75. <Icon name="right" />
  76. </Div>
  77. </Button>
  78. </Picker>
  79. </>
  80. );
  81. }