|
@@ -89,8 +89,18 @@ let mobContObj = {
|
89
|
89
|
$('#ITP_FORM_MPOMNG01010_DETAIL #ITP_FORM_MPOMNG01010_DETAIL_LOAN_DVSN').val(result.loanDvsn);
|
90
|
90
|
$('#ITP_FORM_MPOMNG01010_DETAIL #ITP_FORM_MPOMNG01010_DETAIL_LOAN_MGNT_UNQ_NO').val(result.loanMgntUnqNo);
|
91
|
91
|
$('#ITP_FORM_MPOMNG01010_DETAIL #ITP_FORM_MPOMNG01010_DETAIL_PCH_REQ_DVSN').val(result.pchReqDvsn);
|
|
92
|
+ $('#ITP_FORM_MPOMNG01010_DETAIL #ITP_FORM_MPOMNG01010_DETAIL_PG_AFFL_ID').val(result.pgAfflId);
|
92
|
93
|
|
93
|
94
|
$('#ITP_FORM_MPOMNG01010_DETAIL .fnOrdUseAmt').text(CommonObj.currency.add(result.ordUseAmt));
|
|
95
|
+ if(result.whsId !== '' && result.location !== '') {
|
|
96
|
+ $('#ITP_FORM_MPOMNG01010_DETAIL #ITP_FORM_MPOMNG01010_DETAIL_WHS_ID').val(result.whsId);
|
|
97
|
+ $('#ITP_FORM_MPOMNG01010_DETAIL #ITP_FORM_MPOMNG01010_DETAIL_WHS_NM').val(result.whsNm);
|
|
98
|
+ $('#ITP_FORM_MPOMNG01010_DETAIL #ITP_FORM_MPOMNG01010_DETAIL_LOCATION').val(result.location);
|
|
99
|
+
|
|
100
|
+ $('#ITP_FORM_MPOMNG01010_DETAIL #ITP_FORM_MPOMNG01010_DETAIL_WHS_NM').attr('readonly', true);
|
|
101
|
+ $('#ITP_FORM_MPOMNG01010_DETAIL #ITP_BTN_MPOMNG01010_DETAIL_SEARCH_WHS_NM').attr('disabled', true);
|
|
102
|
+ $('#ITP_FORM_MPOMNG01010_DETAIL #ITP_BTN_MPOMNG01010_DETAIL_DELETE_WHS_NM').attr('disabled', true);
|
|
103
|
+ }
|
94
|
104
|
};
|
95
|
105
|
const param = {brandId:fn_make_user_info.get('brandId'), storeId:fn_make_user_info.get('storeId')};
|
96
|
106
|
fn_ajax_call(API_MOBILE_INIT_INFO, param, callbackFn, 'GET');
|
|
@@ -299,6 +309,7 @@ let mobPopObj = {
|
299
|
309
|
}
|
300
|
310
|
},
|
301
|
311
|
popReqConfirm: {
|
|
312
|
+ saveMode: 1, // 1 : 임시저장, 2 : 구매요청, 요청금액이 가능금액보다 클 경우 (3 : PG 정보 없음, 4 : 선불매장, 5 : 후불매장)
|
302
|
313
|
init: function (parentId) {
|
303
|
314
|
this.formId = '#ITP_FORM_MPOMNG01010_DETAIL';
|
304
|
315
|
this.pchReqStCd = (parentId === 'ITP_BTN_MPOMNG01010_DETAIL_REQ_ORDER') ? PCH_REQ_ST_CD_REQUEST_SAVE : PCH_REQ_ST_CD_TEMP_SAVE;
|
|
@@ -306,25 +317,53 @@ let mobPopObj = {
|
306
|
317
|
this.action();
|
307
|
318
|
},
|
308
|
319
|
view: function() {
|
309
|
|
- $('#ITP_POP_MPOMNG01010_REQ_AREA .fnPopDlvReqDt').text($('#ITP_FORM_MPOMNG01010_DETAIL #ITP_FORM_MPOMNG01010_DETAIL_DLV_REQ_DT').val());
|
310
|
|
- $('#ITP_POP_MPOMNG01010_REQ_AREA .fnItemQty').text(CommonObj.currency.add(mobContObj.list.rows.length, '개'));
|
311
|
|
- $('#ITP_POP_MPOMNG01010_REQ_AREA .fnOrdAmt').text(CommonObj.currency.add($('#ITP_FORM_MPOMNG01010_DETAIL .fnPchReqAmtTot').text()));
|
312
|
|
- if(this.pchReqStCd === PCH_REQ_ST_CD_REQUEST_SAVE) {
|
313
|
|
- var popMsg = '구매요청 하시겠습니까?';
|
314
|
|
- let param = $(this.formId).serializeObject();
|
315
|
|
- var ordUseAmt = CommonObj.onlyNumber($('#ITP_FORM_MPOMNG01010_DETAIL .fnOrdUseAmt').text());
|
316
|
|
- var pchReqAmtTot = CommonObj.onlyNumber($('#ITP_FORM_MPOMNG01010_DETAIL .fnPchReqAmtTot').text());
|
317
|
|
- if (parseInt(ordUseAmt) < parseInt(pchReqAmtTot)) {
|
318
|
|
- popMsg = (param.loanDvsn !== 'LD03' && param.loanDvsn === 'LD01') ? ITP_MSG_LOCALE.message.ajax.lackReqAmt : ITP_MSG_LOCALE.message.ajax.lackReqAmt;
|
319
|
|
- $('#ITP_POP_MPOMNG01010_REQ_AREA #ITP_BTN_MPOMNG01010_POP_REQ_CONFIRM').text('결제');
|
320
|
|
- this.saveMode = 'PAY';
|
|
320
|
+ var popMsg = '';
|
|
321
|
+ var loanDvsn = $('#ITP_FORM_MPOMNG01010_DETAIL #ITP_FORM_MPOMNG01010_DETAIL_LOAN_DVSN').val();
|
|
322
|
+ if(this.pchReqStCd === PCH_REQ_ST_CD_REQUEST_SAVE) { // 구매요청
|
|
323
|
+ console.log(loanDvsn);
|
|
324
|
+ if(loanDvsn === 'LD03') { // 무정산
|
|
325
|
+ this.saveMode = 2;
|
|
326
|
+ popMsg = '구매요청 하시겠습니까?';
|
|
327
|
+ $('#ITP_POP_MPOMNG01010_REQ_AREA #ITP_BTN_MPOMNG01010_POP_REQ_CONFIRM').text('확인');
|
|
328
|
+ } else {
|
|
329
|
+ var ordUseAmt = CommonObj.onlyNumber($('#ITP_FORM_MPOMNG01010_DETAIL .fnOrdUseAmt').text());
|
|
330
|
+ var pchReqAmtTot = CommonObj.onlyNumber($('#ITP_FORM_MPOMNG01010_DETAIL .fnPchReqAmtTot').text());
|
|
331
|
+ if (parseInt(ordUseAmt) < parseInt(pchReqAmtTot)) { // 요청금액이 가능금액보다 클 경우
|
|
332
|
+ if($('#ITP_FORM_MPOMNG01010_DETAIL #ITP_FORM_MPOMNG01010_DETAIL_PG_AFFL_ID').val() === '') { // PG 정보 없음
|
|
333
|
+ this.saveMode = 3;
|
|
334
|
+ popMsg = '무통장 입금 후 구매요청해 주세요.\n' +
|
|
335
|
+ '임시저장 하시겠습니까?';
|
|
336
|
+ $('#ITP_POP_MPOMNG01010_REQ_AREA #ITP_BTN_MPOMNG01010_POP_REQ_CONFIRM').text('확인');
|
|
337
|
+ } else {
|
|
338
|
+ if(loanDvsn === 'LD01') { // 선불매장
|
|
339
|
+ this.saveMode = 4;
|
|
340
|
+ popMsg = '선불매장이므로 결재를 하셔야 구매요청이 진행이 됩니다.\n' +
|
|
341
|
+ '결재를 하시겠습니까?';
|
|
342
|
+ $('#ITP_POP_MPOMNG01010_REQ_AREA #ITP_BTN_MPOMNG01010_POP_REQ_CONFIRM').text('결제');
|
|
343
|
+ } else if(loanDvsn === 'LD02') { // 후불매장
|
|
344
|
+ this.saveMode = 5;
|
|
345
|
+ popMsg = '구매한도가 부족합니다.\n' +
|
|
346
|
+ '선결재를 하신 후에 구매요청을 하시기 바랍니다.\n' +
|
|
347
|
+ '결재 버튼을 누르시면 임시 저장 후 결재가 진행이 됩니다.\n' +
|
|
348
|
+ '결재를 하시겠습니까?';
|
|
349
|
+ $('#ITP_POP_MPOMNG01010_REQ_AREA #ITP_BTN_MPOMNG01010_POP_REQ_CONFIRM').text('결제');
|
|
350
|
+ }
|
|
351
|
+ }
|
|
352
|
+ } else {
|
|
353
|
+ this.saveMode = 2;
|
|
354
|
+ popMsg = '구매요청 하시겠습니까?';
|
|
355
|
+ $('#ITP_POP_MPOMNG01010_REQ_AREA #ITP_BTN_MPOMNG01010_POP_REQ_CONFIRM').text('확인');
|
|
356
|
+ }
|
321
|
357
|
}
|
322
|
|
- $('#ITP_POP_MPOMNG01010_REQ_AREA .msg_save').text(popMsg);
|
323
|
|
- } else {
|
324
|
|
- this.saveMode = 'SAVE';
|
325
|
|
- $('#ITP_POP_MPOMNG01010_REQ_AREA .msg_save').text('임시저장 하시겠습니까?');
|
|
358
|
+ } else { // 임시저장
|
|
359
|
+ this.saveMode = 1;
|
|
360
|
+ popMsg = '임시저장 하시겠습니까?';
|
326
|
361
|
$('#ITP_POP_MPOMNG01010_REQ_AREA #ITP_BTN_MPOMNG01010_POP_REQ_CONFIRM').text('확인');
|
327
|
362
|
}
|
|
363
|
+ $('#ITP_POP_MPOMNG01010_REQ_AREA .fnPopDlvReqDt').text($('#ITP_FORM_MPOMNG01010_DETAIL #ITP_FORM_MPOMNG01010_DETAIL_DLV_REQ_DT').val());
|
|
364
|
+ $('#ITP_POP_MPOMNG01010_REQ_AREA .fnItemQty').text(CommonObj.currency.add(mobContObj.list.rows.length, '개'));
|
|
365
|
+ $('#ITP_POP_MPOMNG01010_REQ_AREA .fnOrdAmt').text($('#ITP_FORM_MPOMNG01010_DETAIL .fnPchReqAmtTot').text());
|
|
366
|
+ $('#ITP_POP_MPOMNG01010_REQ_AREA .msg_save').text(popMsg);
|
328
|
367
|
},
|
329
|
368
|
action: function() {
|
330
|
369
|
var _this = this;
|
|
@@ -334,22 +373,8 @@ let mobPopObj = {
|
334
|
373
|
});
|
335
|
374
|
},
|
336
|
375
|
save: function() {
|
337
|
|
- let param = $(this.formId).serializeObject();
|
338
|
|
- console.log(JSON.stringify(param));
|
339
|
|
-
|
340
|
|
- // if (param.loanDvsn !== 'LD03' && this.pchReqStCd === PCH_REQ_ST_CD_REQUEST_SAVE ) {
|
341
|
|
- // var pchActAtm = $('#ITP_FORM_POMNG01010_DETAIL .fnPchActAmt').text();
|
342
|
|
- // var pchReqAtm = $('#ITP_FORM_POMNG01010_DETAIL .fnPchReqAmt').text();
|
343
|
|
- //
|
344
|
|
- // if (parseInt(pchActAtm) < parseInt(pchReqAtm)) {
|
345
|
|
- // alert(ITP_MSG_LOCALE.message.ajax.lackReqAmt);
|
346
|
|
- // return;
|
347
|
|
- // }
|
348
|
|
- // }
|
349
|
|
-
|
350
|
|
- if(this.saveMode === 'PAY') {
|
351
|
|
- alert('결제 페이지 이동!!!');
|
352
|
|
- } else {
|
|
376
|
+ var procSave = function () {
|
|
377
|
+ let param = $('#ITP_FORM_MPOMNG01010_DETAIL').serializeObject();
|
353
|
378
|
$.each(mobContObj.list.rows, function(index, item) {
|
354
|
379
|
item['viewCd'] = 'C';
|
355
|
380
|
});
|
|
@@ -361,6 +386,21 @@ let mobPopObj = {
|
361
|
386
|
mobPopObj.hide('ITP_POP_MPOMNG01010_REQ_AREA');
|
362
|
387
|
};
|
363
|
388
|
fn_ajax_call(API_MOBILE_SAVE, JSON.stringify(param), saveFn, 'POST');
|
|
389
|
+ };
|
|
390
|
+ if (this.saveMode === 1 || this.saveMode === 2 || this.saveMode === 3) {
|
|
391
|
+ if(this.saveMode === 3)
|
|
392
|
+ $('#ITP_FORM_MPOMNG01010_DETAIL #ITP_FORM_MPOMNG01010_DETAIL_PCH_REQ_ST_CD').val(PCH_REQ_ST_CD_TEMP_SAVE);
|
|
393
|
+ procSave();
|
|
394
|
+ } else if (this.saveMode === 4 || this.saveMode === 5) {
|
|
395
|
+ var payFn = function(result) {
|
|
396
|
+ console.log(result);
|
|
397
|
+ };
|
|
398
|
+ var args = {
|
|
399
|
+ 'payTpCd': this.saveMode === 4 ? '10' : '30',
|
|
400
|
+ 'brandId': $('#ITP_FORM_MPOMNG01010_DETAIL_BRAND_ID').val(),
|
|
401
|
+ 'storeId': $('#ITP_FORM_MPOMNG01010_DETAIL_STORE_ID').val()
|
|
402
|
+ };
|
|
403
|
+ itp_fn_payment.call(args, payFn);
|
364
|
404
|
}
|
365
|
405
|
}
|
366
|
406
|
},
|