Admin.js 6.63 KB
Newer Older
Kim, Subin's avatar
Kim, Subin committed
1
import React, { useState, useEffect, useRef } from 'react';
Kim, Subin's avatar
Kim, Subin committed
2
3
import MainNav from '../Components/MainNav';
import SubNav from '../Components/SubNav';
Kim, Subin's avatar
Kim, Subin committed
4
import Pagination from '../Components/Pagination';
kusang96's avatar
kusang96 committed
5
import { Row, Form, FormControl, Button, Card, Container } from 'react-bootstrap';
Kim, Subin's avatar
Kim, Subin committed
6
7

function Admin() {
8
9
10
    function handleClick(e) {
        const card = e.target.parentNode.parentNode
        alert('해당 상품을 성공적으로 삭제하였습니다.')
kusang96's avatar
kusang96 committed
11
12
13
14
15
        card.remove()
    }

    function handleSubmit(e) {
        e.preventDefault()
16
    }
Kim, Subin's avatar
Kim, Subin committed
17
18
19

    return (
        <div>
20
21
22
23
24
25
26
27
28
29
30
31
32
            <style type="text/css">
                {`
                .btn {
                    background-color: #CDC5C2;
                    border-color: #CDC5C2;
                }

                .btn:hover, .btn:active, .btn:focus {
                    background-color: #91877F;
                    border-color: #91877F;
                }
                `}
            </style>
Kim, Subin's avatar
Kim, Subin committed
33
34
            <MainNav />
            <SubNav />
Jiwon Yoon's avatar
Jiwon Yoon committed
35
            <Container>
kusang96's avatar
kusang96 committed
36
37
                <Row as={Form} onSubmit={handleSubmit} className="justify-content-end mx-0 my-5">
                    <FormControl type="text" placeholder="Search" style={{ width: "13rem" }} />
38
                    <Button type="submit" className="px-2">
kusang96's avatar
dd    
kusang96 committed
39
                        <img src="icon/search.svg" width="20" height="20" />
Kim, Subin's avatar
Kim, Subin committed
40
                    </Button>
Jiwon Yoon's avatar
Jiwon Yoon committed
41
                    <Button sm={2} xs={6} type="button" href="/regist" className="ml-1">상품 등록</Button>
kusang96's avatar
kusang96 committed
42
43
44
45
46
47
48
49
                </Row>
                <Row className="justify-content-start m-5">
                    <Card className="mt-5" style={{ width: "18rem", margin: "auto" }}>
                        <Card.Img variant="top" src="https://img.sonyunara.com/files/goods/67460/1607053816_0.jpg" style={{ objectFit: "contain", height: "22rem" }} />
                        <Card.Body>
                            <Card.Title>케이시앵글부츠(SH)</Card.Title>
                            <Card.Text>
                                재고: 8<br />
50
                            구매자 : 10
51
                        </Card.Text>
kusang96's avatar
kusang96 committed
52
53
54
55
56
57
58
59
60
                            <Button className="float-right" onClick={(e) => handleClick(e)}>삭제</Button>
                        </Card.Body>
                    </Card>
                    <Card className="mt-5" style={{ width: "18rem", margin: "auto" }}>
                        <Card.Img variant="top" src="https://img.sonyunara.com/files/goods/48705/1552562469_0.jpg" style={{ objectFit: "contain", height: "22rem" }} />
                        <Card.Body>
                            <Card.Title>메리제인플랫(SH)</Card.Title>
                            <Card.Text>
                                재고: 20<br />
61
                            구매자 : 60
62
                        </Card.Text>
kusang96's avatar
kusang96 committed
63
64
65
66
67
68
69
70
71
                            <Button className="float-right" onClick={(e) => handleClick(e)}>삭제</Button>
                        </Card.Body>
                    </Card>
                    <Card className="mt-5" style={{ width: "18rem", margin: "auto" }}>
                        <Card.Img variant="top" src="https://img.sonyunara.com/files/goods/53386/1567390097_2.jpg" style={{ objectFit: "contain", height: "22rem" }} />
                        <Card.Body>
                            <Card.Title>솔티드스니커즈(SH)</Card.Title>
                            <Card.Text>
                                재고: 34<br />
72
                            구매자 : 5
73
                        </Card.Text>
kusang96's avatar
kusang96 committed
74
75
76
77
78
79
80
81
82
                            <Button className="float-right" onClick={(e) => handleClick(e)}>삭제</Button>
                        </Card.Body>
                    </Card>
                    <Card className="mt-5" style={{ width: "18rem", margin: "auto" }}>
                        <Card.Img variant="top" src="https://img.sonyunara.com/files/goods/61286/1587540563_0.jpg" style={{ objectFit: "contain", height: "22rem" }} />
                        <Card.Body>
                            <Card.Title>버켄슬리퍼(SH)</Card.Title>
                            <Card.Text>
                                재고: 50<br />
83
84
                            구매자 : 18
                        </Card.Text>
kusang96's avatar
kusang96 committed
85
86
87
88
89
90
91
92
93
                            <Button className="float-right" onClick={(e) => handleClick(e)}>삭제</Button>
                        </Card.Body>
                    </Card>
                    <Card className="mt-5" style={{ width: "18rem", margin: "auto" }}>
                        <Card.Img variant="top" src="https://hotping.co.kr/web/product/big/202011/b8f4c6471955b80fc3991b7d6df8926a.jpg" style={{ objectFit: "contain", height: "22rem" }} />
                        <Card.Body>
                            <Card.Title>크레센도 하이힐펌프스</Card.Title>
                            <Card.Text>
                                재고: 35<br />
94
                            구매자 : 70
95
                        </Card.Text>
kusang96's avatar
kusang96 committed
96
97
98
99
100
101
102
103
104
                            <Button className="float-right" onClick={(e) => handleClick(e)}>삭제</Button>
                        </Card.Body>
                    </Card>
                    <Card className="mt-5" style={{ width: "18rem", margin: "auto" }}>
                        <Card.Img variant="top" src="https://hotping.co.kr/web/product/big/202011/888e4e8d6a2c2e7da385b079151fcba2.jpg" style={{ objectFit: "contain", height: "22rem" }} />
                        <Card.Body>
                            <Card.Title>어텀솔져1cm 스웨이드로퍼</Card.Title>
                            <Card.Text>
                                재고: 40<br />
105
                            구매자 : 30
106
                        </Card.Text>
kusang96's avatar
kusang96 committed
107
108
109
110
111
112
113
114
115
                            <Button className="float-right" onClick={(e) => handleClick(e)}>삭제</Button>
                        </Card.Body>
                    </Card>
                    <Card className="mt-5" style={{ width: "18rem", margin: "auto" }}>
                        <Card.Img variant="top" src="https://hotping.co.kr/web/product/big/202007/3308564012eb14e6c11ed621fa7555fb.jpg" style={{ objectFit: "contain", height: "22rem" }} />
                        <Card.Body>
                            <Card.Title>포웰3.5cm 스니커즈</Card.Title>
                            <Card.Text>
                                재고: 15<br />
116
                            구매자 : 50
117
                        </Card.Text>
kusang96's avatar
kusang96 committed
118
119
120
121
122
                            <Button className="float-right" onClick={(e) => handleClick(e)}>삭제</Button>
                        </Card.Body>
                    </Card>
                </Row>
                <Pagination />
Jiwon Yoon's avatar
Jiwon Yoon committed
123
            </Container>
Kim, Subin's avatar
Kim, Subin committed
124
        </div>
Kim, Subin's avatar
Kim, Subin committed
125

Kim, Subin's avatar
Kim, Subin committed
126
127
128
129
    )
}

export default Admin