장주현

예상 원화 가격 확인 기능 추가

...@@ -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">
......