forked from kalmtalyst/Sesac
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathvisit.js
124 lines (113 loc) ยท 5.32 KB
/
visit.js
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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
import React, { useState, useEffect } from "react";
import './visit.css'
import Customer from './Customer';
import VisitMap from './VisitMap';
import { Link } from 'react-router-dom';
export default function Visit(){
//์๋ธ๋ฉ๋ด ํ์ดํ
const subMenuArr = [
{title: '์กํ๋ฌ๋์ผํฐ'},
{title: '๊ฐ๋ฝ๋ฌ๋์ผํฐ'},
{title: '๋ฌธ์ ๋ฌ๋์ผํฐ'},
]
//์๋ธ๋ฉ๋ด ํด๋ฆญ์ ์ ๋ณ๊ฒฝ
const [currentMenu,setCurrentMenu] = useState(0)
const [currentCenter,setCurrentCenter] = useState(['์กํ','๊ฐ๋ฝ','๋ฌธ์ '])
const clickMenuHandler = (index)=>{
setCurrentMenu(index)
}
//์ฃผ์ ๋ณต์ฌํ๊ธฐ
const copyAddress = () => {
const addressText = document.querySelector('#addressText span').textContent;
const textArea = document.createElement('textArea');
textArea.textContent = addressText;
document.body.append(textArea);
textArea.select();
document.execCommand('copy');
textArea.remove();
alert('์ฃผ์๊ฐ ๋ณต์ฌ๋์์ต๋๋ค.')
}
return(
<>
<section className='visitTitle'>
<div className="inner-box">
<h1>๊ณ ๊ฐ์ผํฐ</h1>
<h2>โ ์ค์๋ ๊ธธ</h2>
</div>
</section>
<div className="inner-box">
<ul class="cont-navi">
<li><a href="#none" class="nav-home">HOME</a></li>
<li><a href="#none" class="nav-sub">๊ณ ๊ฐ์ผํฐ</a></li>
<li><span class="nav-sub">์ค์๋ ๊ธธ</span></li>
</ul>
<Customer />
<div className="visitSubMenuBox">
<ul className="visitSubMenuContainer">
{subMenuArr.map((menu,index)=>{
return(
<li
key={index}
className={currentMenu === index ? 'visitSubMenuList subOn' : 'visitSubMenuList'}
onClick={()=>clickMenuHandler(index)}
>
{menu.title}
</li>
)
})}
</ul>
</div>{/* e: submenu */}
<h3></h3>
<main className="visitInfo">
<div className="mapBox">
<div className='mapBoxTop'>
<img src='/images/visit/office.png' className="officeImg"></img>
<VisitMap />
</div>
<div className="addressBox">
<p id="addressText">์ฃผ์ : <span>์์ธํน๋ณ์ ์ค๋๋ก 121 ๋กฏ๋ฐ์บ์ฌํ์ธํ</span>2์ธต</p>
<p>T. 02)2152-3915</p>
<button className='share' onClick={copyAddress}>
๊ณต์
</button>
<span className='mapLink'>
<a href="https://map.kakao.com/link/map/37.402056,127.108212" target="_blank" title='์นด์นด์ค๋งต ์ง๋ ์ด๊ธฐ'>์ง๋ ๋ณด๊ธฐ</a>
</span>
</div>
</div>
</main>{/* e: visitInfo */}
<div className="transport">
<h4>๊ตํตํธ</h4>
<div className="transportList">
<div className="car">
<p className="transportListTitle carTitle">์น์ฉ์ฐจ</p>
<div className="transportListContents">
<p>โป ๊ต์ก์๋ค์ ์ํ ์ฃผ์ฐจ์ฅ ์์ค์ด ์ ๊ณต๋์ง์์ต๋๋ค.</p>
<p>์น์ฉ์ฐจ ์ด์ฉ ์ ์ฃผ์ฐจ์ฅ ๋น์ฉ์ ๋ถ๋ดํ์
์ผ ํฉ๋๋ค.</p>
<p>(๊ฐ๋ฝ2 ๊ณต์ ์ฃผ์ฐจ์ฅ / 1์ผ 24,000์)</p>
</div>
</div>
<div className="subway">
<p className="transportListTitle subwayTitle">์งํ์ฒ </p>
<div className="transportListContents">
<p>- ๊ฐ๋ฝ์์ฅ์ญ 4๋ฒ ์ถ๊ตฌ</p>
<p>- ๊ฒฝ์ฐฐ๋ณ์์ญ 1๋ฒ ์ถ๊ตฌ</p>
</div>
</div>
<div className="bus">
<p className="transportListTitle busTitle">๋ฒ์ค</p>
<div className="transportListContents">
<p>- ๊ฐ์ ๋ฒ์ค : 301, 302, 303, 360, 362, 363</p>
<p>- ์ง์ ๋ฒ์ค : 2317, 3413, 3415, 3422</p>
<p>- ๊ด์ญ๋ฒ์ค : 9403</p>
</div>
</div>
</div>{/* e:transportList */}
</div>{/* e:transport */}
</div>
<div className='visitBottomBanner'>
<img src="/images/academy/008.png" alt="๋ฐฐ๋์ด๋ฏธ์ง" />
</div>
</>
)
}