選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

447 行
18 KiB

  1. import React from "react";
  2. import classNames from "classnames";
  3. import { makeStyles } from "@material-ui/core/styles";
  4. import Dashboard from "@material-ui/icons/Dashboard";
  5. import GridContainer from "components/Grid/GridContainer.js";
  6. import Grid from '@material-ui/core/Grid';
  7. import GridItem from "components/Grid/GridItem.js";
  8. import NavPills from "components/NavPills/NavPills.js";
  9. import Card from "components/Card/Card.js";
  10. import CardBody from "components/Card/CardBody.js";
  11. import CardHeader from "components/Card/CardHeader.js";
  12. import Button from "components/CustomButtons/Button.js";
  13. import Icon from "@material-ui/core/Icon";
  14. import Typography from '@material-ui/core/Typography';
  15. import styles from "assets/jss/nextjs-material-kit/pages/profilePage.js";
  16. import Carousel from "react-slick";
  17. import Image from "assets/img/sosmed/yt.jpg";
  18. import Paper from '@material-ui/core/Paper';
  19. const useStyles = makeStyles(styles);
  20. const DataCheckout = function ({ backend, order, unpaid, prepared, sending, finished, ...props }) {
  21. const classes = useStyles();
  22. const navImageClasses = classNames(classes.imgRounded, classes.imgGallery);
  23. const SemuaOrder = order.map((data) => {
  24. return (
  25. <div className={classes.root}>
  26. <Card style={{padding:"10px"}}>
  27. <Grid container spacing={3}>
  28. <Grid item xs={6}>
  29. <h4>Dealer A.Rivai | Thamrin Brothers - Yamaha</h4>
  30. </Grid>
  31. <Grid item xs={6}>
  32. <div align="right">
  33. <h4>Paket Telah Diterima | Selesai</h4>
  34. </div>
  35. </Grid>
  36. </Grid>
  37. <Grid container spacing={3}>
  38. <Grid item xs={4}><br/>
  39. <img src={Image} width="60%"/>
  40. </Grid>
  41. <Grid item xs={4} style={{marginLeft:"-70px", marginTop:"12px"}}>
  42. <h4>All New NMAX 155 Connected / ABS Version</h4>
  43. <h5>Variasi = Hitam</h5>
  44. <h5>Jumlah = 1 Unit</h5>
  45. </Grid>
  46. <Grid item xs={4}>
  47. <div align="right" style={{marginRight:"-70px", marginTop:"12px"}}>
  48. <h4>Rp.32.000.000,-</h4><br/><br/><br/><br/>
  49. <h4>Total Pesanan = Rp.32.000.000,-</h4>
  50. </div>
  51. </Grid>
  52. </Grid>
  53. <Grid container>
  54. <Grid item xs={4}>
  55. <h5>Nilai produk sebelum 30-10-2021</h5>
  56. <h5>Nilai sekarang & dapatkan 100 Koin Loyalty!</h5>
  57. </Grid>
  58. <Grid item xs={2}>
  59. </Grid>
  60. <Grid item xs={2}>
  61. </Grid>
  62. <Grid item xs={2}>
  63. <div align="right">
  64. <Button color="danger" href={"/yamaha/product/product_detail?s="}>
  65. <Icon className={classes.icons}>shopping_cart</Icon>Beli Lagi Produk
  66. </Button>
  67. </div>
  68. </Grid>
  69. <Grid item xs={2}>
  70. <div align="right">
  71. <Button
  72. color="info"
  73. href={"/yamaha/product/product_detail?s="}
  74. >
  75. <Icon className={classes.icons}>open_in_new</Icon>Beri Nilai Produk
  76. </Button>
  77. </div>
  78. </Grid>
  79. </Grid>
  80. </Card>
  81. </div>
  82. );
  83. })
  84. const BelumBayar = unpaid.map((data) => {
  85. return (
  86. <div className={classes.root}>
  87. <Card style={{padding:"10px"}}>
  88. <Grid container spacing={3}>
  89. <Grid item xs={6}>
  90. <h4>Dealer A.Rivai | Thamrin Brothers - Yamaha</h4>
  91. </Grid>
  92. <Grid item xs={6}>
  93. <div align="right">
  94. <h4>Paket Telah Diterima | Selesai</h4>
  95. </div>
  96. </Grid>
  97. </Grid>
  98. <hr/>
  99. <Grid container spacing={3}>
  100. <Grid item xs={4}><br/>
  101. <img src={Image} width="60%"/>
  102. </Grid>
  103. <Grid item xs={4} style={{marginLeft:"-70px", marginTop:"12px"}}>
  104. <h4>All New NMAX 155 Connected / ABS Version</h4>
  105. <h5>Variasi = Hitam</h5>
  106. <h5>Jumlah = 1 Unit</h5>
  107. </Grid>
  108. <Grid item xs={4}>
  109. <div align="right" style={{marginRight:"-70px", marginTop:"12px"}}>
  110. <h4>Rp.32.000.000,-</h4><br/><br/><br/><br/>
  111. <h4>Total Pesanan = Rp.32.000.000,-</h4>
  112. </div>
  113. </Grid>
  114. </Grid>
  115. <Grid container>
  116. <Grid item xs={4}>
  117. <h5>Nilai produk sebelum 30-10-2021</h5>
  118. <h5>Nilai sekarang & dapatkan 100 Koin Loyalty!</h5>
  119. </Grid>
  120. <Grid item xs={2}>
  121. </Grid>
  122. <Grid item xs={2}>
  123. </Grid>
  124. <Grid item xs={2}>
  125. <div align="right">
  126. <Button color="danger" href={"/yamaha/product/product_detail?s="}>
  127. <Icon className={classes.icons}>shopping_cart</Icon>Bayar Produk
  128. </Button>
  129. </div>
  130. </Grid>
  131. <Grid item xs={2}>
  132. <div align="right">
  133. <Button
  134. color="info"
  135. href={"/yamaha/product/product_detail?s="}
  136. >
  137. <Icon className={classes.icons}>open_in_new</Icon>Hapus Produk
  138. </Button>
  139. </div>
  140. </Grid>
  141. </Grid>
  142. </Card>
  143. </div>
  144. );
  145. })
  146. const Dikemas = prepared.map((data) => {
  147. return (
  148. <div className={classes.root}>
  149. <Card style={{padding:"10px"}}>
  150. <Grid container spacing={3}>
  151. <Grid item xs={6}>
  152. <h4>Dealer A.Rivai | Thamrin Brothers - Yamaha</h4>
  153. </Grid>
  154. <Grid item xs={6}>
  155. <div align="right">
  156. <h4>Paket Telah Diterima | Selesai</h4>
  157. </div>
  158. </Grid>
  159. </Grid>
  160. <hr/>
  161. <Grid container spacing={3}>
  162. <Grid item xs={4}><br/>
  163. <img src={Image} width="80%"/>
  164. </Grid>
  165. <Grid item xs={4}>
  166. <h3>All New NMAX 155 Connected / ABS Version</h3>
  167. <h5>Variasi = Hitam</h5>
  168. <h5>Jumlah = 1 Unit</h5>
  169. </Grid>
  170. <Grid item xs={4}>
  171. <div align="left">
  172. <h3>Rp.32.000.000,-</h3><br/><br/><br/><br/>
  173. <h3>Total Pesanan = Rp.32.000.000,-</h3>
  174. </div>
  175. </Grid>
  176. </Grid>
  177. <hr/><br/>
  178. <Grid container>
  179. <Grid item xs={4}>
  180. <h5>Nilai produk sebelum 30-10-2021</h5>
  181. <h5>Nilai sekarang & dapatkan 100 Koin Loyalty!</h5>
  182. </Grid>
  183. <Grid item xs={2}>
  184. </Grid>
  185. <Grid item xs={2}>
  186. </Grid>
  187. <Grid item xs={2}>
  188. <div align="right">
  189. <Button
  190. color="danger"
  191. href={"/yamaha/product/product_detail?s="}
  192. >
  193. <Icon className={classes.icons}>shopping_cart</Icon>Beli Lagi Produk
  194. </Button>
  195. </div>
  196. </Grid>
  197. <Grid item xs={2}>
  198. <div align="right">
  199. <Button
  200. color="info"
  201. href={"/yamaha/product/product_detail?s="}
  202. >
  203. <Icon className={classes.icons}>open_in_new</Icon>Beri Nilai Produk
  204. </Button>
  205. </div>
  206. </Grid>
  207. </Grid>
  208. </Card>
  209. </div>
  210. );
  211. })
  212. const Dikirim = sending.map((data) => {
  213. return (
  214. <div className={classes.root}>
  215. <Card style={{padding:"10px"}}>
  216. <Grid container spacing={3}>
  217. <Grid item xs={6}>
  218. <h4>Dealer A.Rivai | Thamrin Brothers - Yamaha</h4>
  219. </Grid>
  220. <Grid item xs={6}>
  221. <div align="right">
  222. <h4>Paket Telah Diterima | Selesai</h4>
  223. </div>
  224. </Grid>
  225. </Grid>
  226. <hr/>
  227. <Grid container spacing={3}>
  228. <Grid item xs={4}><br/>
  229. <img src={Image} width="80%"/>
  230. </Grid>
  231. <Grid item xs={4}>
  232. <h3>All New NMAX 155 Connected / ABS Version</h3>
  233. <h5>Variasi = Hitam</h5>
  234. <h5>Jumlah = 1 Unit</h5>
  235. </Grid>
  236. <Grid item xs={4}>
  237. <div align="left">
  238. <h3>Rp.32.000.000,-</h3><br/><br/><br/><br/>
  239. <h3>Total Pesanan = Rp.32.000.000,-</h3>
  240. </div>
  241. </Grid>
  242. </Grid>
  243. <hr/><br/>
  244. <Grid container>
  245. <Grid item xs={4}>
  246. <h5>Nilai produk sebelum 30-10-2021</h5>
  247. <h5>Nilai sekarang & dapatkan 100 Koin Loyalty!</h5>
  248. </Grid>
  249. <Grid item xs={2}>
  250. </Grid>
  251. <Grid item xs={2}>
  252. </Grid>
  253. <Grid item xs={2}>
  254. <div align="right">
  255. <Button
  256. color="danger"
  257. href={"/yamaha/product/product_detail?s="}
  258. >
  259. <Icon className={classes.icons}>shopping_cart</Icon>Beli Lagi Produk
  260. </Button>
  261. </div>
  262. </Grid>
  263. <Grid item xs={2}>
  264. <div align="right">
  265. <Button
  266. color="info"
  267. href={"/yamaha/product/product_detail?s="}
  268. >
  269. <Icon className={classes.icons}>open_in_new</Icon>Beri Nilai Produk
  270. </Button>
  271. </div>
  272. </Grid>
  273. </Grid>
  274. </Card>
  275. </div>
  276. );
  277. })
  278. const Selesai = finished.map((data) => {
  279. return (
  280. <div className={classes.root}>
  281. <Card style={{padding:"10px"}}>
  282. <Grid container spacing={3}>
  283. <Grid item xs={6}>
  284. <h4>Dealer A.Rivai | Thamrin Brothers - Yamaha</h4>
  285. </Grid>
  286. <Grid item xs={6}>
  287. <div align="right">
  288. <h4>Paket Telah Diterima | Selesai</h4>
  289. </div>
  290. </Grid>
  291. </Grid>
  292. <hr/>
  293. <Grid container spacing={3}>
  294. <Grid item xs={4}><br/>
  295. <img src={Image} width="80%"/>
  296. </Grid>
  297. <Grid item xs={4}>
  298. <h3>All New NMAX 155 Connected / ABS Version</h3>
  299. <h5>Variasi = Hitam</h5>
  300. <h5>Jumlah = 1 Unit</h5>
  301. </Grid>
  302. <Grid item xs={4}>
  303. <div align="left">
  304. <h3>Rp.32.000.000,-</h3><br/><br/><br/><br/>
  305. <h3>Total Pesanan = Rp.32.000.000,-</h3>
  306. </div>
  307. </Grid>
  308. </Grid>
  309. <hr/><br/>
  310. <Grid container>
  311. <Grid item xs={4}>
  312. <h5>Nilai produk sebelum 30-10-2021</h5>
  313. <h5>Nilai sekarang & dapatkan 100 Koin Loyalty!</h5>
  314. </Grid>
  315. <Grid item xs={2}>
  316. </Grid>
  317. <Grid item xs={2}>
  318. </Grid>
  319. <Grid item xs={2}>
  320. <div align="right">
  321. <Button
  322. color="danger"
  323. href={"/yamaha/product/product_detail?s="}
  324. >
  325. <Icon className={classes.icons}>shopping_cart</Icon>Beli Lagi Produk
  326. </Button>
  327. </div>
  328. </Grid>
  329. <Grid item xs={2}>
  330. <div align="right">
  331. <Button
  332. color="info"
  333. href={"/yamaha/product/product_detail?s="}
  334. >
  335. <Icon className={classes.icons}>open_in_new</Icon>Beri Nilai Produk
  336. </Button>
  337. </div>
  338. </Grid>
  339. </Grid>
  340. </Card>
  341. </div>
  342. );
  343. })
  344. return (
  345. <Card className={classes.textCenter}>
  346. <div align="center">
  347. <CardHeader color="info">Pesanan Saya</CardHeader>
  348. </div>
  349. <CardBody>
  350. <div align="center">
  351. <h2>Pesayanan Saya</h2>
  352. </div>
  353. <GridContainer justify="center">
  354. <GridItem>
  355. <NavPills
  356. alignCenter
  357. color="primary"
  358. tabs={[
  359. {
  360. tabButton: "Semua",
  361. tabIcon: Dashboard,
  362. tabContent: (
  363. <div>
  364. <h2>Semua Pesanan</h2><hr/>
  365. <div style={{padding:"20px"}}>
  366. {SemuaOrder}
  367. </div>
  368. </div>
  369. ),
  370. },
  371. {
  372. tabButton: "Belum Bayar",
  373. tabIcon: Dashboard,
  374. tabContent: (
  375. <div>
  376. <h2>Belum Bayar</h2><hr/>
  377. <div >
  378. {BelumBayar}
  379. </div>
  380. </div>
  381. ),
  382. },
  383. {
  384. tabButton: "Dikemas",
  385. tabIcon: Dashboard,
  386. tabContent: (
  387. <div>
  388. <h2>Dikemas</h2><hr/>
  389. <div >
  390. {Dikemas}
  391. </div>
  392. </div>
  393. ),
  394. },
  395. {
  396. tabButton: "Dikirim",
  397. tabIcon: Dashboard,
  398. tabContent: (
  399. <div>
  400. <h2>Dikirim</h2><hr/>
  401. <div >
  402. {Dikirim}
  403. </div>
  404. </div>
  405. ),
  406. },
  407. {
  408. tabButton: "Selesai",
  409. tabIcon: Dashboard,
  410. tabContent: (
  411. <div>
  412. <h2>Selesai</h2><hr/>
  413. <div >
  414. {Selesai}
  415. </div>
  416. </div>
  417. ),
  418. },
  419. ]}
  420. />
  421. </GridItem>
  422. </GridContainer>
  423. </CardBody>
  424. </Card>
  425. );
  426. }
  427. export default DataCheckout;