Order.js 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. import { Typography } from "@mui/material"
  2. import { Box, Container } from "@mui/system"
  3. import { OrderGoodsList } from "./OrderGoodsList"
  4. let exampleOrder = {
  5. "_id": "62cdc9b3b74e1f5f2ec1a0e9",
  6. "total": 3383,
  7. "orderGoods": [
  8. {
  9. "_id": "62cdc9b3b74e1f5f2ec1a0e6",
  10. "price": 33,
  11. "count": 1,
  12. "total": 33,
  13. "createdAt": "1657653683000",
  14. "good": null
  15. },
  16. {
  17. "_id": "62cdc9b3b74e1f5f2ec1a0e7",
  18. "price": 1000,
  19. "count": 2,
  20. "total": 2000,
  21. "createdAt": "1657653683000",
  22. "good": {
  23. "name": "iPhone 13",
  24. "images": [
  25. {
  26. "url": "images/56c5d476685355221b1a3ba2c554ad91"
  27. },
  28. {
  29. "url": "images/29393a087c933d7caea010c98f4d2876"
  30. }
  31. ]
  32. }
  33. },
  34. {
  35. "_id": "62cdc9b3b74e1f5f2ec1a0e8",
  36. "price": 450,
  37. "count": 3,
  38. "total": 1350,
  39. "createdAt": "1657653683000",
  40. "good": {
  41. "name": "Samsung Galaxy M52",
  42. "images": [
  43. {
  44. "url": "images/e91a37b88f947e51586dfe87b2f4e13f"
  45. },
  46. {
  47. "url": "images/bf8fcf557844ba9bce1368e5bf52bb4d"
  48. },
  49. {
  50. "url": "images/fd419e96ffc2d21e880fc0efabe7ae5c"
  51. }
  52. ]
  53. }
  54. }
  55. ]
  56. }
  57. const Order = ({ order }) => {
  58. return (
  59. <>
  60. <Container>
  61. <Box>
  62. <Typography paragraph gutterBottom component={'h3'} variant={'h3'}>
  63. Order# {order._id}
  64. </Typography>
  65. <Typography gutterBottom variant='body2' color='textSecondary' component='p'>
  66. {`Total: $${order.total}`}
  67. </Typography>
  68. <OrderGoodsList orderGoods={order.orderGoods} />
  69. </Box>
  70. </Container>
  71. </>
  72. )
  73. }
  74. export { Order, exampleOrder }