Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.
 
 

1 rad
9.9 KiB

  1. (window.webpackJsonp=window.webpackJsonp||[]).push([[23],{RnbV:function(a,e,n){"use strict";var t=n("o0o1"),l=n.n(t),r=n("ODXe"),i=n("Ff2n"),o=n("wx14"),u=n("rePB"),c=n("q1tI"),s=n.n(c),p=n("R/WZ"),d=(n("iuhU"),n("FoiA")),m=n("Kg+a"),g=n("chnp"),b=n.n(g),h=n("mtPR"),f=n("OS56"),y=n.n(f),v=n("i4t8"),x=n("TSYQ"),k=n.n(x),O=n("GUC0"),P=n.n(O),j=n("AqyA"),w=n("tRbT"),S=n("r9w1"),C=n("Z3vd"),_=n("kfFl"),T=n("IsqK"),N=n("tVbE"),A=n("eD//"),I=n("wb2y"),D=n("bXiM"),R=n("lO0E"),K=n("PsDL"),L=n("ofer"),B=n("ZPUd"),E=n.n(B),F=n("6u8J"),J=n("cVXz"),U=n("jjAL"),M=n("A2So"),W=n("UsYt"),q=n("ADg1"),G=n("zio0"),V=n("0T4n"),Z=n("aZ9c"),X=["checkoutprofile","province","cities","backend","checkoutproduct"],z=s.a.createElement;function H(a,e){var n=Object.keys(a);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(a);e&&(t=t.filter((function(e){return Object.getOwnPropertyDescriptor(a,e).enumerable}))),n.push.apply(n,t)}return n}function Y(a){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?H(Object(n),!0).forEach((function(e){Object(u.a)(a,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(a,Object.getOwnPropertyDescriptors(n)):H(Object(n)).forEach((function(e){Object.defineProperty(a,e,Object.getOwnPropertyDescriptor(n,e))}))}return a}var Q=Object(p.a)((function(a){var e;return e={root:{width:"100%"},button:{marginTop:a.spacing(1),marginRight:a.spacing(1)},actionsContainer:{marginBottom:a.spacing(2)},resetContainer:{padding:a.spacing(3)},appBar:{position:"relative"},title:{marginLeft:a.spacing(2),flex:1}},Object(u.a)(e,"root",{"&:hover":{backgroundColor:"transparent"}}),Object(u.a)(e,"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)"}}),Object(u.a)(e,"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"}}),e})),$=s.a.forwardRef((function(a,e){return z(F.a,Object(o.a)({direction:"up",ref:e},a))}));e.a=function(a){var e=a.checkoutprofile,n=(a.province,a.cities,a.backend),t=a.checkoutproduct,u=Object(i.a)(a,X),p=Q(),g=s.a.useState(!1),f=Object(r.a)(g,2),x=f[0],O=f[1],B=function(){O(!0)},F=(Object(o.a)({},u),k()(p.imgRaised,p.imgRoundedCircle,p.imgFluid),k()(p.imgRounded,p.imgGallery)),H=s.a.useState({order_id:function(){var a=(new Date).getTime();return"Trx-Ord-yyyyyyyy".replace(/[y]/g,(function(e){var n=(a+16*Math.random())%16|0;return a=Math.floor(a/16),("x"==e?n:3&n|8).toString(16)}))}(),cust_name:"",cust_telp:"",cust_address:"",product_img:"",product_name:"",product_color:"",product_quantity:"",product_price:"",product_courier:"",note:"",status:1}),aa=Object(r.a)(H,2),ea=aa[0],na=aa[1];var ta=e.map((function(a){return z("div",{align:"center"},z("div",{style:{padding:"10px"}},z(L.a,{variant:"h6",align:"center",className:p.title},"Informasi Customer"),z("br",null),z(h.a,null,z(v.a,{className:p.marginAuto},z(y.a,null,z("img",{src:b.a,style:{width:"1100px"}}),z("br",null)))),z(G.a,null,z(q.a,{name:"cust_name",value:a.username,type:"text"})),z("h5",null,z("b",null,a.username.toUpperCase())),z(G.a,null,z(q.a,{name:"cust_telp",value:a.telp,type:"text"})),z("h5",{style:{marginTop:"-20px"}},z("b",null,a.telp)),z("br",null),z("h5",{style:{marginTop:"-20px"}},z("b",null,a.email.toUpperCase())),z(G.a,null,z(q.a,{name:"cust_address",value:a.address,type:"text"}))))})),la=t.map((function(a){var e=s.a.useState(""),t=Object(r.a)(e,2),l=t[0],i=(t[1],s.a.useState("")),o=Object(r.a)(i,2),u=o[0],c=o[1],d=function(){na(Y({},ea,{product_courier:u})),O(!1)};return z("div",{align:"center"},z(M.a,{className:p.textCenter,align:"center"},z(W.a,null,z("div",{style:{padding:"10px"}},z(L.a,{variant:"h6",align:"left",className:p.title},"Pesanan Produk"),z("br",null),z("hr",null),z(h.a,null,z(w.a,{item:!0,xs:!0},z(G.a,null,z(q.a,{name:"product_img",value:"".concat(n).concat(a.img[0].url),type:"text"})),z("div",{align:"center"},z("h4",null,z("b",null,"Produk Dipesan")),z("img",{className:F,width:"200px",alt:"First slide",src:"".concat(n).concat(a.img[0].url)}))),z(w.a,{item:!0,xs:!0},z("div",{align:"center"},z("h4",null),z("br",null),z("br",null),z("br",null),z("br",null),z(G.a,null,z(q.a,{name:"product_name",value:a.name,type:"text"})),z("h5",null,z("b",null,a.name)))),z(w.a,{item:!0,xs:!0},z("div",{align:"center"},z("h4",null,z("b",null,"Warna")),z("br",null),z("br",null),z("br",null),z(G.a,null,z(q.a,{className:p.formControl},z(J.a,{labelId:"demo-simple-select-label",id:"demo-simple-select",value:l,name:"product_color",onChange:function(a){na(Y({},ea,{product_color:a.target.value.toString()}))}},z(U.a,{value:1},"Hitam"),z(U.a,{value:2},"Merah"),z(U.a,{value:3},"Biru"),z(U.a,{value:4},"Putih")))))),z(w.a,{item:!0,xs:!0},z("div",{align:"center"},z("h4",null,z("b",null,"Harga Satuan")),z("br",null),z("br",null),z("br",null),z("h5",null,z("b",null,z(Z.a,{value:a.price,displayType:"text",thousandSeparator:!0,prefix:"Rp."}))))),z(w.a,{item:!0,xs:!0},z("div",{align:"center"},z("h4",null,z("b",null,"Jumlah Unit")),z("br",null),z("br",null),z("br",null),z(G.a,null,z(q.a,{className:p.formControl},z(S.a,{id:"outlined-number",type:"number",align:"center",name:"quantity",InputLabelProps:{shrink:!1},onInput:function(a){na(Y({},ea,{product_quantity:a.target.value}))}}))))),z(w.a,{item:!0,xs:!0},z("div",{align:"center"},z("h4",null,z("b",null,"Sub Total Produk")),z("br",null),z("br",null),z("br",null),z("h5",null,z("b",null,"Total Rp.",z(Z.a,{value:a.price,displayType:"text",thousandSeparator:!0,prefix:"Rp."})))))),z(h.a,{style:{padding:"20px"}},z(w.a,{item:!0,xs:!0,style:{padding:"20px"}},z(S.a,{id:"outlined-full-width",label:"Pesan",style:{margin:8},placeholder:"( Opsional ) Tinggalkan Pesan Kepada Dealer",fullWidth:!0,margin:"normal",InputLabelProps:{shrink:!0},variant:"outlined",onInput:function(a){na(Y({},ea,{note:a.target.value}))}})),z(w.a,{item:!0,xs:!0,style:{padding:"20px"}},z("br",null),z(C.a,{variant:"outlined",color:"primary",onClick:B},"Pilih Opsi Pengiriman"),z("span",null,ea.product_courier),z(_.a,{fullScreen:!0,open:x,onClose:d,TransitionComponent:$},z(D.a,{className:p.appBar},z(R.a,null,z(K.a,{edge:"start",color:"inherit",onClick:d,"aria-label":"close"},z(E.a,null)),z(L.a,{variant:"h6",className:p.title},"Pilih Opsi Pengiriman"),z(C.a,{autoFocus:!0,color:"inherit",onClick:d},"Pilih"))),z(A.a,null,z(N.a,{button:!0,id:"POS",selected:"POS"==u,onClick:function(a){c("POS")}},z(T.a,{primary:"POS",secondary:"Akan diterima pada tanggal 2 Apr - 6 Apr"})),z(I.a,null),z(N.a,{button:!0,id:"JNE",selected:"JNE"==u,onClick:function(a){c("JNE")}},z(T.a,{primary:"JNE",secondary:"Akan diterima pada tanggal 30 Mar - 2 Apr"})),z(N.a,{button:!0,id:"TIKI",selected:"TIKI"==u,onClick:function(a){c("TIKI")}},z(T.a,{primary:"TIKI",secondary:"Akan diterima pada tanggal 1 Apr - 4 Apr, COD (Bayar di Tempat) tidak didukung"}))))),z(w.a,{item:!0,xs:!0,align:"right",style:{padding:"20px"}},z("br",null),z("h5",null,z("b",null,"Total Rp.",z(Z.a,{value:a.price,displayType:"text",thousandSeparator:!0,prefix:"Rp."}))),z(G.a,null,z(q.a,{name:"product_price",value:a.price,type:"text"}))))))))}));return z("div",{style:{padding:"50px"}},z("div",{align:"center",className:p.section,id:"notifications"},z(d.a,{message:z("h2",null,z("b",null,"Checkout")),align:"center",color:"info"})),z(V.a,{onSubmit:function(a){var n,r,i;return l.a.async((function(a){for(;;)switch(a.prev=a.next){case 0:return n=Y({},ea,{cust_name:e[0].username,cust_telp:e[0].telp.toString(),cust_address:e[0].address,product_name:t[0].name,product_price:t[0].price}),na(n),a.next=4,l.a.awrap(fetch("/api/transaction/create",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(n)}));case 4:if(!(r=a.sent).ok){a.next=12;break}return a.next=8,l.a.awrap(r.json());case 8:1===(i=a.sent).STATUS?(i.DATA.transaction,P()("Produk Berhasil Ditambah ke Keranjang","Silahkan Cek Keranjang Belanja Anda","success")):P()("Produk Gagal Ditambah ke Keranjang","Silahkan Coba Lagi","error"),a.next=13;break;case 12:P()("Transaksi Gagal","Silahkan Coba Lagi","error");case 13:case"end":return a.stop()}}),null,null,null,Promise)}},z("div",null,z(M.a,{className:p.textCenter,align:"center"},z(W.a,null,z(h.a,null,z(v.a,{xs:6},ta),z(v.a,{xs:6},z("div",{style:{padding:"10px"}},z(L.a,{variant:"h6",align:"center",className:p.title},"Informasi Pengiriman"),z("br",null),z(h.a,null,z(v.a,{className:p.marginAuto},z(y.a,null,z("img",{src:b.a,style:{width:"1100px"}}),z("br",null)))),z("br",null),z(c.Fragment,null,z(J.a,{className:"basic-single",classNamePrefix:"select",name:"provinsi",fullWidth:!0,placeholder:"Provinsi"})),z("br",null),z("br",null),z(c.Fragment,null,z(J.a,{className:"basic-single",classNamePrefix:"select",name:"kabupaten",fullWidth:!0,placeholder:"Kabupaten"})),z("br",null),z("br",null),z(c.Fragment,null,z(J.a,{className:"basic-single",classNamePrefix:"select",name:"kota",fullWidth:!0,placeholder:"Kota"})),z("br",null),z("br",null),z(S.a,{id:"outlined-full-width",label:"Alamat Lengkap",placeholder:"Masukan Alamat Lengkap",fullWidth:!0,height:"50px",margin:"normal",InputLabelProps:{shrink:!0},variant:"outlined"}))))))),z("div",null,la),z("div",null,z(h.a,null,z(w.a,{item:!0,xs:6,style:{padding:"20px"}},z(m.a,{color:"info",style:{width:"100%"},type:"submit"},z(j.a,{className:p.icons},"attach_money"),"Buat Pesanan")),z(w.a,{item:!0,xs:6,style:{padding:"20px"}},z(m.a,{color:"danger",style:{width:"100%"}},z(j.a,{className:p.icons},"attach_money"),"Batalkan Pesanan"))))))}},"l+AL":function(a,e){a.exports="/_next/static/images/Promotion_2-1-6e8c96e318e453a7db4ca1ffcc73c32d.jpg"}}]);