Quellcode durchsuchen

소스 재 반영

marseyes vor 2 Jahren
Ursprung
Commit
73df7bdc0b

+ 7 - 5
src/main/webapp/app/loanmng/LOANMNG03010.html

@@ -60,6 +60,8 @@
60 60
 				                <input type="hidden" id="ITP_FORM_LOANMNG03010_VIEW_BRAND_ID" name="brandId" value="">
61 61
 				                <input type="hidden" id="ITP_FORM_LOANMNG03010_VIEW_STORE_ID" name="storeId" value="">
62 62
 				                <input type="hidden" id="ITP_FORM_LOANMNG03010_VIEW_STTL_MGNT_UNQ_NO" name="sttlMgntUnqNo" value="">
63
+				                <input type="hidden" id="ITP_FORM_LOANMNG03010_VIEW_RCPT_YN" value="">
64
+				                <input type="hidden" id="ITP_FORM_LOANMNG03010_VIEW_STTL_REQ_AMT" value="">
63 65
 				    
64 66
 				                <section class="itp_form_sec">
65 67
 				                    <h4 class="itp_form_tit">정산 상세정보</h4>
@@ -89,17 +91,17 @@
89 91
 				                            <div class="col-xs-4 itp_ip">
90 92
 				                                <div class="col-xs-8 itp_in fnSttlReqAmt"></div>
91 93
 				                            </div>
92
-				                            <label class="col-xs-2 itp_lb">잔금</label>
94
+				                            <label class="col-xs-2 itp_lb">사용가능한도금액</label>
93 95
 				                            <div class="col-xs-4 itp_ip">
94
-				                                <div class="col-xs-8 itp_in fnAcctBal"></div>
96
+				                                <div class="col-xs-8 itp_in fnUseAmtTotal"></div>
95 97
 				                            </div>
96 98
 				                        </div>
97 99
 				                        <div class="form-group">
98
-				                            <label class="col-xs-2 itp_lb">등록일</label>
100
+				                            <label class="col-xs-2 itp_lb">정산확인일자</label>
99 101
 				                            <div class="col-xs-4 itp_ip">
100
-				                                <div class="col-xs-5 itp_in fnSysRegDttm"></div>
102
+				                                <div class="col-xs-5 itp_in fnSttlDt"></div>
101 103
 				                            </div>
102
-				                            <label class="col-xs-2 itp_lb">등록</label>
104
+				                            <label class="col-xs-2 itp_lb">등록정보</label>
103 105
 				                            <div class="col-xs-4 itp_ip fnSysRegNm"></div>
104 106
 				                        </div>
105 107
 				                    </div>

+ 331 - 0
src/main/webapp/app/popup/biz/BIZPOP_PO_PAYMENT.html

@@ -0,0 +1,331 @@
1
+<div id="ITP_BIZPOP_PO_PAYMENT" class="modal itp_modal">
2
+	<div class="modal-dialog">
3
+		<div class="modal-content">
4
+			<div class="modal-header">
5
+				<button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
6
+				<h5 class="modal-title">수발주 결제</h5>
7
+			</div>
8
+			<div class="modal-body">
9
+			
10
+				<div class="itp_form itp_type1 fix">
11
+					<div class="col-xs-12">
12
+					수발주 <b><span id="ITP_BIZPOP_PO_PAYMENT_PAY_TP_NM"></span></b>을 위해 아래 항목을 입력을 한 후에 결제 버튼을 클릭하여 PG사 결제 절차에 따라 결재을 진행해 주시기 바랍니다.
13
+					<br>
14
+					<br>
15
+					</div>
16
+				</div>
17
+				
18
+				<div class="itp_form itp_type1 fix">
19
+					<div class="col-xs-12">
20
+						<div class="form-horizontal">
21
+							<form id="ITP_FORM_PO_PAYMENT_POPUP">
22
+								<input type="hidden" id="ITP_FORM_PO_PAYMENT_POPUP_PAY_TP_CD" name="payTpCd" value="" />
23
+								<input type="hidden" id="ITP_FORM_PO_PAYMENT_POPUP_BRAND_ID" name="brandId" value="" />
24
+								<input type="hidden" id="ITP_FORM_PO_PAYMENT_POPUP_STORE_ID" name="storeId" value="" />
25
+								<input type="hidden" id="ITP_FORM_PO_PAYMENT_POPUP_STTL_MGNT_UNQ_NO" name="sttlMgntUnqNo" value="" />
26
+							
27
+								<div class="form-group">
28
+									<label class="col-xs-2 itp_lb">주문번호</label>
29
+									<div class="col-xs-10 itp_ip fnPoOrdNo"></div>									
30
+								</div>
31
+								<div class="form-group">
32
+									<label class="col-xs-2 itp_lb">구매자명</label>
33
+									<div class="col-xs-10 itp_ip fnOrdNm"></div>									
34
+								</div>
35
+								<div class="form-group">
36
+									<label class="col-xs-2 itp_lb">상품명</label>
37
+									<div class="col-xs-10 itp_ip fnGoodsNm"></div>									
38
+								</div>
39
+								<div class="form-group">
40
+									<label class="col-xs-2 itp_lb">결제금액*</label>
41
+									<div class="col-xs-10 itp_ip">
42
+									<input type="text" id="ITP_FORM_PO_PAYMENT_POPUP_GOODS_AMT" class="form-control itp_input" name="goodsAmt" />
43
+									</div>									
44
+								</div>
45
+								<div class="form-group">
46
+									<label class="col-xs-2 itp_lb">휴대폰번호*</label>
47
+									<div class="col-xs-10 itp_ip">
48
+									<input type="text" id="ITP_FORM_PO_PAYMENT_POPUP_ORD_TEL" class="form-control itp_input" name="ordTel" placeholder="010-0000-0000" />
49
+									</div>									
50
+								</div>
51
+								<div class="form-group">
52
+									<label class="col-xs-2 itp_lb">이메일</label>
53
+									<div class="col-xs-10 itp_ip">
54
+									<input type="text" id="ITP_FORM_PO_PAYMENT_POPUP_ORD_EMAIL" class="form-control itp_input" name="ordEmail" />
55
+									</div>									
56
+								</div>								
57
+							</form>
58
+
59
+							<form id="ITP_FORM_PO_PAYMENT_EASYPAY" method="post" action="">
60
+								<!-- WEB -->
61
+
62
+								<!--------------------------->
63
+								<!-- ::: 공통 인증 요청 값 -->
64
+								<!--------------------------->
65
+
66
+								<input type="hidden" id="EP_mall_nm" name="EP_mall_nm" value=""> 			<!-- 가맹점명-->
67
+								<input type="hidden" id="EP_currency" name="EP_currency" value="00"> 		<!-- 통화코드 // 00 : 원화-->
68
+								<input type="hidden" id="EP_return_url" name="EP_return_url" value=""> 		<!-- 가맹점 CALLBACK URL // -->
69
+								<input type="hidden" id="EP_ci_url" name="EP_ci_url" value=""> 				<!-- CI LOGO URL // -->
70
+								<input type="hidden" id="EP_lang_flag" name="EP_lang_flag" value=""> 		<!-- 언어 // -->
71
+								<input type="hidden" id="EP_charset" name="EP_charset" value="UTF-8"> 		<!-- 가맹점 CharSet // EUC-KR,UTF-8 사용시 대문자 이용-->
72
+								<input type="hidden" id="EP_user_id" name="EP_user_id" value=""> 			<!-- 가맹점 고객ID // -->
73
+								<input type="hidden" id="EP_memb_user_no" name="EP_memb_user_no" value=""> 	<!-- 가맹점 고객일련번호 // -->
74
+								<input type="hidden" id="EP_user_nm" name="EP_user_nm" value=""> 			<!-- 가맹점 고객명 // -->
75
+								<input type="hidden" id="EP_user_mail" name="EP_user_mail" value=""> 		<!-- 가맹점 고객 E-mail // -->
76
+								<input type="hidden" id="EP_user_phone1" name="EP_user_phone1" value=""> 	<!-- 가맹점 고객 연락처1 // -->
77
+								<input type="hidden" id="EP_user_phone2" name="EP_user_phone2" value=""> 	<!-- 가맹점 고객 연락처2 // -->
78
+								<input type="hidden" id="EP_user_addr" name="EP_user_addr" value=""> 		<!-- 가맹점 고객 주소 // -->
79
+								<input type="hidden" id="EP_user_define1" name="EP_user_define1" value=""> 	<!-- 가맹점 필드1 // -->
80
+								<input type="hidden" id="EP_user_define2" name="EP_user_define2" value=""> 	<!-- 가맹점 필드2 // -->
81
+								<input type="hidden" id="EP_user_define3" name="EP_user_define3" value=""> 	<!-- 가맹점 필드3 // -->
82
+								<input type="hidden" id="EP_user_define4" name="EP_user_define4" value=""> 	<!-- 가맹점 필드4 // -->
83
+								<input type="hidden" id="EP_user_define5" name="EP_user_define5" value=""> 	<!-- 가맹점 필드5 // -->
84
+								<input type="hidden" id="EP_user_define6" name="EP_user_define6" value=""> 	<!-- 가맹점 필드6 // -->
85
+								<input type="hidden" id="EP_product_type" name="EP_product_type" value="">	<!-- 상품정보구분 // -->
86
+								<input type="hidden" id="EP_product_expr" name="EP_product_expr" value=""> 	<!-- 서비스 기간 // (YYYYMMDD) -->
87
+								<input type="hidden" id="EP_disp_cash_yn" name="EP_disp_cash_yn" value=""> 	<!-- 현금영수증 화면표시여부 //미표시 : "N", 그외: DB조회 -->
88
+
89
+								<!--------------------------->
90
+								<!-- ::: 카드 인증 요청 값 -->
91
+								<!--------------------------->
92
+
93
+								<input type="hidden" id="EP_usedcard_code" name="EP_usedcard_code" value=""> 	<!-- 사용가능한 카드 LIST // FORMAT->카드코드:카드코드: ... :카드코드 EXAMPLE->029:027:031 // 빈값 : DB조회-->
94
+								<input type="hidden" id="EP_quota" name="EP_quota" value=""> 					<!-- 할부개월 (카드코드-할부개월) -->
95
+								<input type="hidden" id="EP_os_cert_flag" name="EP_os_cert_flag" value="2"> 	<!-- 해외안심클릭 사용여부(변경불가) // -->
96
+								<input type="hidden" id="EP_noinst_flag" name="EP_noinst_flag" value=""> 		<!-- 무이자 여부 (Y/N) // -->
97
+								<input type="hidden" id="EP_noinst_term" name="EP_noinst_term" value="">		<!-- 무이자 기간 (카드코드-더할할부개월) // -->
98
+								<input type="hidden" id="EP_set_point_card_yn" name="EP_set_point_card_yn" value=""> 	<!-- 카드사포인트 사용여부 (Y/N) // -->
99
+								<input type="hidden" id="EP_point_card" name="EP_point_card" value=""> 			<!-- 포인트카드 LIST  // -->
100
+								<input type="hidden" id="EP_join_cd" name="EP_join_cd" value=""> 				<!-- 조인코드 // -->
101
+								<input type="hidden" id="EP_kmotion_useyn" name="EP_kmotion_useyn" value="Y"> 	<!-- 국민앱카드 사용유무 (Y/N)// -->
102
+
103
+								<!------------------------------->
104
+								<!-- ::: 가상계좌 인증 요청 값 -->
105
+								<!------------------------------->
106
+
107
+								<input type="hidden" id="EP_vacct_bank" name="EP_vacct_bank" value=""> 			<!-- 가상계좌 사용가능한 은행 LIST // -->
108
+								<input type="hidden" id="EP_vacct_end_date" name="EP_vacct_end_date" value=""> 	<!-- 입금 만료 날짜 // -->
109
+								<input type="hidden" id="EP_vacct_end_time" name="EP_vacct_end_time" value=""> 	<!-- 입금 만료 시간 // -->
110
+
111
+								<!------------------------------->
112
+								<!-- ::: 선불카드 인증 요청 값 -->
113
+								<!------------------------------->
114
+
115
+								<input type="hidden" id="EP_prepaid_cp" name="EP_prepaid_cp" value=""> 		<!-- 선불카드 CP // FORMAT->코드:코드: ... :코드 EXAMPLE->CCB:ECB // 빈값 : DB조회-->
116
+
117
+								<!--------------------------------->
118
+								<!-- ::: 인증응답용 인증 요청 값 -->
119
+								<!--------------------------------->
120
+
121
+								<input type="hidden" id="EP_res_cd" name="EP_res_cd" value=""> 			<!--  응답코드 // -->
122
+								<input type="hidden" id="EP_res_msg" name="EP_res_msg" value=""> 		<!--  응답메세지 // -->
123
+								<input type="hidden" id="EP_tr_cd" name="EP_tr_cd" value=""> 					<!--  결제창 요청구분 // -->
124
+								<input type="hidden" id="EP_ret_pay_type" name="EP_ret_pay_type" value=""> 		<!--  결제수단 // -->
125
+								<input type="hidden" id="EP_ret_complex_yn" name="EP_ret_complex_yn" value=""> 	<!--  복합결제 여부 (Y/N) // -->
126
+								<input type="hidden" id="EP_card_code" name="EP_card_code" value=""> 			<!--  카드코드 (ISP:KVP카드코드 MPI:카드코드) // -->
127
+								<input type="hidden" id="EP_eci_code" name="EP_eci_code" value=""> 				<!--  MPI인 경우 ECI코드 // -->
128
+								<input type="hidden" id="EP_card_req_type" name="EP_card_req_type" value=""> 	<!--  거래구분 // -->
129
+								<input type="hidden" id="EP_save_useyn" name="EP_save_useyn" value=""> 			<!--  카드사 세이브 여부 (Y/N) // -->
130
+								<input type="hidden" id="EP_trace_no" name="EP_trace_no" value=""> 				<!--  추적번호 // -->
131
+								<input type="hidden" id="EP_sessionkey" name="EP_sessionkey" value=""> 			<!--  세션키 // -->
132
+								<input type="hidden" id="EP_encrypt_data" name="EP_encrypt_data" value=""> 		<!--  암호화전문 // -->
133
+								<input type="hidden" id="EP_spay_cp" name="EP_spay_cp" value=""> 				<!--  간편결제 CP 코드 // -->
134
+								<input type="hidden" id="EP_card_prefix" name="EP_card_prefix" value=""> 		<!--  신용카드prefix // -->
135
+								<input type="hidden" id="EP_card_no_7" name="EP_card_no_7" value=""> 			<!--  신용카드번호 앞7자리 // -->
136
+
137
+								<!--------------------------------->
138
+								<!-- ::: 가맹점 정보 -->
139
+								<!--------------------------------->
140
+
141
+								<input type="hidden" id="EP_mall_id" name="EP_mall_id" value=""> <!--  가맹점ID // -->
142
+
143
+								<!--------------------------------->
144
+								<!-- ::: 결제 정보 -->
145
+								<!--------------------------------->
146
+
147
+								<input type="hidden" id="EP_pay_type" name="EP_pay_type" value="11"> 				<!--  결제수단(신용카드 고정) // -->
148
+								<input type="hidden" id="EP_window_type" name="EP_window_type" value="iframe"> 		<!--  윈도우타입 (iframe[default], popup) // -->
149
+								<input type="hidden" id="EP_cert_type" name="EP_cert_type" value=""> 				<!--  인증타입 (일반-"", 인증-"21", 비인증-"22") // -->
150
+
151
+								<!--------------------------------->
152
+								<!-- ::: 주문 정보 -->
153
+								<!--------------------------------->
154
+
155
+								<input type="hidden" id="EP_order_no" name="EP_order_no" value=""> 			<!--  주문번호 // -->
156
+								<input type="hidden" id="EP_product_nm" name="EP_product_nm" value=""> 		<!--  상품명 // -->
157
+								<input type="hidden" id="EP_product_amt" name="EP_product_amt" value=""> 	<!--  상품금액 // -->
158
+
159
+								<!-- // WEB END -->
160
+
161
+								<!-- MOBILE -->
162
+								<!-- [START] 인증요청 필드 -->
163
+								<!--  <table>내에도 일부 파라미터 존재합니다.-->
164
+
165
+								<!--------------------------->
166
+								<!-- ::: 공통 인증 요청 값 -->
167
+								<!--------------------------->
168
+								<input type="hidden" id="sp_mall_nm" name="sp_mall_nm" value="" /> 			<!--[선택]가맹점명 -->
169
+								<input type="hidden" id="sp_order_no" name="sp_order_no" value="" /> 		<!--[필수]가맹점 주문번호(인증응답) -->
170
+								<input type="hidden" id="sp_currency" name="sp_currency" value="00" /> 		<!--[필수]통화코드(수정불가) -->
171
+								<input type="hidden" id="sp_return_url" name="sp_return_url" value="" /> 	<!--[필수]가맹점 return URL -->
172
+								<input type="hidden" id="sp_lang_flag" name="sp_lang_flag" value="" /> 		<!--[선택]언어 -->
173
+								<input type="hidden" id="sp_charset" name="sp_charset" value="UTF-8" /> 	<!--[선택]가맹점 charset -->
174
+								<input type="hidden" id="sp_user_id" name="sp_user_id" value="" /> 			<!--[선택]가맹점 고객ID -->
175
+								<input type="hidden" id="sp_memb_user_no" name="sp_memb_user_no" value="" /> 	<!--[선택]가맹점 고객일련번호 -->
176
+								<input type="hidden" id="sp_user_nm" name="sp_user_nm" value="" /> 			<!--[선택]가맹점 고객명 -->
177
+								<input type="hidden" id="sp_user_mail" name="sp_user_mail" value="" /> 		<!--[선택]가맹점 고객 E-mail -->
178
+								<input type="hidden" id="sp_user_phone1" name="sp_user_phone1" value="" /> 	<!--[선택]가맹점 고객 연락처1 -->
179
+								<input type="hidden" id="sp_user_phone2" name="sp_user_phone2" value="" /> 	<!--[선택]가맹점 고객 연락처2 -->
180
+								<input type="hidden" id="sp_user_addr" name="sp_user_addr" value="" /> 		<!--[선택]가맹점 고객 주소 -->
181
+								<input type="hidden" id="sp_user_define1" name="sp_user_define1" value="" /> 	<!--[선택]가맹점 필드1 -->
182
+								<input type="hidden" id="sp_user_define2" name="sp_user_define2" value="" /> 	<!--[선택]가맹점 필드2 -->
183
+								<input type="hidden" id="sp_user_define3" name="sp_user_define3" value="" /> 	<!--[선택]가맹점 필드3 -->
184
+								<input type="hidden" id="sp_user_define4" name="sp_user_define4" value="" /> 	<!--[선택]가맹점 필드4 -->
185
+								<input type="hidden" id="sp_user_define5" name="sp_user_define5" value="" /> 	<!--[선택]가맹점 필드5 -->
186
+								<input type="hidden" id="sp_user_define6" name="sp_user_define6" value="" /> 	<!--[선택]가맹점 필드6 -->
187
+								<input type="hidden" id="sp_product_type" name="sp_product_type" value="" /> 	<!--[선택]상품정보구분 -->
188
+								<input type="hidden" id="sp_product_expr" name="sp_product_expr" value="" /> 	<!--[선택]서비스 기간 -->
189
+								<input type="hidden" id="sp_app_scheme" name="sp_app_scheme" value="" /> 	<!--[선택]가맹점 APP scheme -->
190
+
191
+								<input type="hidden" id="sp_mall_id" name="sp_mall_id" value="" /> 			<!--[필수]가맹점 ID -->
192
+								<input type="hidden" id="sp_pay_type" name="sp_pay_type" value="11" /> 		<!--[필수]결제수단 -->
193
+								<input type="hidden" id="sp_cert_type" name="sp_cert_type" value="" /> 		<!--[선택]인증타입 -->
194
+								<input type="hidden" id="sp_product_nm" name="sp_product_nm" value="" /> 	<!--[필수]상품명 -->
195
+								<input type="hidden" id="sp_product_amt" name="sp_product_amt" value="" /> 	<!--[필수]상품금액 -->
196
+								<input type="hidden" id="sp_window_type" name="sp_window_type" value="" /> 	<!--[선택]윈도우타입 -->
197
+								<input type="hidden" id="sp_disp_cash_yn" name="sp_disp_cash_yn" value="" /> 	<!--[선택]현금영수증 화면표시여부 -->
198
+								<input type="hidden" id="sp_kmotion_useyn" name="sp_kmotion_useyn" value="" /> 	<!--[선택]국민앱카드 사용유무 -->
199
+
200
+								<!--신용카드-->
201
+								<input type="hidden" id="sp_usedcard_code"
202
+									name="sp_usedcard_code" value="" />
203
+								<!--[선택]사용가능카드 LIST -->
204
+								<input type="hidden" id="sp_quota" name="sp_quota" value="" />
205
+								<!--[선택]할부개월 -->
206
+								<input type="hidden" id="sp_os_cert_flag" name="sp_os_cert_flag"
207
+									value="2" />
208
+								<!--[선택]해외안심클릭 사용여부-->
209
+								<input type="hidden" id="sp_noinst_flag" name="sp_noinst_flag"
210
+									value="" />
211
+								<!--[선택]무이자 여부(Y/N)-->
212
+								<input type="hidden" id="sp_noinst_term" name="sp_noinst_term"
213
+									value="" />
214
+								<!--[선택]무이자 기간 -->
215
+								<input type="hidden" id="sp_set_point_card_yn"
216
+									name="sp_set_point_card_yn" value="" />
217
+								<!--[선택]카드사포인트 사용여부(Y/N)-->
218
+								<input type="hidden" id="sp_point_card" name="sp_point_card"
219
+									value="" />
220
+								<!--[선택]포인트카드 LIST(카드코드-더할 할부개월) -->
221
+								<input type="hidden" id="sp_join_cd" name="sp_join_cd" value="" />
222
+								<!--[선택]조인코드 -->
223
+
224
+								<!--가상계좌-->
225
+								<input type="hidden" id="sp_vacct_bank" name="sp_vacct_bank"
226
+									value="" />
227
+								<!--[선택]가상계좌 사용가능한 은행 LIST -->
228
+								<input type="hidden" id="sp_vacct_end_date"
229
+									name="sp_vacct_end_date" value="" />
230
+								<!--[선택]입금 만료 날짜 -->
231
+								<input type="hidden" id="sp_vacct_end_time"
232
+									name="sp_vacct_end_time" value="" />
233
+								<!--[선택]입금 만료 시간 -->
234
+
235
+								<!--선불카드-->
236
+								<input type="hidden" id="sp_prepaid_cp" name="sp_prepaid_cp"
237
+									value="" />
238
+								<!--[선택]선불카드 CP -->
239
+
240
+								<!-- [END] 인증요청 필드  -->
241
+
242
+								<!-- [START] 인증응답 필드 -->
243
+
244
+								<!--------------------------->
245
+								<!-- ::: 공통 응답 값 -->
246
+								<!--------------------------->
247
+								<input type="hidden" id="sp_res_cd" name="sp_res_cd" value="" />
248
+								<!-- [필수]응답코드        -->
249
+								<input type="hidden" id="sp_res_msg" name="sp_res_msg" value="" />
250
+								<!-- [필수]응답메시지      -->
251
+								<input type="hidden" id="sp_tr_cd" name="sp_tr_cd" value="" />
252
+								<!-- [필수]결제창 요청구분 -->
253
+								<input type="hidden" id="sp_ret_pay_type" name="sp_ret_pay_type"
254
+									value="" />
255
+								<!-- [필수]결제수단        -->
256
+								<input type="hidden" id="sp_trace_no" name="sp_trace_no"
257
+									value="" />
258
+								<!-- [선택]추적번호        -->
259
+								<!-- 가맹점 주문번호 인증요청 필드에 존재.                                                                [필수]가맹점 주문번호 -->
260
+								<input type="hidden" id="sp_sessionkey" name="sp_sessionkey"
261
+									value="" />
262
+								<!-- [필수]세션키          -->
263
+								<input type="hidden" id="sp_encrypt_data" name="sp_encrypt_data"
264
+									value="" />
265
+								<!-- [필수]암호화전문      -->
266
+								<!-- 가맹점 ID  인증요청 필드에 존재.                                                                 [필수]가맹점 ID       -->
267
+								<input type="hidden" id="sp_mobilereserved1"
268
+									name="sp_mobilereserved1" value="" />
269
+								<!-- [선택]여유필드        -->
270
+								<input type="hidden" id="sp_mobilereserved2"
271
+									name="sp_mobilereserved2" value="" />
272
+								<!-- [선택]여유필드        -->
273
+								<input type="hidden" id="sp_reserved1" name="sp_reserved1"
274
+									value="" />
275
+								<!-- [선택]여유필드        -->
276
+								<input type="hidden" id="sp_reserved2" name="sp_reserved2"
277
+									value="" />
278
+								<!-- [선택]여유필드        -->
279
+								<input type="hidden" id="sp_reserved3" name="sp_reserved3"
280
+									value="" />
281
+								<!-- [선택]여유필드        -->
282
+								<input type="hidden" id="sp_reserved4" name="sp_reserved4"
283
+									value="" />
284
+								<!-- [선택]여유필드        -->
285
+
286
+								<!--신용카드-->
287
+								<input type="hidden" id="sp_card_code" name="sp_card_code"
288
+									value="" />
289
+								<!-- [필수]카드코드               -->
290
+								<input type="hidden" id="sp_eci_code" name="sp_eci_code"
291
+									value="" />
292
+								<!-- [선택]ECI코드(MPI인 경우)    -->
293
+								<input type="hidden" id="sp_card_req_type"
294
+									name="sp_card_req_type" value="" />
295
+								<!-- [필수]거래구분               -->
296
+								<input type="hidden" id="sp_save_useyn" name="sp_save_useyn"
297
+									value="" />
298
+								<!-- [선택]카드사 세이브 여부     -->
299
+								<input type="hidden" id="sp_card_prefix" name="sp_card_prefix"
300
+									value="" />
301
+								<!-- [선택]신용카드 Prefix        -->
302
+								<input type="hidden" id="sp_card_no_7" name="sp_card_no_7"
303
+									value="" />
304
+								<!-- [선택]신용카드번호 앞7자리   -->
305
+
306
+								<!--간편결제-->
307
+								<input type="hidden" id="sp_spay_cp" name="sp_spay_cp" value="" />
308
+								<!-- [선택]간편결제 CP코드 -->
309
+
310
+								<!--선불카드-->
311
+								<input type="hidden" id="sp_prepaid_cp" name="sp_prepaid_cp"
312
+									value="" />
313
+								<!-- [선택]선불카드 CP코드 -->
314
+
315
+								<!-- [END] 인증응답 필드  -->
316
+								<!-- // MOBILE END -->
317
+							</form>
318
+
319
+						</div>
320
+					</div>
321
+				</div>
322
+			</div>
323
+			<div class="modal-footer">
324
+				<button type="button" id="ITP_BTN_PO_PAYMENT_CLOSE_POP" class="btn btn-danger btn-sm CLB">&nbsp;&nbsp;취소&nbsp;&nbsp;</button>
325
+				<button type="button" id="ITP_BTN_PO_PAYMENT_CONFIRM_POP" class="btn btn-primary btn-sm SAB" style="display: inline-block;">&nbsp;&nbsp;결제요청&nbsp;&nbsp;</button>
326
+			</div>
327
+		</div>
328
+	</div>
329
+
330
+	<div id="ITP_POPUP_JS"></div>
331
+</div>

+ 1 - 1
src/main/webapp/app/popup/biz/BIZPOP_STORE_SPPLY.html

@@ -5,7 +5,7 @@
5 5
 				<input type="hidden" id="ITP_FORM_BIZPOP_STORE_SPPLY_BRAND_ID" name="sbrandId" value="">
6 6
 				<div class="modal-header">
7 7
 					<button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
8
-					<h5 class="modal-title">품목 검색</h5>
8
+					<h5 class="modal-title">공급사 검색</h5>
9 9
 				</div>
10 10
 				<div class="modal-body">
11 11
 					<div class="itp_form fix">

+ 27 - 22
src/main/webapp/app/settmng/SETTMNG03010.html

@@ -5,7 +5,7 @@
5 5
 				<h2 class="pull-left itp_det_tit"><i class="glyphicon glyphicon-chevron-right"></i><strong>정산현황</strong></h2>
6 6
 				<div class="pull-right itp_cicon">
7 7
 					<button type="button" id="ITP_BTN_SETTMNG03010_SRH" class="btn btn-success btn-sm SEB" style="display: inline-block;"><i class="glyphicon"></i>&nbsp;&nbsp;조회&nbsp;&nbsp;</button>
8
-					<button type="button" id="ITP_BTN_SETTMNG03010_NEWREG" class="btn btn-primary btn-sm RJT" style="display: inline-block;"><i class="glyphicon"></i>&nbsp;&nbsp;요청&nbsp;&nbsp;</button>
8
+					<button type="button" id="ITP_BTN_SETTMNG03010_STTL_END" class="btn btn-primary btn-sm REQ" style="display: inline-block;"><i class="glyphicon"></i>&nbsp;&nbsp;정산완료&nbsp;&nbsp;</button>
9 9
 					<button type="button" id="ITP_BTN_SETTMNG03010_CANCELLIST" class="btn btn-warning btn-sm PRB"><i class="glyphicon"></i>&nbsp;&nbsp;취소/목록&nbsp;&nbsp;</button>
10 10
 				</div>
11 11
 			</div>
@@ -99,30 +99,43 @@
99 99
 											</div>
100 100
 										</div>
101 101
 										<div class="form-group">
102
-											<label class="col-xs-2 itp_lb">정산일자</label>
103
-											<div class="col-xs-4 itp_ip">
104
-												<div class="col-xs-5 itp_in">
105
-													<div class="input-group date">
106
-													<input type="text" id="ITP_FORM_SETTMNG03010_DETAIL_STTL_DT" class="form-control itp_input" name="sttlDt" readonly="readonly">
107
-													<span class="input-group-addon itp_input itp_date_to">
108
-														<i class="glyphicon glyphicon-calendar"></i>
109
-													</span>
110
-													</div>
111
-												</div>
112
-											</div>
113 102
 											<label class="col-xs-2 itp_lb">정산상태</label>
114 103
 											<div class="col-xs-4 itp_ip">
115 104
 												<div class="col-xs-8 itp_in fnSttlStNm"></div>
116 105
 											</div>
106
+											<label class="col-xs-2 itp_lb">반려사유</label>
107
+											<div class="col-xs-4 itp_ip">
108
+												<div class="col-xs-8 itp_in fnSttlRjctRsn"></div>
109
+											</div>											
110
+										</div>
111
+										<div class="form-group">
112
+											<label class="col-xs-2 itp_lb">정산요청일자</label>
113
+											<div class="col-xs-4 itp_ip">
114
+												<div class="col-xs-8 itp_in fnSttlReqDt"></div>
115
+											</div>
116
+											<label class="col-xs-2 itp_lb">정산요청금액</label>
117
+											<div class="col-xs-4 itp_ip">
118
+												<div class="col-xs-10 itp_in fnSttlReqAmt"></div>
119
+											</div>											
117 120
 										</div>
118 121
 										<div class="form-group">
122
+											<label class="col-xs-2 itp_lb">정산일자</label>
123
+											<div class="col-xs-4 itp_ip">
124
+												<div class="col-xs-8 itp_in fnSttlDt"></div>
125
+											</div>
119 126
 											<label class="col-xs-2 itp_lb">정산금액</label>
120 127
 											<div class="col-xs-4 itp_ip">
121 128
 												<div class="col-xs-10 itp_in fnSttlAmt"></div>
122 129
 											</div>
123
-											<label class="col-xs-2 itp_lb">잔금</label>
130
+										</div>
131
+										<div class="form-group">
132
+											<label class="col-xs-2 itp_lb">수납여부(후불)</label>
133
+											<div class="col-xs-4 itp_ip">
134
+												<div class="col-xs-8 itp_in fnRcptYn"></div>
135
+											</div>
136
+											<label class="col-xs-2 itp_lb">수납일자(후불)</label>
124 137
 											<div class="col-xs-4 itp_ip">
125
-												<div class="col-xs-8 itp_in fnAcctBal"></div>
138
+												<div class="col-xs-10 itp_in fnRcptDt"></div>
126 139
 											</div>
127 140
 										</div>
128 141
 										<div class="form-group">
@@ -136,14 +149,6 @@
136 149
 											</div>
137 150
 										</div>
138 151
 									</div>
139
-									<div class="itp_form_in">
140
-										<div class="form-group border">
141
-											<label class="col-xs-2 itp_lb">반려사유</label>
142
-											<div class="col-xs-10 itp_ip">
143
-												<div class="col-xs-10 itp_in"></div>
144
-											</div>
145
-										</div>
146
-									</div>
147 152
 								</section>								
148 153
 							</form>
149 154
 						</div>

+ 7 - 1
src/main/webapp/js/app/loanmng/ITP_LOANMNG01010.js

@@ -301,11 +301,17 @@ let listObj = {
301 301
 			$(LOANMNG01010_GRID_ID).setGridParam({'postData': JSON.stringify(param)}).trigger('reloadGrid');
302 302
 		},
303 303
 		popupStore: function() { // 매장선택 팝업
304
-			
304
+			fn_call_popup('biz', 'BIZPOP_BRAND_STORE', '#ITP_ASIDE', function(result) {
305
+				// alert(JSON.stringify(result));
306
+				$('#ITP_FORM_LOANMNG01010_SEARCH_STORE_ID').val(result[0].storeId);
307
+				$('#ITP_FORM_LOANMNG01010_SEARCH_STORE_NM').val(result[0].storeNm);				
308
+				listObj.button.search();
309
+			}, null, 'S');
305 310
 		}, 
306 311
 		eraseStore: function() { // 매장선택 삭제
307 312
 			$('#ITP_FORM_LOANMNG01010_SEARCH_STORE_ID').val('');
308 313
 			$('#ITP_FORM_LOANMNG01010_SEARCH_STORE_NM').val('');
314
+			listObj.button.search();
309 315
 		}
310 316
 	},
311 317
 	empty: {

+ 9 - 3
src/main/webapp/js/app/loanmng/ITP_LOANMNG02010.js

@@ -604,11 +604,17 @@ let createObj = {
604 604
 			}
605 605
 		}, 
606 606
 		popupStore: function() { // 매장선택 팝업
607
-			
607
+			fn_call_popup('biz', 'BIZPOP_BRAND_STORE', '#ITP_ASIDE', function(result) {
608
+				// alert(JSON.stringify(result));
609
+				$('#ITP_FORM_LOANMNG02010_SEARCH_STORE_ID').val(result[0].storeId);
610
+				$('#ITP_FORM_LOANMNG02010_SEARCH_STORE_NM').val(result[0].storeNm);				
611
+				listObj.button.search();
612
+			}, null, 'S');
608 613
 		}, 
609 614
 		eraseStore: function() { // 매장선택 삭제
610
-			$('#ITP_FORM_LOANMNG02010_DETAIL_STORE_ID').val('');
611
-			$('#ITP_FORM_LOANMNG02010_DETAIL_STORE_NM').val('');
615
+			$('#ITP_FORM_LOANMNG02010_SEARCH_STORE_ID').val('');
616
+			$('#ITP_FORM_LOANMNG02010_SEARCH_STORE_NM').val('');
617
+			listObj.button.search();
612 618
 		}
613 619
 	}
614 620
 };

+ 50 - 27
src/main/webapp/js/app/loanmng/ITP_LOANMNG03010.js

@@ -44,12 +44,6 @@ let LOGIN_AUTH_TYPE_CD;
44 44
 /*화면 Grid ColModel*/
45 45
 const gridColModel = {
46 46
 	list: [
47
-		{
48
-			index: 'STTL_MGNT_UNQ_NO', name: 'sttlMgntUnqNo',
49
-			label: "정산관리고유번호", 
50
-			width: '0', fixed: false, align: 'center',
51
-			sortable: false, hidden: true
52
-		},
53 47
 		{
54 48
 			index: 'BRAND_ID', name: 'brandId',
55 49
 			label: "브랜드ID", 
@@ -80,6 +74,12 @@ const gridColModel = {
80 74
 			width: '10', fixed: false, align: 'center',
81 75
 			sortable: false, hidden: false
82 76
 		},		
77
+		{
78
+			index: 'STTL_MGNT_UNQ_NO', name: 'sttlMgntUnqNo',
79
+			label: "정산번호", 
80
+			width: '10', fixed: false, align: 'center',
81
+			sortable: false, hidden: false
82
+		},		
83 83
 		{
84 84
 			index: 'STTL_ST_NM', name: 'sttlStNm',
85 85
 			label: "상태", 
@@ -101,20 +101,13 @@ const gridColModel = {
101 101
 		},
102 102
 		{
103 103
 			index: 'STTL_DT', name: 'sttlDt',
104
-			label: "정산일", 
104
+			label: "정산확인일", 
105 105
 			width: '10', fixed: false, align: 'center',
106 106
 			sortable: false, hidden: false
107 107
 		},	
108 108
 		{
109
-			index: 'STTL_AMT', name: 'sttlAmt',
110
-			label: '정산금액', 
111
-			width: '10', fixed: false, align: 'center',
112
-			sortable: false, hidden: false, 
113
-			formatter:'integer',formatoptions: { defaultValue: '', thousandsSeparator: ',' }
114
-		},
115
-		{
116
-			index: 'ACCT_BAL', name: 'acctBal',
117
-			label: '잔액', 
109
+			index: 'USE_AMT_TOTAL', name: 'useAmtTotal',
110
+			label: '사용가능한도', 
118 111
 			width: '10', fixed: false, align: 'center',
119 112
 			sortable: false, hidden: false, 
120 113
 			formatter:'integer',formatoptions: { defaultValue: '', thousandsSeparator: ',' }
@@ -293,6 +286,8 @@ let pageObj = {
293 286
 						case 'ITP_BTN_LOANMNG03010_SRH'				: listObj.button.search();		break;	// 조회 버튼 클릭
294 287
 						case 'ITP_BTN_LOANMNG03010_CANCELLIST'		: viewObj.button.cancel(); 	break;	// 취소/목록 버튼
295 288
 						case 'ITP_BTN_LOANMNG03010_PAYMENT'			: viewObj.button.payment();	break;	// 결제 버튼
289
+						case 'ITP_BTN_LOANMNG03010_STORE_SEARCH'	: listObj.button.storePop();	break;	// 매장검색 팝업
290
+						case 'ITP_BTN_LOANMNG03010_STORE_ERASE'		: listObj.button.storeErase();	break;	// 매장 지움
296 291
 					}
297 292
 				});
298 293
 			});
@@ -362,6 +357,19 @@ let listObj = {
362 357
 			itp_fn_form_clear_validate(null, '#ITP_FORM_LOANMNG03010_DETAIL');						
363 358
 			// 로케이션 리스트 조회
364 359
 			createObj.init();
360
+		}, 
361
+		storePop: function() {
362
+			fn_call_popup('biz', 'BIZPOP_BRAND_STORE', '#ITP_ASIDE', function(result) {
363
+				// alert(JSON.stringify(result));
364
+				$('#ITP_FORM_LOANMNG03010_SEARCH_STORE_ID').val(result[0].storeId);
365
+				$('#ITP_FORM_LOANMNG03010_SEARCH_STORE_NM').val(result[0].storeNm);				
366
+				listObj.button.search();
367
+			}, null, 'S');
368
+		}, 
369
+		storeErase: function() {
370
+			$('#ITP_FORM_LOANMNG03010_SEARCH_STORE_ID').val('');
371
+			$('#ITP_FORM_LOANMNG03010_SEARCH_STORE_NM').val('');
372
+			listObj.button.search();
365 373
 		}
366 374
 	},
367 375
 	empty: {
@@ -411,7 +419,7 @@ let listObj = {
411 419
 				onCellSelect: function(rowId, cellIdx, cellValue) {
412 420
 					var cm = $(this).jqGrid('getGridParam', 'colModel');
413 421
 					var colNm = cm[cellIdx].name;
414
-					if (colNm == 'sttlReqDt') {
422
+					if (colNm == 'sttlMgntUnqNo') {
415 423
 						const sttlMgntUnqNoVal = $(this).jqGrid('getCell', rowId, 'sttlMgntUnqNo');
416 424
 						
417 425
 						const key = {sttlMgntUnqNo: sttlMgntUnqNoVal, viewCd: 'R'};
@@ -424,7 +432,7 @@ let listObj = {
424 432
 					itp_fn_grid_load_complete(data, LOANMNG03010_GRID_ID, true, 'number', 'LOANMNG03010', listObj.itp_LOANMNG03010_search, listObj.empty, true, data.gridRecords, true);
425 433
 					var ids = $(LOANMNG03010_GRID_ID).getDataIDs();
426 434
 					$.each(ids, function(idx, rowId) {
427
-						$(LOANMNG03010_GRID_ID).jqGrid('setCell', rowId, 'sttlReqDt', '', ITP_GRID_COL_STYLE.link);
435
+						$(LOANMNG03010_GRID_ID).jqGrid('setCell', rowId, 'sttlMgntUnqNo', '', ITP_GRID_COL_STYLE.link);
428 436
 					});
429 437
 				},
430 438
 				onPaging: function(action) {
@@ -455,12 +463,18 @@ let viewObj = {
455 463
 			listObj.grid.search();
456 464
 		},
457 465
 		payment: function() {
458
-			var confirmFn= {
459
-				callBack: function() {
460
-					// TODO PG결제 진행	
461
-				}
462
-			};
463
-			itp_fn_modal_confirm(ITP_MSG_LOCALE.message.form.procData, confirmFn, null);
466
+			// 결제 팝업 결과
467
+			var popFn = function(rowDataPop) {
468
+				console.log(JSON.stringify(rowDataPop));
469
+			};			
470
+			// 결제 팝업
471
+			// 결제타입코드 : 10(선불(충전)), 20(후불(결제)), 30(후불(선결제))			
472
+			var args = {'payTpCd': '20', 
473
+				'brandId': $('#ITP_FORM_LOANMNG03010_VIEW_BRAND_ID').val(), 
474
+				'storeId': $('#ITP_FORM_LOANMNG03010_VIEW_STORE_ID').val(), 
475
+				'sttlMgntUnqNo': $('#ITP_FORM_LOANMNG03010_VIEW_STTL_MGNT_UNQ_NO').val(), 
476
+				'goodsAmt': $('#ITP_FORM_LOANMNG03010_VIEW_STTL_REQ_AMT').val() };
477
+			fn_call_popup('biz', 'BIZPOP_PO_PAYMENT', '#ITP_ASIDE', popFn, args, 'S');
464 478
 		}
465 479
 	}, 
466 480
 	load: function(param) {
@@ -472,15 +486,24 @@ let viewObj = {
472 486
 		$('#ITP_FORM_LOANMNG03010_VIEW #ITP_FORM_LOANMNG03010_VIEW_BRAND_ID').val(result.brandId);
473 487
 		$('#ITP_FORM_LOANMNG03010_VIEW #ITP_FORM_LOANMNG03010_VIEW_STORE_ID').val(result.storeId);
474 488
 		$('#ITP_FORM_LOANMNG03010_VIEW #ITP_FORM_LOANMNG03010_VIEW_STTL_MGNT_UNQ_NO').val(result.sttlMgntUnqNo);
489
+		$('#ITP_FORM_LOANMNG03010_VIEW #ITP_FORM_LOANMNG03010_VIEW_RCPT_YN').val(result.rcptYn);
490
+		$('#ITP_FORM_LOANMNG03010_VIEW #ITP_FORM_LOANMNG03010_VIEW_STTL_REQ_AMT').val(result.sttlReqAmt);
475 491
 		
476 492
 		$('#ITP_FORM_LOANMNG03010_VIEW .fnBrandNm').text(result.brandNm);
477 493
 		$('#ITP_FORM_LOANMNG03010_VIEW .fnStoreNm').text(result.storeNm);
478 494
 		$('#ITP_FORM_LOANMNG03010_VIEW .fnSttlReqDt').text(result.sttlReqDt);
495
+		$('#ITP_FORM_LOANMNG03010_VIEW .fnSttlDt').text(result.sttlDt == null ? '' : result.sttlDt);
479 496
 		$('#ITP_FORM_LOANMNG03010_VIEW .fnSttlStNm').text(result.sttlStNm);
480
-		$('#ITP_FORM_LOANMNG03010_VIEW .fnSysRegDttm').text(result.sysRegDttm);
481
-		$('#ITP_FORM_LOANMNG03010_VIEW .fnSysRegNm').text(result.sysRegNm);
497
+		// $('#ITP_FORM_LOANMNG03010_VIEW .fnSysRegDttm').text(result.sysRegDttm);
498
+		$('#ITP_FORM_LOANMNG03010_VIEW .fnSysRegNm').text(result.sysRegNm + ' (' + result.sysRegDttm + ')');
482 499
 		$('#ITP_FORM_LOANMNG03010_VIEW .fnSttlReqAmt').text(itp_fn_number_comma(result.sttlReqAmt));
483
-		$('#ITP_FORM_LOANMNG03010_VIEW .fnAcctBal').text(itp_fn_number_comma(result.acctBal));
500
+		$('#ITP_FORM_LOANMNG03010_VIEW .fnUseAmtTotal').text(itp_fn_number_comma(result.useAmtTotal));
501
+		
502
+		if(result.rcptYn == 'Y') { // 수납여부
503
+			$('#ITP_BTN_LOANMNG03010_PAYMENT').hide();
504
+		} else {
505
+			$('#ITP_BTN_LOANMNG03010_PAYMENT').show();
506
+		}
484 507
 
485 508
 		// 리스트 조회
486 509
 		viewObj.grid.init();

+ 102 - 0
src/main/webapp/js/app/popup/biz/ITP_BIZPOP_PO_PAYMENT.js

@@ -0,0 +1,102 @@
1
+require(['config'], function() {
2
+	require([
3
+		'jquery'
4
+	], function($) {
5
+
6
+	});
7
+});
8
+
9
+let EASYPAY_PAYMENT_CREATE = '/api/easypay/payment/create'; // 이지페이 결제 생성
10
+let KICC_JAVASCRIPT_URL;
11
+let KICC_ACTION_WEB_URL;
12
+let PG_ID;
13
+let PG_KEY;
14
+let PG_AFFL_ID;
15
+
16
+var popPageObj = {
17
+	init: function () {
18
+		this.button();
19
+		this.change();
20
+		this.view();
21
+	},
22
+	parentPopFn: null,
23
+	args: null,
24
+	returnType: null,
25
+	button: function() {
26
+		$('#ITP_BTN_PO_PAYMENT_CLOSE_POP').on('click', function () {
27
+			$('#ITP_BIZPOP_PO_PAYMENT').modal('hide'); // 팝업닫기
28
+		});
29
+		$('#ITP_BTN_PO_PAYMENT_CONFIRM_POP').on('click', function () {
30
+			popPageObj.fnPaymentReq();
31
+		});
32
+	}, 
33
+	change: function() {
34
+	}, 	
35
+	view: function() {
36
+		$('#ITP_FORM_PO_PAYMENT_POPUP_PAY_TP_CD').val(popPageObj.args.payTpCd);
37
+		$('#ITP_FORM_PO_PAYMENT_POPUP_BRAND_ID').val(popPageObj.args.brandId);
38
+		$('#ITP_FORM_PO_PAYMENT_POPUP_STORE_ID').val(popPageObj.args.storeId);
39
+		
40
+		// 결제타입코드 : 10(선불(충전)), 20(후불(결제)), 30(후불(선결제))
41
+		if(popPageObj.args.payTpCd == '10') {  
42
+			$('#ITP_BIZPOP_PO_PAYMENT_PAY_TP_NM').text('선불(충전)');
43
+		} else if(popPageObj.args.payTpCd == '20') {  
44
+			$('#ITP_BIZPOP_PO_PAYMENT_PAY_TP_NM').text('후불(결제)');
45
+			$('#ITP_FORM_PO_PAYMENT_POPUP_STTL_MGNT_UNQ_NO').val(popPageObj.args.sttlMgntUnqNo); // 정산관리고유번호
46
+			$('#ITP_FORM_PO_PAYMENT_POPUP_GOODS_AMT').val(popPageObj.args.goodsAmt); // 결제금액
47
+			$('#ITP_FORM_PO_PAYMENT_POPUP_GOODS_AMT').attr('readonly','readonly');			
48
+		} else if(popPageObj.args.payTpCd == '30') {  
49
+			$('#ITP_BIZPOP_PO_PAYMENT_PAY_TP_NM').text('후불(선결제)');
50
+		}			
51
+		// 이지페이 결제 생성
52
+		let param = $('#ITP_FORM_PO_PAYMENT_POPUP').serializeObject();	
53
+		param.goodsAmt = $('#ITP_FORM_PO_PAYMENT_POPUP_GOODS_AMT').val() == '' ? 0 : $('#ITP_FORM_PO_PAYMENT_POPUP_GOODS_AMT').val();	
54
+		fn_ajax_call(EASYPAY_PAYMENT_CREATE, JSON.stringify(param), function(result) {
55
+			// console.log(JSON.stringify(result));
56
+			$('#ITP_FORM_PO_PAYMENT_POPUP .fnPoOrdNo').text(result.poOrdNo); // 주문번호
57
+			$('#ITP_FORM_PO_PAYMENT_POPUP .fnOrdNm').text(result.ordNm); // 구매자명
58
+			$('#ITP_FORM_PO_PAYMENT_POPUP .fnGoodsNm').text(result.goodsNm); // 상품명
59
+			$('#ITP_FORM_PO_PAYMENT_POPUP_ORD_TEL').val(result.ordTel); // 휴대전화번호
60
+			$('#ITP_FORM_PO_PAYMENT_POPUP_ORD_EMAIL').val(result.ordEmail); // 이메일
61
+			
62
+			KICC_JAVASCRIPT_URL = result.kicc_javascript_url;
63
+			KICC_ACTION_WEB_URL = result.kicc_action_web_url;
64
+			PG_ID = result.pgId;
65
+			PG_KEY = result.pgKey;
66
+			PG_AFFL_ID = result.pgAfflId;
67
+			
68
+			console.log('KICC_JAVASCRIPT_URL : ' + KICC_JAVASCRIPT_URL);
69
+			console.log('KICC_ACTION_WEB_URL : ' + KICC_ACTION_WEB_URL);
70
+			console.log('PG_ID : ' + PG_ID);
71
+			console.log('PG_KEY : ' + PG_KEY);
72
+			console.log('PG_AFFL_ID : ' + PG_AFFL_ID);
73
+			
74
+		}, 'POST');
75
+	}, 
76
+	fnPaymentReq: function() {
77
+		const formId = '#ITP_FORM_PO_PAYMENT_POPUP';
78
+		itp_fn_form_clear_validate(null, formId);
79
+		
80
+		var vali_sttlRjctRsn = itp_fn_form_validate(formId, formId + '_STTL_RJCT_RSN', ['empty'], undefined);
81
+		
82
+		if (vali_sttlRjctRsn) {		
83
+			// var sttlRjctRsn = $('#ITP_FORM_PO_PAYMENT_POPUP_STTL_RJCT_RSN').val();	
84
+			
85
+			// popPageObj.parentPopFn(sttlRjctRsn);
86
+			// $('#ITP_BIZPOP_PO_PAYMENT').modal('hide'); // 팝업닫기
87
+		}
88
+	} 
89
+};
90
+
91
+function itp_fn_BIZPOP_PO_PAYMENT(parentPopFn, args, returnType) {
92
+	$('#ITP_BIZPOP_PO_PAYMENT').one('shown.bs.modal', function(e) {
93
+		itp_fn_fire_window_resize();
94
+	}).one('hidden.bs.modal', function(e) {
95
+		$('#ITP_BIZPOP_PO_PAYMENT').remove();
96
+	}).modal('show');
97
+
98
+	popPageObj.parentPopFn = parentPopFn;
99
+	popPageObj.args = args;
100
+	popPageObj.returnType = returnType;
101
+	popPageObj.init();
102
+}

+ 15 - 0
src/main/webapp/js/app/settmng/ITP_SETTMNG01010.js

@@ -353,6 +353,8 @@ let pageObj = {
353 353
 						case 'ITP_BTN_SETTMNG01010_CANCELLIST'		: modifyObj.button.cancel(); 	break;	// 취소/목록 버튼
354 354
 						case 'ITP_BTN_SETTMNG01010_NEWREG'			: listObj.button.reqSttl();	break;	// 정산요청 버튼
355 355
 						case 'ITP_BTN_SETTMNG01010_REQUEST'			: modifyObj.button.request();	break;	// 요청 버튼
356
+						case 'ITP_BTN_SETTMNG01010_STORE_SEARCH'	: listObj.button.storePop();	break;	// 매장검색 팝업
357
+						case 'ITP_BTN_SETTMNG01010_STORE_ERASE'		: listObj.button.storeErase();	break;	// 매장 지움
356 358
 					}
357 359
 				});
358 360
 			});
@@ -476,6 +478,19 @@ let listObj = {
476 478
 			// itp_fn_form_clear_validate(null, '#ITP_FORM_SETTMNG01010_DETAIL');						
477 479
 			// 로케이션 리스트 조회
478 480
 			// createObj.init();
481
+		}, 
482
+		storePop: function() {
483
+			fn_call_popup('biz', 'BIZPOP_BRAND_STORE', '#ITP_ASIDE', function(result) {
484
+				// alert(JSON.stringify(result));
485
+				$('#ITP_FORM_SETTMNG01010_SEARCH_STORE_ID').val(result[0].storeId);
486
+				$('#ITP_FORM_SETTMNG01010_SEARCH_STORE_NM').val(result[0].storeNm);				
487
+				listObj.button.search();
488
+			}, null, 'S');
489
+		}, 
490
+		storeErase: function() {
491
+			$('#ITP_FORM_SETTMNG01010_SEARCH_STORE_ID').val('');
492
+			$('#ITP_FORM_SETTMNG01010_SEARCH_STORE_NM').val('');
493
+			listObj.button.search();
479 494
 		}
480 495
 	},
481 496
 	empty: {

+ 16 - 1
src/main/webapp/js/app/settmng/ITP_SETTMNG02010.js

@@ -293,6 +293,8 @@ let pageObj = {
293 293
 						case 'ITP_BTN_SETTMNG02010_CANCELLIST'		: modifyObj.button.cancel(); 	break;	// 취소/목록 버튼
294 294
 						case 'ITP_BTN_SETTMNG02010_CONFIRM'			: modifyObj.button.confirmSttl();	break;	// 정산확정 버튼
295 295
 						case 'ITP_BTN_SETTMNG02010_REJECT'			: modifyObj.button.rejectSttl();	break;	// 정산반려 버튼
296
+						case 'ITP_BTN_SETTMNG02010_SEARCH_SPPLY_POP'	: listObj.button.spplyPop();	break;	// 
297
+						case 'ITP_BTN_SETTMNG02010_SEARCH_ERASE'		: listObj.button.spplyErase();	break;	// 
296 298
 					}
297 299
 				});
298 300
 			});
@@ -381,6 +383,19 @@ let listObj = {
381 383
 			param.gridSize = $.jgrid.defaults.rowNum;
382 384
 			param.gridPage = $.jgrid.defaults.page;
383 385
 			$(SETTMNG02010_GRID_ID).setGridParam({'postData': JSON.stringify(param)}).trigger('reloadGrid');
386
+		}, 
387
+		spplyPop: function() {
388
+			fn_call_popup('biz', 'BIZPOP_STORE_SPPLY', '#ITP_ASIDE', function(result) {
389
+				// alert(JSON.stringify(result));
390
+				$('#ITP_FORM_SETTMNG02010_SEARCH_SPPLY_ID').val(result.spplyId);
391
+				$('#ITP_FORM_SETTMNG02010_SEARCH_STORE_SPPLY_NM').val(result.spplyNm);				
392
+				listObj.button.search();
393
+			}, null, 'S');
394
+		}, 
395
+		spplyErase: function() {
396
+			$('#ITP_FORM_SETTMNG02010_SEARCH_SPPLY_ID').val('');
397
+			$('#ITP_FORM_SETTMNG02010_SEARCH_STORE_SPPLY_NM').val('');
398
+			listObj.button.search();
384 399
 		}
385 400
 	},
386 401
 	empty: {
@@ -518,7 +533,7 @@ let modifyObj = {
518 533
 		$('#ITP_FORM_SETTMNG02010_DETAIL .fnBrandNm').text(result.brandNm);
519 534
 		$('#ITP_FORM_SETTMNG02010_DETAIL .fnSupplyNm').text(result.spplyNm);
520 535
 		
521
-		$('#ITP_FORM_SETTMNG02010_DETAIL .fnSttlRjctRsn').text(result.sttlRjctRsn);
536
+		$('#ITP_FORM_SETTMNG02010_DETAIL .fnSttlRjctRsn').text(result.sttlRjctRsn == null ? '' : result.sttlRjctRsn);
522 537
 		$('#ITP_FORM_SETTMNG02010_DETAIL .fnSttlStNm').text(result.sttlStNm);
523 538
 		$('#ITP_FORM_SETTMNG02010_DETAIL .fnSttlReqDt').text(result.sttlReqDt);  // 정산일자
524 539
 		$('#ITP_FORM_SETTMNG02010_DETAIL .fnSttlReqAmt').text(itp_fn_number_comma(result.sttlReqAmt));

+ 49 - 8
src/main/webapp/js/app/settmng/ITP_SETTMNG03010.js

@@ -25,9 +25,8 @@ let SETTMNG03010_DETAIL_GRID_LAST_ROW_ID;
25 25
 
26 26
 /*API URL*/
27 27
 let STTL_STATE_DETAIL_GRID_LIST = '/api/sttl/state/detail-grid-list';
28
+let STTL_STATE_STTL_END = '/api/sttl/state/sttl-end';
28 29
 
29
-let STTL_REQ_REQUEST_STTL = '/api/sttl/req/request-sttl';
30
-let STTL_REQ_REQUEST_STTL_PROC = '/api/sttl/req/request-sttl-proc';
31 30
 let STTL_REQ_INFO_STTL = '/api/sttl/req/info-sttl';
32 31
 let STTL_REQ_STL_GRID_LIST = '/api/sttl/req/stl-grid-list';
33 32
 
@@ -291,8 +290,9 @@ let pageObj = {
291 290
 					switch (id) {
292 291
 						case 'ITP_BTN_SETTMNG03010_SRH'				: listObj.button.search();		break;	// 조회 버튼 클릭
293 292
 						case 'ITP_BTN_SETTMNG03010_CANCELLIST'		: modifyObj.button.cancel(); 	break;	// 취소/목록 버튼
294
-						// case 'ITP_BTN_SETTMNG03010_NEWREG'			: listObj.button.reqSttl();	break;	// 정산요청 버튼
295
-						// case 'ITP_BTN_SETTMNG03010_REQUEST'			: modifyObj.button.request();	break;	// 요청 버튼
293
+						case 'ITP_BTN_SETTMNG03010_STTL_END'		: modifyObj.button.endSttl(); 	break;	// 정산완료 버튼
294
+						case 'ITP_BTN_SETTMNG03010_SEARCH_STORE_POP'	: listObj.button.storePop();	break;	// 매장검색 팝업
295
+						case 'ITP_BTN_SETTMNG03010_SEARCH_ERASE'		: listObj.button.storeErase();	break;	// 매장 지움
296 296
 					}
297 297
 				});
298 298
 			});
@@ -334,7 +334,7 @@ let pageObj = {
334 334
 			$('#ITP_BTN_SETTMNG03010_MODIFY').hide();
335 335
 			$('#ITP_BTN_SETTMNG03010_CANCELLIST').hide();
336 336
 			$('#ITP_BTN_SETTMNG03010_DELETE').hide();
337
-			$('#ITP_BTN_SETTMNG03010_REQUEST').hide();
337
+			$('#ITP_BTN_SETTMNG03010_STTL_END').hide();
338 338
 			
339 339
 			if(LOGIN_AUTH_TYPE_CD == '50') { // 매장관리자
340 340
 				$('#ITP_BTN_SETTMNG03010_SEARCH_STORE_POP').hide();
@@ -355,7 +355,7 @@ let pageObj = {
355 355
 			$('#ITP_BTN_SETTMNG03010_NEWREG').hide();
356 356
 			$('#ITP_BTN_SETTMNG03010_DELETE').hide();
357 357
 			
358
-			fn_show_btn_auth('#ITP_BTN_SETTMNG03010_REQUEST');
358
+			fn_show_btn_auth('#ITP_BTN_SETTMNG03010_STTL_END');
359 359
 			fn_show_btn_auth('#ITP_BTN_SETTMNG03010_CANCELLIST');
360 360
 
361 361
 			$('#ITP_AJAX_SETTMNG03010_LIST_CONTAINER').hide();
@@ -377,6 +377,19 @@ let listObj = {
377 377
 			param.gridSize = $.jgrid.defaults.rowNum;
378 378
 			param.gridPage = $.jgrid.defaults.page;
379 379
 			$(SETTMNG03010_GRID_ID).setGridParam({'postData': JSON.stringify(param)}).trigger('reloadGrid');
380
+		}, 
381
+		storePop: function() {
382
+			fn_call_popup('biz', 'BIZPOP_BRAND_STORE', '#ITP_ASIDE', function(result) {
383
+				// alert(JSON.stringify(result));
384
+				$('#ITP_FORM_SETTMNG03010_SEARCH_STORE_ID').val(result[0].storeId);
385
+				$('#ITP_FORM_SETTMNG03010_SEARCH_STORE_SPPLY_NM').val(result[0].storeNm);				
386
+				listObj.button.search();
387
+			}, null, 'S');
388
+		}, 
389
+		storeErase: function() {
390
+			$('#ITP_FORM_SETTMNG03010_SEARCH_STORE_ID').val('');
391
+			$('#ITP_FORM_SETTMNG03010_SEARCH_STORE_SPPLY_NM').val('');
392
+			listObj.button.search();
380 393
 		}
381 394
 	},
382 395
 	empty: {
@@ -469,6 +482,20 @@ let modifyObj = {
469 482
 	button: {
470 483
 		cancel: function() {
471 484
 			listObj.grid.search();
485
+		}, 
486
+		endSttl: function() {
487
+			// 정산완료
488
+			const formId = '#ITP_FORM_SETTMNG03010_DETAIL';
489
+			let param = $(formId).serializeObject();
490
+			var confirmFn= {
491
+				callBack: function() {
492
+					var searhFn = function() {
493
+						listObj.grid.search();
494
+					};
495
+					fn_ajax_call(STTL_STATE_STTL_END, JSON.stringify(param), searhFn, 'POST'); 	
496
+				}
497
+			};
498
+			itp_fn_modal_confirm('정산 완료하시겠습니까?', confirmFn, null);
472 499
 		}
473 500
 	}, 
474 501
 	load: function(param) {
@@ -483,12 +510,26 @@ let modifyObj = {
483 510
 		
484 511
 		$('#ITP_FORM_SETTMNG03010_DETAIL .fnBrandNm').text(result.brandNm);
485 512
 		$('#ITP_FORM_SETTMNG03010_DETAIL .fnStoreNm').text(result.storeNm);
486
-		$('#ITP_FORM_SETTMNG03010_DETAIL_STTL_DT').val(result.sttlDt);  // 정산일자
513
+		
514
+		$('#ITP_FORM_SETTMNG03010_DETAIL .fnSttlRjctRsn').text(result.sttlRjctRsn == null ? '' : result.sttlRjctRsn);
487 515
 		$('#ITP_FORM_SETTMNG03010_DETAIL .fnSttlStNm').text(result.sttlStNm);
516
+		$('#ITP_FORM_SETTMNG03010_DETAIL .fnSttlReqDt').text(result.sttlReqDt);  // 정산요청일자
517
+		$('#ITP_FORM_SETTMNG03010_DETAIL .fnSttlReqAmt').text(itp_fn_number_comma(result.sttlReqAmt));
518
+		// $('#ITP_FORM_SETTMNG03010_DETAIL_STTL_DT').val(result.sttlDt);  // 정산일자
519
+		$('#ITP_FORM_SETTMNG03010_DETAIL .fnSttlDt').text(result.sttlDt == null ? '' : result.sttlDt);  // 정산요청일자
488 520
 		$('#ITP_FORM_SETTMNG03010_DETAIL .fnSttlAmt').text(itp_fn_number_comma(result.sttlAmt));
489
-		$('#ITP_FORM_SETTMNG03010_DETAIL .fnAcctBal').text(itp_fn_number_comma(result.acctBal));
521
+		
522
+		$('#ITP_FORM_SETTMNG03010_DETAIL .fnRcptYn').text(result.rcptYn == null ? '' : result.rcptYn);
523
+		$('#ITP_FORM_SETTMNG03010_DETAIL .fnRcptDt').text(result.rcptDt == null ? '' : result.rcptDt);
524
+		
490 525
 		$('#ITP_FORM_SETTMNG03010_DETAIL .fnSysRegDttm').text(result.sysRegDttm);
491 526
 		$('#ITP_FORM_SETTMNG03010_DETAIL .fnSysRegNm').text(result.sysRegNm);
527
+		
528
+		if(result.sttlStCd == 'ST10') { // 정산요청
529
+			$('#ITP_BTN_SETTMNG03010_STTL_END').show();
530
+		} else {
531
+			$('#ITP_BTN_SETTMNG03010_STTL_END').hide();
532
+		}
492 533
 
493 534
 		// 리스트 조회
494 535
 		modifyObj.grid.init();