|
@@ -6,13 +6,18 @@ require(['config'], function() {
|
6
|
6
|
});
|
7
|
7
|
});
|
8
|
8
|
|
9
|
|
-let AFFL_POP_GRID_LIST = '/api/affl/pop-grid-list';
|
|
9
|
+let STOCK_MNG_INFO_STOCK = '/api/stock/mng/info-stock'; // 재고정보
|
|
10
|
+let STOCK_MNG_PROC_STOCK = '/api/stock/mng/proc-stock'; // 재고처리
|
|
11
|
+let WHS_MNG_DETAIL_GRID_LIST = '/api/whs/mng/detail-grid-list';
|
|
12
|
+let WHS_MNG_LOCATION_GRID_LIST = '/api/whs/mng/location-grid-list';
|
10
|
13
|
|
11
|
14
|
var popPageObj = {
|
12
|
15
|
init: function () {
|
13
|
16
|
this.button();
|
|
17
|
+ this.change();
|
14
|
18
|
this.brandInfo = JSON.parse(sessionStorage.getItem('itp_manage_brand_info'));
|
15
|
|
- // popItemClassLevel.list(1, true);
|
|
19
|
+ //재고정보 조회
|
|
20
|
+ this.fnStockInfo();
|
16
|
21
|
},
|
17
|
22
|
brandInfo: {},
|
18
|
23
|
parentPopFn: null,
|
|
@@ -23,8 +28,77 @@ var popPageObj = {
|
23
|
28
|
$('#ITP_BIZPOP_PO_STOCK_PROC').modal('hide'); // 팝업닫기
|
24
|
29
|
});
|
25
|
30
|
$('#ITP_BTN_PO_STOCK_PROC_SAVE_POP').on('click', function () {
|
26
|
|
-
|
|
31
|
+ popPageObj.fnStockProc();
|
|
32
|
+ });
|
|
33
|
+ },
|
|
34
|
+ change: function() {
|
|
35
|
+ $('#ITP_FORM_PO_STOCK_PROC_POPUP_TARGET_WHS_ID').on('change', function () {
|
|
36
|
+ popPageObj.fnLocationList();
|
|
37
|
+ });
|
|
38
|
+ },
|
|
39
|
+ fnStockInfo: function() {
|
|
40
|
+ var param = $.param(this.args);
|
|
41
|
+ fn_ajax_call(STOCK_MNG_INFO_STOCK, param, this.fnStockInfoCallback, 'GET');
|
|
42
|
+ },
|
|
43
|
+ fnStockInfoCallback: function(result) {
|
|
44
|
+ // alert(JSON.stringify(result))
|
|
45
|
+ $('#ITP_FORM_PO_STOCK_PROC_POPUP_BRAND_ID').val(result.brandId);
|
|
46
|
+ $('#ITP_FORM_PO_STOCK_PROC_POPUP_SOURCE_WHS_ID').val(result.whsId);
|
|
47
|
+ $('#ITP_FORM_PO_STOCK_PROC_POPUP_SOURCE_LOCATION').val(result.location);
|
|
48
|
+ $('#ITP_FORM_PO_STOCK_PROC_POPUP_ITEM_ID').val(result.itemId);
|
|
49
|
+ $('#ITP_FORM_PO_STOCK_PROC_POPUP .fnWhsNm').text(result.whsNm);
|
|
50
|
+ $('#ITP_FORM_PO_STOCK_PROC_POPUP .fnLocationNm').text(result.locationNm);
|
|
51
|
+ $('#ITP_FORM_PO_STOCK_PROC_POPUP .fnItemId').text(result.itemId);
|
|
52
|
+ $('#ITP_FORM_PO_STOCK_PROC_POPUP .fnItemNm').text(result.itemNm);
|
|
53
|
+ $('#ITP_FORM_PO_STOCK_PROC_POPUP .fnStckQty').text(result.stckQty);
|
|
54
|
+
|
|
55
|
+ // 창고 및 로케이션 리스트
|
|
56
|
+ popPageObj.fnWhsList(function() {
|
|
57
|
+ popPageObj.fnLocationList();
|
27
|
58
|
});
|
|
59
|
+ },
|
|
60
|
+ fnStockProc: function() {
|
|
61
|
+ const formId = '#ITP_FORM_PO_STOCK_PROC_POPUP';
|
|
62
|
+ itp_fn_form_clear_validate(null, formId);
|
|
63
|
+
|
|
64
|
+ var vali_moveQty = itp_fn_form_validate(formId, formId + '_MOVE_QTY', ['empty','number'], undefined);
|
|
65
|
+
|
|
66
|
+ if (vali_moveQty) {
|
|
67
|
+
|
|
68
|
+
|
|
69
|
+ let param = $(formId).serializeObject();
|
|
70
|
+ // param.gridInsertData = gridInsertData;
|
|
71
|
+ // console.log(JSON.stringify(param));
|
|
72
|
+ var callbackFn = function() {
|
|
73
|
+ // 팝업닫기
|
|
74
|
+ };
|
|
75
|
+ fn_ajax_call(STOCK_MNG_PROC_STOCK, JSON.stringify(param), callbackFn, 'POST');
|
|
76
|
+ }
|
|
77
|
+ },
|
|
78
|
+ fnWhsList: function(fnCall) {
|
|
79
|
+ const brandIdVal = $('#ITP_FORM_PO_STOCK_PROC_POPUP_BRAND_ID').val();
|
|
80
|
+ const param = {sbrandId: brandIdVal, pagingYn: false};
|
|
81
|
+
|
|
82
|
+ fn_ajax_call(WHS_MNG_DETAIL_GRID_LIST, JSON.stringify(param), function(result) {
|
|
83
|
+
|
|
84
|
+ fn_make_select_whs(result.gridRows, 'ITP_FORM_PO_STOCK_PROC_POPUP_TARGET_WHS_ID');
|
|
85
|
+
|
|
86
|
+ if (fnCall !== undefined || typeof fnCall !== 'undefined') fnCall();
|
|
87
|
+
|
|
88
|
+ }, 'POST');
|
|
89
|
+ },
|
|
90
|
+ fnLocationList: function(fnCall) {
|
|
91
|
+ const brandIdVal = $('#ITP_FORM_PO_STOCK_PROC_POPUP_BRAND_ID').val();
|
|
92
|
+ const whsIdVal = $('#ITP_FORM_PO_STOCK_PROC_POPUP_TARGET_WHS_ID').val();
|
|
93
|
+ const param = {brandId: brandIdVal, whsId: whsIdVal, pagingYn: false};
|
|
94
|
+
|
|
95
|
+ fn_ajax_call(WHS_MNG_LOCATION_GRID_LIST, JSON.stringify(param), function(result) {
|
|
96
|
+
|
|
97
|
+ fn_make_select_location(result.gridRows, 'ITP_FORM_PO_STOCK_PROC_POPUP_TARGET_LOCATION');
|
|
98
|
+
|
|
99
|
+ if (fnCall !== undefined || typeof fnCall !== 'undefined') fnCall();
|
|
100
|
+
|
|
101
|
+ }, 'POST');
|
28
|
102
|
}
|
29
|
103
|
};
|
30
|
104
|
|