|
@@ -21,6 +21,7 @@ let STOCKMNG01010_DETAIL_GRID_LAST_ROW_ID;
|
21
|
21
|
let STOCK_MNG_DETAIL_GRID_LIST = '/api/stock/mng/detail-grid-list';
|
22
|
22
|
let WHS_MNG_DETAIL_GRID_LIST = '/api/whs/mng/detail-grid-list';
|
23
|
23
|
let WHS_MNG_LOCATION_GRID_LIST = '/api/whs/mng/location-grid-list';
|
|
24
|
+let API_ITEM_CLASS_LEVEL = '/api/item/class-level-list'; //품목분류 level 검색
|
24
|
25
|
|
25
|
26
|
/*화면 Grid ColModel*/
|
26
|
27
|
const gridColModel = {
|
|
@@ -122,9 +123,11 @@ require(['config'], function() {
|
122
|
123
|
/*화면공통 Object*/
|
123
|
124
|
let pageObj = {
|
124
|
125
|
init: function () {
|
|
126
|
+ this.brandInfo = JSON.parse(sessionStorage.getItem('itp_manage_brand_info'));
|
125
|
127
|
this.ui.init();
|
126
|
128
|
this.event.init();
|
127
|
129
|
},
|
|
130
|
+ brandInfo: {},
|
128
|
131
|
ui: {
|
129
|
132
|
init: function () {
|
130
|
133
|
this.view();
|
|
@@ -147,7 +150,10 @@ let pageObj = {
|
147
|
150
|
// fn_make_select(CODE_LIST, 'WHS_DVSN', 'ITP_FORM_STOCKMNG01010_WHS_DVSN');
|
148
|
151
|
|
149
|
152
|
// 조회일자 지정
|
150
|
|
- $('#ITP_TAB_STOCKMNG01010 .input-group.date').datepicker(ITP_DATE_LANGUAGE);
|
|
153
|
+ $('#ITP_TAB_STOCKMNG01010 .input-group.date').datepicker(ITP_DATE_LANGUAGE);
|
|
154
|
+
|
|
155
|
+ // 분류
|
|
156
|
+ itemClassLevel.list(1, true);
|
151
|
157
|
},
|
152
|
158
|
grid: function() {
|
153
|
159
|
itp_fn_jqgrid_resize(STOCKMNG01010_GRID_ID, STOCKMNG01010_GRID_LIST, 'lg');
|
|
@@ -230,6 +236,7 @@ let pageObj = {
|
230
|
236
|
/*목록화면 Object*/
|
231
|
237
|
let listObj = {
|
232
|
238
|
init: function () {
|
|
239
|
+ this.form();
|
233
|
240
|
this.grid.init();
|
234
|
241
|
},
|
235
|
242
|
itp_STOCKMNG01010_search: false,
|
|
@@ -284,6 +291,17 @@ let listObj = {
|
284
|
291
|
fn_call_popup('biz', 'BIZPOP_PO_STOCK_HIST', '#ITP_ASIDE', null, args, 'S');
|
285
|
292
|
}
|
286
|
293
|
},
|
|
294
|
+ form: function() {
|
|
295
|
+ $('#ITP_FORM_STOCKMNG01010_SEARCH_ITEM_CLASS1').on('change', function() {
|
|
296
|
+ ($(this).val() === '') ? itemClassLevel.clear(2, true): itemClassLevel.list(2, true);
|
|
297
|
+ });
|
|
298
|
+ $('#ITP_FORM_STOCKMNG01010_SEARCH_ITEM_CLASS2').on('change', function() {
|
|
299
|
+ ($(this).val() === '') ? itemClassLevel.clear(3, true): itemClassLevel.list(3, true);
|
|
300
|
+ });
|
|
301
|
+ $('#ITP_FORM_STOCKMNG01010_SEARCH_ITEM_CLASS3').on('change', function() {
|
|
302
|
+ ($(this).val() === '') ? itemClassLevel.clear(4, true): itemClassLevel.list(4, true);
|
|
303
|
+ });
|
|
304
|
+ },
|
287
|
305
|
empty: {
|
288
|
306
|
init: function() {
|
289
|
307
|
var _this = this;
|
|
@@ -300,14 +318,13 @@ let listObj = {
|
300
|
318
|
listObj.itp_STOCKMNG01010_param = param;
|
301
|
319
|
},
|
302
|
320
|
back: function() {
|
303
|
|
- $('#ITP_FORM_STOCKMNG01010_DEVI_TP_CD').val(this.itp_STOCKMNG01010_param.deviTpCd);
|
304
|
|
- $('#ITP_FORM_STOCKMNG01010_ORDER_YN').val(this.itp_STOCKMNG01010_param.orderYn);
|
305
|
|
- $('#ITP_FORM_STOCKMNG01010_ADT_AUTH_CD').val(this.itp_STOCKMNG01010_param.adtAuthCd);
|
306
|
|
- $('#ITP_FORM_STOCKMNG01010_EMAIL_RCV_YN').val(this.itp_STOCKMNG01010_param.emailRcvYn);
|
307
|
|
- $('#ITP_FORM_STOCKMNG01010_MEMB_EXIT_DT').val(this.itp_STOCKMNG01010_param.membExitDt);
|
308
|
|
- $('#ITP_FORM_STOCKMNG01010_FROM_DT').val(this.itp_STOCKMNG01010_param.fromDt);
|
309
|
|
- $('#ITP_FORM_STOCKMNG01010_TO_DT').val(this.itp_STOCKMNG01010_param.toDt);
|
310
|
|
- $('#ITP_FORM_STOCKMNG01010_KEYWORD').val(this.itp_STOCKMNG01010_param.keyword);
|
|
321
|
+ $('#ITP_FORM_STOCKMNG01010_SEARCH_WHS_ID').val(listObj.itp_STOCKMNG01010_param.swhsId);
|
|
322
|
+ $('#ITP_FORM_STOCKMNG01010_SEARCH_LOCATION').val(listObj.itp_STOCKMNG01010_param.slocation);
|
|
323
|
+ $('#ITP_FORM_STOCKMNG01010_SEARCH_ITEM_CLASS1').val(listObj.itp_STOCKMNG01010_param.sitemClass1);
|
|
324
|
+ $('#ITP_FORM_STOCKMNG01010_SEARCH_ITEM_CLASS2').val(listObj.itp_STOCKMNG01010_param.sitemClass2);
|
|
325
|
+ $('#ITP_FORM_STOCKMNG01010_SEARCH_ITEM_CLASS3').val(listObj.itp_STOCKMNG01010_param.sitemClass3);
|
|
326
|
+ $('#ITP_FORM_STOCKMNG01010_SEARCH_ITEM_CLASS4').val(listObj.itp_STOCKMNG01010_param.sitemClass4);
|
|
327
|
+ $('#ITP_FORM_STOCKMNG01010_SEARCH_ITEM_NM').val(listObj.itp_STOCKMNG01010_param.sitemNm);
|
311
|
328
|
}
|
312
|
329
|
},
|
313
|
330
|
grid: {
|
|
@@ -368,3 +385,53 @@ let listObj = {
|
368
|
385
|
}
|
369
|
386
|
}
|
370
|
387
|
};
|
|
388
|
+
|
|
389
|
+var itemClassLevel = {
|
|
390
|
+ isList: true,
|
|
391
|
+ level: 1,
|
|
392
|
+ keys: function() {
|
|
393
|
+ var keys = {sBrandId:pageObj.brandInfo.brandId, sItemLevel: this.level};
|
|
394
|
+ for(var i=1; i<this.level; i++) {
|
|
395
|
+ var key = 'sItemClass' + i;
|
|
396
|
+ var id = (this.isList ? '#ITP_FORM_STOCKMNG01010_SEARCH_ITEM_CLASS' : '#ITP_FORM_STOCKMNG01010_DETAIL_ITEM_CLASS') + i;
|
|
397
|
+ keys[key] = $(id + ' option:selected').val();
|
|
398
|
+ }
|
|
399
|
+ return keys;
|
|
400
|
+ },
|
|
401
|
+ list: function(level, isList) {
|
|
402
|
+ this.level = level;
|
|
403
|
+ this.isList = isList;
|
|
404
|
+ this.clear(level, isList);
|
|
405
|
+ this.call( $.param(this.keys()));
|
|
406
|
+ },
|
|
407
|
+ detail: {
|
|
408
|
+ data: [],
|
|
409
|
+ make: function() {
|
|
410
|
+ itemClassLevel.isList = false;
|
|
411
|
+ itemClassLevel.call( $.param(itemClassLevel.keys()));
|
|
412
|
+ }
|
|
413
|
+ },
|
|
414
|
+ call: function(param) {
|
|
415
|
+ fn_ajax_call(API_ITEM_CLASS_LEVEL, param, this.callback, 'GET');
|
|
416
|
+ },
|
|
417
|
+ callback: function(result) {
|
|
418
|
+ var id = 'ITP_FORM_STOCKMNG01010_SEARCH_ITEM_CLASS' + itemClassLevel.level;
|
|
419
|
+ fn_make_select_item_class(result.searchList, id, true, '선택');
|
|
420
|
+ if(!itemClassLevel.isList) {
|
|
421
|
+ $('#' + id).val(itemClassLevel.detail.data[ itemClassLevel.level - 1]);
|
|
422
|
+ if(itemClassLevel.level < itemClassLevel.detail.data.length) {
|
|
423
|
+ if(itemClassLevel.detail.data[itemClassLevel.level] !== '') {
|
|
424
|
+ itemClassLevel.level++;
|
|
425
|
+ itemClassLevel.call( $.param(itemClassLevel.keys()));
|
|
426
|
+ }
|
|
427
|
+ }
|
|
428
|
+ }
|
|
429
|
+ },
|
|
430
|
+ clear: function(level, isList) {
|
|
431
|
+ for(var i=level; i<5; i++) {
|
|
432
|
+ var id = 'ITP_FORM_STOCKMNG01010_SEARCH_ITEM_CLASS' + i;
|
|
433
|
+ $('#' + id).find('option').remove();
|
|
434
|
+ }
|
|
435
|
+ }
|
|
436
|
+};
|
|
437
|
+
|