PaymentPage.js 2.42 KB
Newer Older
Jiwon Yoon's avatar
Jiwon Yoon committed
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
import axios from 'axios'
import { useState } from 'react'
import Kakaopay from '../components/Kakaopay'

const Payment = ({ location }) => {
    const [ticketInfo, setTicketInfo] = useState({ ...location.state })

    async function SendMail(e) {
        try {
            const response = await axios.post('/api/email/send',{
                email:e.target.name
            })
            console.log(response.data)
        } catch (error) {
            console.log(error)
        }
    }

    return (
        <div className="container" style={{ color: "white" }}>
            {console.log(ticketInfo)}
            <div className="row justify-content-center my-5">
                <div className="col-sm-4 mb-3 ">
                    <h3 className="py-2 text-white text-center" style={{ border: "3px solid #000000", borderBottom: "3px solid #FEDC00" }}>결제하기</h3>
                </div>
            </div>
            <div className="row justify-content-center">
                <div className="col-sm-8 text-center">
                    <h5 className="mb-3">결제방법</h5>
                    <img src="/images/naverpay_button.png"  />
                    <Kakaopay ticketInfo={ticketInfo} setTicketInfo={setTicketInfo} />
                </div>
                <div className="col-sm-4 p-3 text-center rounded-3" style={{ backgroundColor: "#252525" }}>
                    <img style={{ maxHeight: "10rem" }} src={`https://image.tmdb.org/t/p/original${ticketInfo.poster_path}`} alt="영화포스터" />
                    <h5 className="my-3">{ticketInfo.title}</h5>
                    <div>{ticketInfo.theater}</div>
                    <div>{ticketInfo.time}</div>
                    <div className="mb-3">{ticketInfo.selectedCinemaNum} {ticketInfo.selectedSeats}</div>
                    <div className="rounded-3 p-3" style={{backgroundColor:'#404040'}}>
                        <div>청소년: {ticketInfo.teenager}</div>
                        <div>성인: {ticketInfo.adult}</div>
                        <div>경로우대: {ticketInfo.elderly}</div>
                        <div> 결제금액: {ticketInfo.teenager*7000 +ticketInfo.adult*8000+ticketInfo.elderly*6000}</div>
                    </div>
                </div>
            </div>
            <div>
                <button type="button" name="jiwon5393@naver.com" onClick={SendMail}>메일발송</button>
            </div>
        </div>
    )
}

export default Payment