|
@@ -25,9 +25,9 @@ let SETTMNG02010_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_INSPECT_STATE_STTL_CONFIRM = '/api/sttl/inspect/state/sttl-confirm';
|
|
29
|
+let STTL_INSPECT_STATE_STTL_REJECT = '/api/sttl/inspect/state/sttl-reject';
|
28
|
30
|
|
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
|
31
|
let STTL_REQ_INFO_STTL = '/api/sttl/req/info-sttl';
|
32
|
32
|
let STTL_REQ_STL_GRID_LIST = '/api/sttl/req/stl-grid-list';
|
33
|
33
|
|
|
@@ -291,8 +291,8 @@ let pageObj = {
|
291
|
291
|
switch (id) {
|
292
|
292
|
case 'ITP_BTN_SETTMNG02010_SRH' : listObj.button.search(); break; // 조회 버튼 클릭
|
293
|
293
|
case 'ITP_BTN_SETTMNG02010_CANCELLIST' : modifyObj.button.cancel(); break; // 취소/목록 버튼
|
294
|
|
- // case 'ITP_BTN_SETTMNG02010_NEWREG' : listObj.button.reqSttl(); break; // 정산요청 버튼
|
295
|
|
- // case 'ITP_BTN_SETTMNG02010_REQUEST' : modifyObj.button.request(); break; // 요청 버튼
|
|
294
|
+ case 'ITP_BTN_SETTMNG02010_CONFIRM' : modifyObj.button.confirmSttl(); break; // 정산확정 버튼
|
|
295
|
+ case 'ITP_BTN_SETTMNG02010_REJECT' : modifyObj.button.rejectSttl(); break; // 정산반려 버튼
|
296
|
296
|
}
|
297
|
297
|
});
|
298
|
298
|
});
|
|
@@ -335,6 +335,8 @@ let pageObj = {
|
335
|
335
|
$('#ITP_BTN_SETTMNG02010_CANCELLIST').hide();
|
336
|
336
|
$('#ITP_BTN_SETTMNG02010_DELETE').hide();
|
337
|
337
|
$('#ITP_BTN_SETTMNG02010_REQUEST').hide();
|
|
338
|
+ $('#ITP_BTN_SETTMNG02010_CONFIRM').hide();
|
|
339
|
+ $('#ITP_BTN_SETTMNG02010_REJECT').hide();
|
338
|
340
|
|
339
|
341
|
if(LOGIN_AUTH_TYPE_CD == '60') { // 공급사
|
340
|
342
|
$('#ITP_BTN_SETTMNG02010_SEARCH_SPPLY_POP').hide();
|
|
@@ -357,6 +359,8 @@ let pageObj = {
|
357
|
359
|
|
358
|
360
|
fn_show_btn_auth('#ITP_BTN_SETTMNG02010_REQUEST');
|
359
|
361
|
fn_show_btn_auth('#ITP_BTN_SETTMNG02010_CANCELLIST');
|
|
362
|
+ fn_show_btn_auth('#ITP_BTN_SETTMNG02010_CONFIRM');
|
|
363
|
+ fn_show_btn_auth('#ITP_BTN_SETTMNG02010_REJECT');
|
360
|
364
|
|
361
|
365
|
$('#ITP_AJAX_SETTMNG02010_LIST_CONTAINER').hide();
|
362
|
366
|
$('#ITP_AJAX_SETTMNG02010_DETAIL_CONTAINER').show();
|
|
@@ -469,6 +473,36 @@ let modifyObj = {
|
469
|
473
|
button: {
|
470
|
474
|
cancel: function() {
|
471
|
475
|
listObj.grid.search();
|
|
476
|
+ },
|
|
477
|
+ confirmSttl: function() {
|
|
478
|
+ // 정산확정
|
|
479
|
+ const formId = '#ITP_FORM_SETTMNG02010_DETAIL';
|
|
480
|
+ let param = $(formId).serializeObject();
|
|
481
|
+
|
|
482
|
+ // console.log(JSON.stringify(param));
|
|
483
|
+ var confirmFn= {
|
|
484
|
+ callBack: function() {
|
|
485
|
+ //
|
|
486
|
+ var searhFn = function() {
|
|
487
|
+ listObj.grid.search();
|
|
488
|
+ };
|
|
489
|
+ fn_ajax_call(STTL_INSPECT_STATE_STTL_CONFIRM, JSON.stringify(param), searhFn, 'POST');
|
|
490
|
+ }
|
|
491
|
+ };
|
|
492
|
+ itp_fn_modal_confirm('정산 확정하시겠습니까?', confirmFn, null);
|
|
493
|
+ },
|
|
494
|
+ rejectSttl: function() {
|
|
495
|
+ // 정산반려
|
|
496
|
+ fn_call_popup('biz', 'BIZPOP_STTL_REJECT_REASON', '#ITP_ASIDE', function(result) {
|
|
497
|
+ // API 호출
|
|
498
|
+ let param = {};
|
|
499
|
+ param.sttlMgntUnqNo = $('#ITP_FORM_SETTMNG02010_DETAIL_STTL_MGNT_UNQ_NO').val();
|
|
500
|
+ param.sttlRjctRsn = result;
|
|
501
|
+
|
|
502
|
+ fn_ajax_call(STTL_INSPECT_STATE_STTL_REJECT, JSON.stringify(param), function() {
|
|
503
|
+ listObj.grid.search();
|
|
504
|
+ }, 'POST');
|
|
505
|
+ }, null, 'S');
|
472
|
506
|
}
|
473
|
507
|
},
|
474
|
508
|
load: function(param) {
|
|
@@ -482,13 +516,27 @@ let modifyObj = {
|
482
|
516
|
$('#ITP_FORM_SETTMNG02010_DETAIL_STTL_MGNT_UNQ_NO').val(result.sttlMgntUnqNo);
|
483
|
517
|
|
484
|
518
|
$('#ITP_FORM_SETTMNG02010_DETAIL .fnBrandNm').text(result.brandNm);
|
485
|
|
- $('#ITP_FORM_SETTMNG02010_DETAIL .fnStoreNm').text(result.storeNm);
|
486
|
|
- $('#ITP_FORM_SETTMNG02010_DETAIL_STTL_DT').val(result.sttlDt); // 정산일자
|
|
519
|
+ $('#ITP_FORM_SETTMNG02010_DETAIL .fnSupplyNm').text(result.spplyNm);
|
|
520
|
+
|
|
521
|
+ $('#ITP_FORM_SETTMNG02010_DETAIL .fnSttlRjctRsn').text(result.sttlRjctRsn);
|
487
|
522
|
$('#ITP_FORM_SETTMNG02010_DETAIL .fnSttlStNm').text(result.sttlStNm);
|
|
523
|
+ $('#ITP_FORM_SETTMNG02010_DETAIL .fnSttlReqDt').text(result.sttlReqDt); // 정산일자
|
|
524
|
+ $('#ITP_FORM_SETTMNG02010_DETAIL .fnSttlReqAmt').text(itp_fn_number_comma(result.sttlReqAmt));
|
|
525
|
+ $('#ITP_FORM_SETTMNG02010_DETAIL .fnSttlDt').text(result.sttlDt == null ? '' : result.sttlDt); // 정산일자
|
488
|
526
|
$('#ITP_FORM_SETTMNG02010_DETAIL .fnSttlAmt').text(itp_fn_number_comma(result.sttlAmt));
|
|
527
|
+
|
489
|
528
|
$('#ITP_FORM_SETTMNG02010_DETAIL .fnAcctBal').text(itp_fn_number_comma(result.acctBal));
|
490
|
529
|
$('#ITP_FORM_SETTMNG02010_DETAIL .fnSysRegDttm').text(result.sysRegDttm);
|
491
|
530
|
$('#ITP_FORM_SETTMNG02010_DETAIL .fnSysRegNm').text(result.sysRegNm);
|
|
531
|
+
|
|
532
|
+ // 정산요청 상태
|
|
533
|
+ if(result.sttlStCd == 'ST10') {
|
|
534
|
+ $('#ITP_BTN_SETTMNG02010_CONFIRM').show();
|
|
535
|
+ $('#ITP_BTN_SETTMNG02010_REJECT').show();
|
|
536
|
+ } else {
|
|
537
|
+ $('#ITP_BTN_SETTMNG02010_CONFIRM').hide();
|
|
538
|
+ $('#ITP_BTN_SETTMNG02010_REJECT').hide();
|
|
539
|
+ }
|
492
|
540
|
|
493
|
541
|
// 리스트 조회
|
494
|
542
|
modifyObj.grid.init();
|