환불 등록 기능 추가
@2f84d4a7ffbd0f1936b1b2db86d4a1620eafe01d
--- src/main/java/itn/let/mjo/pay/web/RefundController.java
+++ src/main/java/itn/let/mjo/pay/web/RefundController.java
... | ... | @@ -1012,14 +1012,8 @@ |
| 1012 | 1012 |
return ResponseEntity.ok().body(refundService.insertPayCanAjax(userInfoAdd(refundVO))); |
| 1013 | 1013 |
} |
| 1014 | 1014 |
|
| 1015 |
- /** |
|
| 1016 |
- * 환불요청 등록 Ajax |
|
| 1017 |
- * @param RefundVO |
|
| 1018 |
- * @param model |
|
| 1019 |
- * @return modelAndView |
|
| 1020 |
- * @throws Exception |
|
| 1021 |
- */ |
|
| 1022 |
- @RequestMapping(value = {"/uss/ion/pay/refMonInsAjax.do"})
|
|
| 1015 |
+ |
|
| 1016 |
+ @RequestMapping(value = {"/uss/ion/msg/refMonInsAjax.do"})
|
|
| 1023 | 1017 |
public ModelAndView refMonInsAjax(final MultipartHttpServletRequest multiRequest |
| 1024 | 1018 |
, RefundVO refundVO , HttpServletRequest request) throws Exception {
|
| 1025 | 1019 |
|
... | ... | @@ -1060,6 +1054,7 @@ |
| 1060 | 1054 |
return modelAndView; |
| 1061 | 1055 |
} |
| 1062 | 1056 |
|
| 1057 |
+ |
|
| 1063 | 1058 |
/** |
| 1064 | 1059 |
* 환불신청금액(환불요청 상태) Ajax |
| 1065 | 1060 |
* @param RefundVO |
--- src/main/webapp/WEB-INF/jsp/uss/ion/pay/RefundList.jsp
+++ src/main/webapp/WEB-INF/jsp/uss/ion/pay/RefundList.jsp
... | ... | @@ -322,9 +322,9 @@ |
| 322 | 322 |
</table> |
| 323 | 323 |
</div> |
| 324 | 324 |
<div class="btnWrap"> |
| 325 |
- <%-- |
|
| 325 |
+ |
|
| 326 | 326 |
<input type="button" class="btnType1" value="환불 등록" onclick="fn_refundRegist(); return false;" > |
| 327 |
- --%> |
|
| 327 |
+ |
|
| 328 | 328 |
<input type="button" class="btnType1" value="결제취소 등록" onclick="fn_insert(); return false;" > |
| 329 | 329 |
<input type="button" class="btnType2" value="삭제" onclick="fn_delete(); return false;"> |
| 330 | 330 |
</div> |
--- src/main/webapp/WEB-INF/jsp/uss/ion/pay/RefundRegist.jsp
+++ src/main/webapp/WEB-INF/jsp/uss/ion/pay/RefundRegist.jsp
... | ... | @@ -94,7 +94,6 @@ |
| 94 | 94 |
$('#mberNm').val(refundVO.mberNm);
|
| 95 | 95 |
$('#dpsitPhoneNo').val(refundVO.mberPhoneNo);
|
| 96 | 96 |
$('#mberMoneyTxt').text(fn_unitChanges(refundVO.mberMoney));
|
| 97 |
- $('#mberMoney').val(refundVO.mberMoney);
|
|
| 98 | 97 |
|
| 99 | 98 |
// 환불가능금액 |
| 100 | 99 |
mberRefundMaxMoney = refundVO.mberMoney; |
... | ... | @@ -229,6 +228,7 @@ |
| 229 | 228 |
var _fileForm2 = new Array(); |
| 230 | 229 |
|
| 231 | 230 |
function fn_refund_insert() {
|
| 231 |
+ |
|
| 232 | 232 |
if($("input[name=reason]:checked").val() == "999"){
|
| 233 | 233 |
document.listForm.refundReason.value = document.listForm.reason.value; |
| 234 | 234 |
document.listForm.refundReasonEtc.value = document.listForm.reasonEtc.value; |
... | ... | @@ -266,10 +266,14 @@ |
| 266 | 266 |
} |
| 267 | 267 |
}); |
| 268 | 268 |
|
| 269 |
+ //for(var key of data.keys()){
|
|
| 270 |
+ // console.log(key); |
|
| 271 |
+ //} |
|
| 272 |
+ |
|
| 269 | 273 |
$.ajax({
|
| 270 | 274 |
type: "POST", |
| 271 | 275 |
enctype: 'multipart/form-data', |
| 272 |
- url: "/uss/ion/pay/refMonInsAjax.do", |
|
| 276 |
+ url: "/uss/ion/msg/refMonInsAjax.do", |
|
| 273 | 277 |
data: data, |
| 274 | 278 |
dataType:'json', |
| 275 | 279 |
async: false, |
... | ... | @@ -387,6 +391,13 @@ |
| 387 | 391 |
</script> |
| 388 | 392 |
|
| 389 | 393 |
<style> |
| 394 |
+.refund_reason {overflow:hidden;}
|
|
| 395 |
+.refund_reason > div {float:left;margin:0 0 10px;}
|
|
| 396 |
+ |
|
| 397 |
+.tbType2_title {font-size: 20px; font-weight: 600; position: relative; height: 40px;}
|
|
| 398 |
+.tbType2_title button {position: absolute;top: 22%; right: 0; transform: translateY(-50%); background-color: #002c9a; height: 40px; padding: 0 15px; color: #fff;}
|
|
| 399 |
+.tbType2_title>span {font-size: 16px; font-weight: 300; color: #666;}
|
|
| 400 |
+ |
|
| 390 | 401 |
.calBtn {
|
| 391 | 402 |
border: none; |
| 392 | 403 |
background-color: transparent !important; |
... | ... | @@ -406,22 +417,17 @@ |
| 406 | 417 |
<form name="listForm" id="listForm" method="post"> |
| 407 | 418 |
<input type="hideen" name="mberId" id="mberId" value=""/> <!-- 회원 ID --> |
| 408 | 419 |
<input type="hideen" name="mberNm" id="mberNm" value=""/> <!-- 회원 이름 --> |
| 409 |
- |
|
| 410 |
- <input type="hidden" name="pageIndex" value="<c:out value='${searchVO.pageIndex}'/>"/>
|
|
| 411 |
- <input type="hidden" name="delFlag" value="Y" /> |
|
| 412 |
- <input type="hidden" name="selectedId" /> |
|
| 413 | 420 |
<input type="hidden" name="refundDivision" value="1"/> |
| 414 | 421 |
<input type="hidden" name="limitcount" value="<c:out value='3'/>" /> |
| 415 | 422 |
<input type="hidden" name="atchFileNece" id="atchFileNece" value="N" /> <!-- 첨부파일 필수체크 --> |
| 416 |
- <input type="hidden" name="mberMoney" id="mberMoney" /> |
|
| 417 | 423 |
<input type="hidden" name="refundReason" id="refundReason" value=""/> |
| 418 | 424 |
<input type="hidden" name="refundReasonEtc" id="refundReasonEtc" value=""/> |
| 419 | 425 |
|
| 420 | 426 |
<div class="contWrap"> |
| 421 | 427 |
<div class="pageTitle"> |
| 422 | 428 |
<div class="pageIcon"><img src="/pb/img/pageTitIcon4.png" alt=""></div> |
| 423 |
- <h2 class="titType1 c_222222 fwBold">결제취소 등록</h2> |
|
| 424 |
- <p class="tType6 c_999999">결제취소 등록 페이지 입니다.</p> |
|
| 429 |
+ <h2 class="titType1 c_222222 fwBold">환불 등록</h2> |
|
| 430 |
+ <p class="tType6 c_999999">환불등록 페이지 입니다.</p> |
|
| 425 | 431 |
</div> |
| 426 | 432 |
<div class="pageCont"> |
| 427 | 433 |
<p class="tbType2_title">환불 금액 입력</p> |
... | ... | @@ -454,9 +460,7 @@ |
| 454 | 460 |
<th scope="row">환불 신청 금액</th> |
| 455 | 461 |
<td> |
| 456 | 462 |
<input type="text" name="refundMoney" id="refundMoney" style="width:330px;margin-right:5px;" oninput="this.value = this.value.replace(/[^0-9.]/g, '').replace(/(\..*)\./g, '$1');"> |
| 457 |
- <label for="refundMoney" class="price_input" style="left:300px;">원</label> |
|
| 458 | 463 |
<input type="checkbox" id="allmoney" name="allmoney" class="re"> |
| 459 |
- <label for="allmoney" class="alarm label">선택</label> |
|
| 460 | 464 |
<span class="text_req">전액환불(10,000원 이하 환불 불가)</span> |
| 461 | 465 |
</td> |
| 462 | 466 |
</tr> |
... | ... | @@ -483,7 +487,6 @@ |
| 483 | 487 |
<tr> |
| 484 | 488 |
<th scope="row">연락처</th> |
| 485 | 489 |
<td> |
| 486 |
- <label for="dpsitPhoneNo" class="label">연락처 입력</label> |
|
| 487 | 490 |
<input type="text" name="dpsitPhoneNo" id="dpsitPhoneNo" style="width:380px;" |
| 488 | 491 |
oninput="this.value = this.value.replace(/[^0-9.]/g, '').replace(/(\..*)\./g, '$1');" |
| 489 | 492 |
maxlength="12"> |
... | ... | @@ -502,29 +505,20 @@ |
| 502 | 505 |
<tr> |
| 503 | 506 |
<th scope="row">통장사본</th> |
| 504 | 507 |
<td class="attachedFile_wrap"> |
| 505 |
- <label for="" class="label">통장사본 파일첨부</label> |
|
| 506 |
- <!-- <input type="text" placeholder="* 첨부가능 파일 jpg, gif, png 각 2MB 이내" readonly size="36"> |
|
| 507 |
- <button type="button" class="btnType btnType9">파일첨부</button> |
|
| 508 |
- <span class="reqTxt6">※ 파일첨부가 안되시는 경우, 메일 help@iten.co.kr로 보내주세요</span> --> |
|
| 509 |
- |
|
| 510 | 508 |
<div> |
| 511 | 509 |
<input type="text" readonly="readonly" disabled id="atFileBasicWrite" placeholder="* 첨부가능 파일 jpg, gif, png 각 2MB 이내" style="width:380px;"> |
| 512 | 510 |
<input type="file" name="bank" id="bank" style="display:none" onchange="changeValue(this); return false;"/> |
| 513 | 511 |
<button onclick="document.all.bank.click(); return false;" class="btnType btnType9">파일선택</button> |
| 514 |
- <span class="reqTxt6">※ 파일첨부가 안되시는 경우, 메일 help@iten.co.kr로 보내주세요</span> |
|
| 515 | 512 |
</div> |
| 516 |
- |
|
| 517 | 513 |
</td> |
| 518 | 514 |
</tr> |
| 519 | 515 |
<tr> |
| 520 | 516 |
<th scope="row">증빙서류</th> |
| 521 | 517 |
<td class="attachedFile_wrap"> |
| 522 |
- <label for="" class="label">증빙서류</label> |
|
| 523 | 518 |
<div> |
| 524 | 519 |
<input type="text" readonly="readonly" disabled id="atFileBasicWrite2" placeholder="* 첨부가능 파일 jpg, gif, png 각 2MB 이내" style="width:380px;"> |
| 525 | 520 |
<input type="file" name="docu" id="docu" style="display:none" onchange="changeValue2(this); return false;"/> |
| 526 | 521 |
<button onclick="document.all.docu.click(); return false;" class="btnType btnType9">파일선택</button> |
| 527 |
- <span class="reqTxt6">※이체확인증 또는 휴대폰 납부 영수증을 첨부해주세요</span> |
|
| 528 | 522 |
</div> |
| 529 | 523 |
</tr> |
| 530 | 524 |
</tbody> |
Add a comment
Delete comment
Once you delete this comment, you won't be able to recover it. Are you sure you want to delete this comment?