|
@@ -61,8 +61,8 @@ const gridColModel = {
|
61
|
61
|
sortable: false, hidden: false
|
62
|
62
|
},
|
63
|
63
|
{
|
64
|
|
- index: 'SPPLY_ID_NM', name: 'spplyIdNm',
|
65
|
|
- label: ITP_MSG_LOCALE.label.spplyIdNm, //공급업체명
|
|
64
|
+ index: 'SPPLY_ID_NM', name: 'spplyNm',
|
|
65
|
+ label: ITP_MSG_LOCALE.label.spplyNm, //공급업체명
|
66
|
66
|
width: '13', fixed: false, align: 'center',
|
67
|
67
|
sortable: false, hidden: false
|
68
|
68
|
},
|
|
@@ -158,11 +158,7 @@ let pageObj = {
|
158
|
158
|
}
|
159
|
159
|
});
|
160
|
160
|
|
161
|
|
- // 가맹점 정보 설정
|
162
|
|
- $('#ITP_FORM_STINFO05010_DETAIL_AFFL_SHOP_ID').val(fn_make_user_info.get('afflShopId'));
|
163
|
|
- $('#ITP_FORM_STINFO05010_DETAIL_BRAND_ID').val(fn_make_user_info.get('brandId'));
|
164
|
|
-
|
165
|
|
- itemClassLevel.list(1, true);
|
|
161
|
+ itemClassLevel.list(1);
|
166
|
162
|
|
167
|
163
|
// 조회일자 지정
|
168
|
164
|
$('#ITP_TAB_STINFO05010 .input-group.date').datepicker(ITP_DATE_LANGUAGE);
|
|
@@ -198,6 +194,13 @@ let pageObj = {
|
198
|
194
|
});
|
199
|
195
|
});
|
200
|
196
|
|
|
197
|
+ $('button[id^="ITP_BTN_STINFO05010_SEARCH"]').on('click', function() {
|
|
198
|
+ popSearch.init($(this).attr('id'), 'SPPLY');
|
|
199
|
+ });
|
|
200
|
+ $('button[id^="ITP_BTN_STINFO05010_DETAIL"]').on('click', function() {
|
|
201
|
+ var id = $(this).attr('id');
|
|
202
|
+ popSearch.init(id, id.indexOf('ITEM') > -1 ? 'ITEM' : 'SPPLY');
|
|
203
|
+ });
|
201
|
204
|
}
|
202
|
205
|
},
|
203
|
206
|
switchScreen: function(mode) {
|
|
@@ -221,6 +224,10 @@ let pageObj = {
|
221
|
224
|
}
|
222
|
225
|
});
|
223
|
226
|
|
|
227
|
+ // 가맹점 정보 설정
|
|
228
|
+ $('#ITP_FORM_STINFO05010_DETAIL_AFFL_SHOP_ID').val(fn_make_user_info.get('afflShopId'));
|
|
229
|
+ $('#ITP_FORM_STINFO05010_DETAIL_BRAND_ID').val(fn_make_user_info.get('brandId'));
|
|
230
|
+
|
224
|
231
|
$('#ITP_FORM_STINFO05010_DETAIL_STORE_ID').removeAttr('readonly');
|
225
|
232
|
$('#ITP_FORM_STINFO05010_DETAIL_DUP').removeAttr('disabled');
|
226
|
233
|
|
|
@@ -229,6 +236,9 @@ let pageObj = {
|
229
|
236
|
$('#ITP_AJAX_STINFO05010_DETAIL_CONTAINER').show();
|
230
|
237
|
fn_show_btn_auth_array(['#ITP_BTN_STINFO05010_CANCELLIST', '#ITP_BTN_STINFO05010_SAVE', '#ITP_BTN_STINFO05010_RESET_PW']);
|
231
|
238
|
|
|
239
|
+ $('#ITP_FORM_STINFO05010_DETAIL_AFFL_SHOP_ID').val(fn_make_user_info.get('afflShopId'));
|
|
240
|
+ $('#ITP_FORM_STINFO05010_DETAIL_BRAND_ID').val(fn_make_user_info.get('brandId'));
|
|
241
|
+
|
232
|
242
|
$('#ITP_FORM_STINFO05010_DETAIL_STORE_ID').attr('readonly', true);
|
233
|
243
|
$('#ITP_FORM_STINFO05010_DETAIL_DUP').attr('disabled', true);
|
234
|
244
|
$('#ITP_FORM_STINFO05010_DETAIL_SEARCH_AFFL_SHOP_NM').attr('readonly', true);
|
|
@@ -265,13 +275,13 @@ let listObj = {
|
265
|
275
|
},
|
266
|
276
|
form: function() {
|
267
|
277
|
$('#ITP_FORM_STINFO05010_SEARCH_ITEM_CLASS1').on('change', function() {
|
268
|
|
- ($(this).val() === '') ? itemClassLevel.clear(2, true): itemClassLevel.list(2, true);
|
|
278
|
+ ($(this).val() === '') ? itemClassLevel.clear(2): itemClassLevel.list(2);
|
269
|
279
|
});
|
270
|
280
|
$('#ITP_FORM_STINFO05010_SEARCH_ITEM_CLASS2').on('change', function() {
|
271
|
|
- ($(this).val() === '') ? itemClassLevel.clear(3, true): itemClassLevel.list(3, true);
|
|
281
|
+ ($(this).val() === '') ? itemClassLevel.clear(3): itemClassLevel.list(3);
|
272
|
282
|
});
|
273
|
283
|
$('#ITP_FORM_STINFO05010_SEARCH_ITEM_CLASS3').on('change', function() {
|
274
|
|
- ($(this).val() === '') ? itemClassLevel.clear(4, true): itemClassLevel.list(4, true);
|
|
284
|
+ ($(this).val() === '') ? itemClassLevel.clear(4): itemClassLevel.list(4);
|
275
|
285
|
});
|
276
|
286
|
},
|
277
|
287
|
empty: {
|
|
@@ -372,7 +382,7 @@ let viewObj = {
|
372
|
382
|
pageObj.switchScreen('VIEW');
|
373
|
383
|
$('#ITP_FORM_STINFO05010_VIEW #ITP_FORM_STINFO05010_VIEW_ITEM_ID').val(result.itemId);
|
374
|
384
|
$('#ITP_FORM_STINFO05010_VIEW #ITP_FORM_STINFO05010_VIEW_BRAND_UNIT_UNQ_NO').val(result.brandUnitUnqNo);
|
375
|
|
- $('#ITP_FORM_STINFO05010_VIEW .fnBrandNm').text(result.brandId);
|
|
385
|
+ $('#ITP_FORM_STINFO05010_VIEW .fnBrandNm').text(result.brandNm);
|
376
|
386
|
$('#ITP_FORM_STINFO05010_VIEW .fnStCd').text(result.unitStNm);
|
377
|
387
|
$('#ITP_FORM_STINFO05010_VIEW .fnItemClassMgntNo').text(result.itemClassMgntNo);
|
378
|
388
|
$('#ITP_FORM_STINFO05010_VIEW .fnItemNm').text(result.itemClassNm);
|
|
@@ -421,7 +431,7 @@ let modifyObj = {
|
421
|
431
|
$('#ITP_FORM_STINFO05010_DETAIL #ITP_FORM_STINFO05010_DETAIL_VIEW_CD').val('U');
|
422
|
432
|
$('#ITP_FORM_STINFO05010_DETAIL #ITP_FORM_STINFO05010_DETAIL_ITEM_ID').val(result.itemId);
|
423
|
433
|
$('#ITP_FORM_STINFO05010_DETAIL #ITP_FORM_STINFO05010_DETAIL_BRAND_UNIT_UNQ_NO').val(result.brandUnitUnqNo);
|
424
|
|
- $('#ITP_FORM_STINFO05010_DETAIL .fnBrandNm').text(result.brandId);
|
|
434
|
+ $('#ITP_FORM_STINFO05010_DETAIL .fnBrandNm').text(result.brandNm);
|
425
|
435
|
$('#ITP_FORM_STINFO05010_DETAIL #ITP_FORM_STINFO05010_DETAIL_ST_CD').val(result.unitStCd);
|
426
|
436
|
// $('#ITP_FORM_STINFO05010_DETAIL .fnItemClassMgntNo').text(result.itemId);
|
427
|
437
|
$('#ITP_FORM_STINFO05010_DETAIL #ITP_FORM_STINFO05010_DETAIL_ITEM_CLASS_MGNT_NO').val(result.itemClassMgntNo);
|
|
@@ -454,6 +464,7 @@ let createObj = {
|
454
|
464
|
pageObj.switchScreen('ADD');
|
455
|
465
|
itp_fn_form_clear_validate(null, '#ITP_FORM_STINFO05010_DETAIL');
|
456
|
466
|
$('#ITP_FORM_STINFO05010_DETAIL_BRAND_ID').val(fn_make_user_info.get('brandId'));
|
|
467
|
+ $('#ITP_FORM_STINFO05010_DETAIL .fnBrandNm').text(fn_make_user_info.get('brandNm'));
|
457
|
468
|
},
|
458
|
469
|
button: {
|
459
|
470
|
cancel: function() {
|
|
@@ -462,37 +473,38 @@ let createObj = {
|
462
|
473
|
save: function() {
|
463
|
474
|
const formId = '#ITP_FORM_STINFO05010_DETAIL';
|
464
|
475
|
itp_fn_form_clear_validate(null, formId);
|
465
|
|
- var vali_userId = itp_fn_form_validate(formId, formId + '_USER_ID', ['empty'], undefined);
|
466
|
|
- var vali_userStatCd = itp_fn_form_validate(formId, formId + '_USER_STAT_CD', ['empty'], undefined);
|
467
|
|
- var vali_userNm = itp_fn_form_validate(formId, formId + '_USER_NM', ['empty'], undefined);
|
468
|
|
- var vali_telNo = itp_fn_form_validate(formId, formId + '_TEL_NO', ['empty'], undefined);
|
469
|
|
- var vali_email = itp_fn_form_validate(formId, formId + '_EMAIL', ['empty'], undefined);
|
470
|
|
- var vali_userPw = true;
|
471
|
|
- var vali_userPwConfirm = true;
|
472
|
|
- if (vali_userId && vali_userStatCd && vali_userNm && vali_userPw && vali_userPwConfirm && vali_telNo && vali_email) {
|
473
|
|
- if (ITP_FORM_STINFO05010_DETAIL_IS_DUPLICATE) {
|
474
|
|
- itp_fn_modal_duplicate(ITP_MSG_LOCALE.label.userId, formId + '_USER_ID');
|
475
|
|
- } else {
|
476
|
|
- let param = $(formId).serializeObject();
|
477
|
|
- //console.log(JSON.stringify(param));
|
478
|
|
- var searhFn = function() {
|
479
|
|
- ITP_FORM_STINFO05010_DETAIL_IS_WRITING = false;
|
480
|
|
- listObj.grid.search();
|
481
|
|
- };
|
482
|
|
- fn_ajax_call(API_DETAIL_SAVE, JSON.stringify(param), searhFn, 'POST');
|
483
|
|
- }
|
|
476
|
+ if (createObj.isValid(formId)) {
|
|
477
|
+ let param = $(formId).serializeObject();
|
|
478
|
+ console.log(JSON.stringify(param));
|
|
479
|
+ var searhFn = function() {
|
|
480
|
+ ITP_FORM_STINFO05010_DETAIL_IS_WRITING = false;
|
|
481
|
+ listObj.grid.search();
|
|
482
|
+ };
|
|
483
|
+ fn_ajax_call(API_DETAIL_SAVE, JSON.stringify(param), searhFn, 'POST');
|
484
|
484
|
}
|
485
|
485
|
}
|
|
486
|
+ },
|
|
487
|
+ isValid: function(formId) {
|
|
488
|
+ var isValid = false;
|
|
489
|
+ $(formId).find('input, select, checkbox, textarea').each(function(k) {
|
|
490
|
+ if($(this).data('check-required')) {
|
|
491
|
+ var arry = $(this).data('check-required').split(',');
|
|
492
|
+ isValid = itp_fn_form_validate(formId, '#' + $(this).attr('id'), arry, undefined);
|
|
493
|
+ if(!isValid) return false;
|
|
494
|
+ }
|
|
495
|
+ });
|
|
496
|
+ return isValid;
|
486
|
497
|
}
|
487
|
498
|
};
|
488
|
499
|
|
489
|
500
|
var itemClassLevel = {
|
490
|
501
|
level: 1,
|
|
502
|
+ levelID: 'ITP_FORM_STINFO05010_SEARCH_ITEM_CLASS',
|
491
|
503
|
keys: function() {
|
492
|
504
|
var keys = {sBrandId:fn_make_user_info.get('brandId'), sItemLevel: this.level};
|
493
|
|
- for(var i=1; i<this.level; i++) {
|
|
505
|
+ for(var i=1; i<=this.level; i++) {
|
494
|
506
|
var key = 'sItemClass' + i;
|
495
|
|
- var id = '#ITP_FORM_STINFO05010_SEARCH_ITEM_CLASS' + i;
|
|
507
|
+ var id = '#' + this.levelID + i;
|
496
|
508
|
keys[key] = $(id + ' option:selected').val();
|
497
|
509
|
}
|
498
|
510
|
return keys;
|
|
@@ -503,17 +515,61 @@ var itemClassLevel = {
|
503
|
515
|
this.call( $.param(this.keys()));
|
504
|
516
|
},
|
505
|
517
|
call: function(param) {
|
506
|
|
- fn_ajax_call(API_ITEM_CLASS_LEVEL, param, this.callback, 'GET');
|
|
518
|
+ var _this = this;
|
|
519
|
+ var callbackFn = function(result) {
|
|
520
|
+ console.log(result);
|
|
521
|
+ var id = _this.levelID + _this.level;
|
|
522
|
+ fn_make_select_item_class(result.searchList, id, true, _this.emptyText());
|
|
523
|
+ };
|
|
524
|
+ fn_ajax_call(API_ITEM_CLASS_LEVEL, param, callbackFn, 'GET');
|
507
|
525
|
},
|
508
|
|
- callback: function(result) {
|
509
|
|
- // console.log(result);
|
510
|
|
- var id ='ITP_FORM_STINFO05010_SEARCH_ITEM_CLASS' + itemClassLevel.level;
|
511
|
|
- fn_make_select_item_class(result.searchList, id, true, '선택');
|
|
526
|
+ emptyText: function() {
|
|
527
|
+ return '품목분류Level' + this.level;
|
512
|
528
|
},
|
513
|
|
- clear: function(level, isList) {
|
|
529
|
+ clear: function(level) {
|
514
|
530
|
for(var i=level; i<5; i++) {
|
515
|
|
- var id = 'ITP_FORM_STINFO05010_SEARCH_ITEM_CLASS' + i;
|
516
|
|
- $('#' + id).find('option').remove();
|
|
531
|
+ $('#' + (this.levelID + i)).find('option:not(:first)').remove();
|
|
532
|
+ }
|
|
533
|
+ }
|
|
534
|
+};
|
|
535
|
+
|
|
536
|
+var popSearch = {
|
|
537
|
+ init: function(id, mode) {
|
|
538
|
+ (id.lastIndexOf('DELETE') > -1 ? this.delete(id) : this.popup(id));
|
|
539
|
+ },
|
|
540
|
+ popup: function(id) {
|
|
541
|
+ var popId = id.lastIndexOf('ITEM') > -1 ? 'BIZPOP_STORE_ITEM' : 'BIZPOP_STORE_SPPLY';
|
|
542
|
+ var popFn = function(rowDataPop) {
|
|
543
|
+ console.log(rowDataPop);
|
|
544
|
+ $.each(rowDataPop, function(key, value) {
|
|
545
|
+ if(id.indexOf('SEARCH') > -1) {
|
|
546
|
+ $('#ITP_FORM_STINFO05010_SEARCH_SPPLY_NM').val(rowDataPop.spplyNm);
|
|
547
|
+ } else {
|
|
548
|
+ if(id.lastIndexOf('ITEM') > -1) {
|
|
549
|
+ $('#ITP_FORM_STINFO05010_DETAIL_ITEM_CLASS_MGNT_NO').val(rowDataPop.brandUnitUnqNo);
|
|
550
|
+ $('#ITP_FORM_STINFO05010_DETAIL_ITEM_NM').val(rowDataPop.itemNm);
|
|
551
|
+ } else {
|
|
552
|
+ $('#ITP_FORM_STINFO05010_DETAIL_SPPLY_ID').val(rowDataPop.spplyId);
|
|
553
|
+ $('#ITP_FORM_STINFO05010_DETAIL_SPPLY_NM').val(rowDataPop.spplyNm);
|
|
554
|
+ }
|
|
555
|
+ }
|
|
556
|
+ });
|
|
557
|
+ };
|
|
558
|
+ var agrs = {'sbrandId': fn_make_user_info.get('brandId')};
|
|
559
|
+ fn_call_popup('biz', popId, '#ITP_ASIDE', popFn, agrs, 'S');
|
|
560
|
+ // fn_call_popup('biz', 'BIZPOP_AFFL_BRAND', '#ITP_ASIDE', popFn, agrs, 'S');
|
|
561
|
+ },
|
|
562
|
+ delete: function(id) {
|
|
563
|
+ if(id.indexOf('SEARCH') > -1) {
|
|
564
|
+ $('#ITP_FORM_STINFO05010_SEARCH_SPPLY_NM').val('');
|
|
565
|
+ } else {
|
|
566
|
+ if(id.lastIndexOf('ITEM') > -1) {
|
|
567
|
+ $('#ITP_FORM_STINFO05010_DETAIL_ITEM_CLASS_MGNT_NO').val('');
|
|
568
|
+ $('#ITP_FORM_STINFO05010_DETAIL_ITEM_NM').val('');
|
|
569
|
+ } else {
|
|
570
|
+ $('#ITP_FORM_STINFO05010_DETAIL_SPPLY_ID').val('');
|
|
571
|
+ $('#ITP_FORM_STINFO05010_DETAIL_SPPLY_NM').val('');
|
|
572
|
+ }
|
517
|
573
|
}
|
518
|
574
|
}
|
519
|
575
|
};
|