Order.js 2.3 KB

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