Showing
2 changed files
with
124 additions
and
1 deletions
... | @@ -39,6 +39,7 @@ var cityE, stateE, streetE; | ... | @@ -39,6 +39,7 @@ var cityE, stateE, streetE; |
39 | //app.use('/', indexRoute); | 39 | //app.use('/', indexRoute); |
40 | 40 | ||
41 | app.post('/', async function(req,res){ | 41 | app.post('/', async function(req,res){ |
42 | + if(req.body.process == "주소 변환"){ | ||
42 | console.log(req.body); | 43 | console.log(req.body); |
43 | zipcode = req.body.zipcode; | 44 | zipcode = req.body.zipcode; |
44 | addressK = req.body.addressK; | 45 | addressK = req.body.addressK; |
... | @@ -100,6 +101,100 @@ app.post('/', async function(req,res){ | ... | @@ -100,6 +101,100 @@ app.post('/', async function(req,res){ |
100 | if(req.body.os == "ebay"){ | 101 | if(req.body.os == "ebay"){ |
101 | res.render('ebayaddr', { cityE : cityE, stateE : stateE, streetE : streetE, detailaddressE : detailaddressE, extraaddressE : extraaddressE, zipcode : zipcode, os : req.body.os}); | 102 | res.render('ebayaddr', { cityE : cityE, stateE : stateE, streetE : streetE, detailaddressE : detailaddressE, extraaddressE : extraaddressE, zipcode : zipcode, os : req.body.os}); |
102 | } | 103 | } |
104 | + } | ||
105 | + else if(req.body.process == "환율 계산"){ | ||
106 | + var card = req.body.card; | ||
107 | + var credit = req.body.credit; | ||
108 | + var brand = req.body.brand; | ||
109 | + var moneyU = Number(req.body.moneyU); | ||
110 | + var addmoneyU = 0; | ||
111 | + var addpersent = 0; | ||
112 | + var exchange; | ||
113 | + if(brand == "VISA"){ | ||
114 | + addpersent += 0.011; | ||
115 | + } | ||
116 | + else if(brand == "MASTER"){ | ||
117 | + addpersent += 0.01; | ||
118 | + } | ||
119 | + else if(brand == "American Express"){ | ||
120 | + addpersent += 0.01; | ||
121 | + } | ||
122 | + else if(brand == "JCB"){ | ||
123 | + } | ||
124 | + else if(brand == "UnionPay"){ | ||
125 | + if(card == "KB국민카드"){ | ||
126 | + addpersent += 0.008; | ||
127 | + } | ||
128 | + } | ||
129 | + | ||
130 | + if(card =="KB국민카드"){ | ||
131 | + addpersent += 0.0025; | ||
132 | + } | ||
133 | + else if(card =="NH농협카드"){ | ||
134 | + if(credit == "신용카드"){ | ||
135 | + addpersent += 0.0025; | ||
136 | + } | ||
137 | + else if(credit == "체크카드"){ | ||
138 | + addmoneyU += 0.5; | ||
139 | + } | ||
140 | + } | ||
141 | + else if(card =="롯데카드"){ | ||
142 | + addpersent += 0.002; | ||
143 | + } | ||
144 | + else if(card =="삼성카드"){ | ||
145 | + addpersent += 0.002; | ||
146 | + } | ||
147 | + else if(card =="신한카드"){ | ||
148 | + if(credit == "신용카드"){ | ||
149 | + addpersent += 0.0018; | ||
150 | + } | ||
151 | + else if(credit == "체크카드"){ | ||
152 | + addpersent += 0.002; | ||
153 | + } | ||
154 | + } | ||
155 | + else if(card =="씨티카드"){ | ||
156 | + addpersent += 0.0025; | ||
157 | + } | ||
158 | + else if(card =="우리카드"){ | ||
159 | + if(credit == "신용카드"){ | ||
160 | + addpersent += 0.003; | ||
161 | + } | ||
162 | + else if(credit == "체크카드"){ | ||
163 | + addmoneyU += 0.5; | ||
164 | + } | ||
165 | + } | ||
166 | + else if(card =="현대카드"){ | ||
167 | + if(credit == "신용카드"){ | ||
168 | + addpersent += 0.0018; | ||
169 | + } | ||
170 | + else if(credit == "체크카드"){ | ||
171 | + } | ||
172 | + } | ||
173 | + else if(card =="하나카드"){ | ||
174 | + if(credit == "신용카드"){ | ||
175 | + addpersent += 0.002; | ||
176 | + } | ||
177 | + else if(credit == "체크카드"){ | ||
178 | + addmoneyU += 0.5; | ||
179 | + } | ||
180 | + } | ||
181 | + else if(card =="BC카드"){ | ||
182 | + } | ||
183 | + | ||
184 | + request({ | ||
185 | + encoding: "utf-8", | ||
186 | + method: "GET", | ||
187 | + uri : "https://api.exchangeratesapi.io/2020-06-10?base=USD&symbols=KRW" | ||
188 | + }, function(err,res,html){ | ||
189 | + exchange = Number(html.substring(16,23)); | ||
190 | + }) | ||
191 | + setTimeout(function(){ | ||
192 | + var result = (moneyU + addmoneyU) * (1 + addpersent) * exchange; | ||
193 | + console.log(result); | ||
194 | + res.send("원화: "+ result + "원"); | ||
195 | + },300); | ||
196 | + | ||
197 | + } | ||
103 | }); | 198 | }); |
104 | 199 | ||
105 | function trans(message, totrans){ | 200 | function trans(message, totrans){ | ... | ... |
... | @@ -12,7 +12,35 @@ | ... | @@ -12,7 +12,35 @@ |
12 | <p> 사용할 해외 쇼핑몰 선택 후 변환</p> | 12 | <p> 사용할 해외 쇼핑몰 선택 후 변환</p> |
13 | <input type="radio" name="os" value="amazon" checked="checked">Amazon | 13 | <input type="radio" name="os" value="amazon" checked="checked">Amazon |
14 | <input type="radio" name="os" value="ebay">Ebay | 14 | <input type="radio" name="os" value="ebay">Ebay |
15 | - <input type="submit" value="주소 변환"> | 15 | + <input type="submit" name="process" value="주소 변환"> |
16 | + | ||
17 | + <br><br><br> | ||
18 | + <p> 구매할 물품의 달러가격을 적은후 해당 조건에 맞게 설정후 검색</p> | ||
19 | + <input type="text" name="moneyU" placeholder="물품 달러 가격"> | ||
20 | + <select name="card"> | ||
21 | + <option value="KB국민카드">KB국민카드</option> | ||
22 | + <option value="NH농협카드">NH농협카드</option> | ||
23 | + <option value="롯데카드">롯데카드</option> | ||
24 | + <option value="삼성카드">삼성카드</option> | ||
25 | + <option value="신한카드">신한카드</option> | ||
26 | + <option value="씨티카드">씨티카드</option> | ||
27 | + <option value="우리카드">우리카드</option> | ||
28 | + <option value="현대카드">현대카드</option> | ||
29 | + <option value="하나카드">하나카드</option> | ||
30 | + <option value="BC카드">BC카드</option> | ||
31 | + </select> | ||
32 | + <select name="credit"> | ||
33 | + <option value="신용카드">신용카드</option> | ||
34 | + <option value="체크카드">체크카드</option> | ||
35 | + </select> | ||
36 | + <select name="brand"> | ||
37 | + <option value="VISA">VISA</option> | ||
38 | + <option value="MASTER">MASTER</option> | ||
39 | + <option value="American Express">American Express</option> | ||
40 | + <option value="JCB">JCB</option> | ||
41 | + <option value="UnionPay">UnionPay</option> | ||
42 | + </select> | ||
43 | + <input type="submit" name="process" value="환율 계산"> | ||
16 | </form> | 44 | </form> |
17 | 45 | ||
18 | <div id="wrap" style="display:none;border:1px solid;width:500px;height:300px;margin:5px 0;position:relative"> | 46 | <div id="wrap" style="display:none;border:1px solid;width:500px;height:300px;margin:5px 0;position:relative"> | ... | ... |
-
Please register or login to post a comment