import React from 'react'; import { makeStyles } from '@material-ui/core/styles'; import clsx from 'clsx'; import SnackbarContent from "components/Snackbar/SnackbarContent.js"; import Button1 from "components/CustomButtons/Button.js"; import image1 from "../../../assets/img/mail.png" import GridContainer from "components/Grid/GridContainer.js"; import Carousel from "react-slick"; import GridItem from "components/Grid/GridItem.js"; import classNames from "classnames"; import swal from 'sweetalert'; import Icon from "@material-ui/core/Icon"; import Grid from '@material-ui/core/Grid'; import TextField from '@material-ui/core/TextField'; import Button from '@material-ui/core/Button'; import Dialog from '@material-ui/core/Dialog'; import ListItemText from '@material-ui/core/ListItemText'; import ListItem from '@material-ui/core/ListItem'; import List from '@material-ui/core/List'; import Divider from '@material-ui/core/Divider'; import AppBar from '@material-ui/core/AppBar'; import Toolbar from '@material-ui/core/Toolbar'; import IconButton from '@material-ui/core/IconButton'; import Typography from '@material-ui/core/Typography'; import CloseIcon from '@material-ui/icons/Close'; import Slide from '@material-ui/core/Slide'; import Select from '@material-ui/core/Select'; import MenuItem from '@material-ui/core/MenuItem'; import Card from "components/Card/Card.js"; import CardBody from "components/Card/CardBody.js"; import FormControl from '@material-ui/core/FormControl'; import { Form, FormGroup } from "rsuite"; const useStyles = makeStyles((theme) => ({ root: { width: '100%', }, button: { marginTop: theme.spacing(1), marginRight: theme.spacing(1), }, actionsContainer: { marginBottom: theme.spacing(2), }, resetContainer: { padding: theme.spacing(3), }, appBar: { position: 'relative', }, title: { marginLeft: theme.spacing(2), flex: 1, }, root: { '&:hover': { backgroundColor: 'transparent', }, }, icon: { borderRadius: '50%', width: 16, height: 16, boxShadow: 'inset 0 0 0 1px rgba(16,22,26,.2), inset 0 -1px 0 rgba(16,22,26,.1)', backgroundColor: '#f5f8fa', backgroundImage: 'linear-gradient(180deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,0))', '$root.Mui-focusVisible &': { outline: '2px auto rgba(19,124,189,.6)', outlineOffset: 2, }, 'input:hover ~ &': { backgroundColor: '#ebf1f5', }, 'input:disabled ~ &': { boxShadow: 'none', background: 'rgba(206,217,224,.5)', }, }, checkedIcon: { backgroundColor: '#137cbd', backgroundImage: 'linear-gradient(180deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,0))', '&:before': { display: 'block', width: 16, height: 16, backgroundImage: 'radial-gradient(#fff,#fff 28%,transparent 32%)', content: '""', }, 'input:hover ~ &': { backgroundColor: '#106ba3', }, }, })); const Transition = React.forwardRef(function Transition(props, ref) { return ; }); const DataCheckout = function ({ checkoutprofile, province, cities, backend, checkoutproduct, ...props }) { const settings = { dots: true, infinite: true, speed: 500, slidesToShow: 1, slidesToScroll: 1, autoplay: true, time: 5 }; const classes = useStyles(); const [open, setOpen] = React.useState(false); const handleClickOpen = () => { setOpen(true); }; const handleClose = () => { setOpen(false); }; const { ...rest } = props; const imageClasses = classNames( classes.imgRaised, classes.imgRoundedCircle, classes.imgFluid ); const navImageClasses = classNames(classes.imgRounded, classes.imgGallery); const [formValue, setFormValue] = React.useState({ order_id: "Trx-Ord-9ab8ab88", cust_name: "Yusmar", cust_telp: "087797315685", cust_address: "Thamrin Indrapura Jl.Aipda Karel Satsuit Tubun,17 Ilir, Kec.Ilir Tim.I, Palembang, KOTA PALEMBANG - ILIR TIMUR II, SUMATERA SELATAN, ID 30114", product_img: null, product_name: "NMAX 155", product_color: "Red", product_quantity: "1", product_price: "28545000", product_courier: "JNE", note: "Tes", }); function GenerateID(){ var dt = new Date().getTime(); var uuid = 'Trx-Ord-yyyyyyyy'.replace(/[y]/g, function(c) { var r = (dt + Math.random()*16)%16 | 0; dt = Math.floor(dt/16); return (c=='x' ? r :(r&0x3|0x8)).toString(16); }); return uuid; } console.log("ID",GenerateID()); const CheckoutAlamat = checkoutprofile.map((data) => { return (
Alamat Pengiriman



{data.username}
{data.telp}
{data.address}
cached Ubah Alamat
); }) const CheckoutProdukPesanan = checkoutproduct.map((data) => { const handleChange = (event) => { setAge(event.target.value); }; const handleChanges = (event) => { setPengiriman(event.target.value); }; const [age, setAge] = React.useState(''); const [pengiriman, setPengiriman] = React.useState(''); return (
Pesanan Produk


Produk Dipesan

First slide









{data.name}

Warna







Harga Satuan







Rp.{data.price}

Jumlah Unit







Sub Total Produk







Total Rp.{data.price}


Pilih Opsi Pengiriman


Total Rp. {data.price}
); }) return (