|
@@ -8,7 +8,7 @@
|
8
|
8
|
* let viewObj = {} : 상세화면 Object *
|
9
|
9
|
* let modifyObj = {} : 수정화면 Object *
|
10
|
10
|
* let createObj = {} : 신규화면 Object *
|
11
|
|
- * let afflShopObj = {} : 가맹점 Object *
|
|
11
|
+ * let locInfoObj = {} : 로케이션정보 Object *
|
12
|
12
|
*******************************************************/
|
13
|
13
|
|
14
|
14
|
/*화면 변수*/
|
|
@@ -29,6 +29,11 @@ const STOCKMNG04010_DETAIL_GRID_EMPTY = '#ITP_STOCKMNG04010_DETAIL_jqGridEmpty';
|
29
|
29
|
|
30
|
30
|
let ITP_FORM_STOCKMNG04010_DETAIL_IS_DUPLICATE = false;
|
31
|
31
|
let ITP_FORM_STOCKMNG04010_DETAIL_IS_WRITING = false;
|
|
32
|
+let STOCKMNG04010_DETAIL_GRID_LAST_ROW_ID;
|
|
33
|
+
|
|
34
|
+/* 공통코드 리스트 */
|
|
35
|
+let ITP_COMMON_CD_STCK_DVSN = fn_make_common_cd_list(CODE_LIST, 'STCK_DVSN', true);
|
|
36
|
+let ITP_COMMON_CD_LOC_ST_CD = fn_make_common_cd_list(CODE_LIST, 'LOC_ST_CD', true);
|
32
|
37
|
|
33
|
38
|
/*API URL*/
|
34
|
39
|
let WHS_MNG_DETAIL_GRID_LIST = '/api/whs/mng/detail-grid-list';
|
|
@@ -152,16 +157,20 @@ const gridColModel = {
|
152
|
157
|
editrules: {required: true}
|
153
|
158
|
},
|
154
|
159
|
{
|
155
|
|
- index: 'STCK_DVSN_NM', name: 'stckDvsnNm',
|
|
160
|
+ index: 'STCK_DVSN', name: 'stckDvsn',
|
156
|
161
|
label: "관리등록",
|
157
|
162
|
width: '10', fixed: false, align: 'center',
|
158
|
|
- sortable: false, editable: true, edittype: 'text'
|
|
163
|
+ sortable: false, editable: true, formatter: 'select', edittype: 'select',
|
|
164
|
+ editoptions: {value: ITP_COMMON_CD_STCK_DVSN},
|
|
165
|
+ editrules: {required: true}
|
159
|
166
|
},
|
160
|
167
|
{
|
161
|
|
- index: 'LOC_ST_NM', name: 'locStNm',
|
|
168
|
+ index: 'LOC_ST_CD', name: 'locStCd',
|
162
|
169
|
label: "상태",
|
163
|
170
|
width: '10', fixed: false, align: 'center',
|
164
|
|
- sortable: false, editable: true, edittype: 'text'
|
|
171
|
+ sortable: false, editable: true, formatter: 'select', edittype: 'select',
|
|
172
|
+ editoptions: {value: ITP_COMMON_CD_LOC_ST_CD},
|
|
173
|
+ editrules: {required: true}
|
165
|
174
|
}
|
166
|
175
|
]
|
167
|
176
|
};
|
|
@@ -178,7 +187,7 @@ let pageObj = {
|
178
|
187
|
init: function () {
|
179
|
188
|
this.ui.init();
|
180
|
189
|
this.event.init();
|
181
|
|
- afflShopObj.init();
|
|
190
|
+ locInfoObj.init();
|
182
|
191
|
},
|
183
|
192
|
ui: {
|
184
|
193
|
init: function () {
|
|
@@ -224,8 +233,8 @@ let pageObj = {
|
224
|
233
|
case 'ITP_BTN_STOCKMNG04010_SAVE' : createObj.button.save(); break; // 저장 버튼
|
225
|
234
|
case 'ITP_FORM_STOCKMNG04010_DETAIL_DUP' : createObj.button.duplicate(); break; // 중복체크
|
226
|
235
|
case 'ITP_BTN_STOCKMNG04010_RESET_PW' : createObj.button.resetPass(); break; // 상세:비밀번호 초기화
|
227
|
|
- case 'ITP_BTN_STOCKMNG04010_DETAIL_ADDROW' : afflShopObj.button.addRow(); break; // 상세:추가버튼
|
228
|
|
- case 'ITP_BTN_STOCKMNG04010_DETAIL_DELROW' : afflShopObj.button.delRow(); break; // 상세:삭제버튼
|
|
236
|
+ case 'ITP_BTN_STOCKMNG04010_DETAIL_ADDROW' : locInfoObj.button.addRow(); break; // 상세:추가버튼
|
|
237
|
+ case 'ITP_BTN_STOCKMNG04010_DETAIL_DELROW' : locInfoObj.button.delRow(); break; // 상세:삭제버튼
|
229
|
238
|
}
|
230
|
239
|
});
|
231
|
240
|
});
|
|
@@ -574,6 +583,9 @@ let modifyObj = {
|
574
|
583
|
url: DOMAIN + WHS_MNG_LOCATION_GRID_LIST,
|
575
|
584
|
pager: STOCKMNG04010_DETAIL_GRID_PAGER,
|
576
|
585
|
multiselect: true,
|
|
586
|
+ onCellSelect: function(rowId, cellIdx, cellValue) {
|
|
587
|
+ STOCKMNG04010_DETAIL_GRID_LAST_ROW_ID = itp_fn_set_data_editable(rowId, cellIdx, STOCKMNG04010_DETAIL_GRID_LAST_ROW_ID, STOCKMNG04010_DETAIL_GRID_ID, ['location']);
|
|
588
|
+ },
|
577
|
589
|
loadComplete: function(data) {
|
578
|
590
|
itp_fn_grid_load_complete(data, STOCKMNG04010_DETAIL_GRID_ID, true, undefined, 'STOCKMNG04010_DETAIL');
|
579
|
591
|
},
|
|
@@ -675,33 +687,6 @@ let createObj = {
|
675
|
687
|
fn_ajax_call(WHS_MNG_MIDIFY_WHS, JSON.stringify(param), searhFn, 'POST');
|
676
|
688
|
}
|
677
|
689
|
}
|
678
|
|
- },
|
679
|
|
- duplicate: function() {
|
680
|
|
- const formId = '#ITP_FORM_STOCKMNG04010_DETAIL';
|
681
|
|
- itp_fn_form_clear_validate(null, formId + '_DETAIL');
|
682
|
|
- var vali_userId = itp_fn_form_validate(formId + '_DETAIL', formId + '_USER_ID', ['empty'], undefined);
|
683
|
|
- if (vali_userId) {
|
684
|
|
- var dupFn = function(result) {
|
685
|
|
- if (result.code == 'N') {
|
686
|
|
- ITP_FORM_STOCKMNG04010_DETAIL_IS_DUPLICATE = false;
|
687
|
|
- } else {
|
688
|
|
- ITP_FORM_STOCKMNG04010_DETAIL_IS_DUPLICATE = true;
|
689
|
|
- }
|
690
|
|
- };
|
691
|
|
- const key = {'userId': $(formId + '_USER_ID').val()};
|
692
|
|
- const param = $.param(key);
|
693
|
|
- fn_ajax_call(USER_CHECK_DUPLICATE, param, dupFn, 'GET');
|
694
|
|
- }
|
695
|
|
- },
|
696
|
|
- resetPass: function() {
|
697
|
|
- var resetPwFn = {
|
698
|
|
- callBack: function(args) {
|
699
|
|
- const key = {'userId': $('#ITP_FORM_STOCKMNG04010_DETAIL_USER_ID').val()};
|
700
|
|
- const param = $.param(key);
|
701
|
|
- fn_ajax_call(USER_INTI_USERPW, param, undefined, 'GET');
|
702
|
|
- }
|
703
|
|
- };
|
704
|
|
- itp_fn_modal_confirm(ITP_MSG_LOCALE.message.ajax.askResetUserPw, resetPwFn, null);
|
705
|
690
|
}
|
706
|
691
|
},
|
707
|
692
|
load: function () {
|
|
@@ -759,8 +744,8 @@ let createObj = {
|
759
|
744
|
}
|
760
|
745
|
};
|
761
|
746
|
|
762
|
|
-/*가맹점 Object*/
|
763
|
|
-let afflShopObj = {
|
|
747
|
+/*로케이션정보 Object*/
|
|
748
|
+let locInfoObj = {
|
764
|
749
|
init: function () {
|
765
|
750
|
if(AUTH_TYPE_CD === '10' || AUTH_TYPE_CD === '20') {
|
766
|
751
|
this.action();
|
|
@@ -811,20 +796,20 @@ let afflShopObj = {
|
811
|
796
|
},
|
812
|
797
|
action: function () {
|
813
|
798
|
var _this = this;
|
814
|
|
- // 가맹점 조회 버튼 클릭
|
|
799
|
+ // 로케이션정보 조회 버튼 클릭
|
815
|
800
|
$('#ITP_FORM_STOCKMNG04010_SEARCH_AFFL_SHOP').on('click', function() {
|
816
|
801
|
_this.popup('L');
|
817
|
802
|
});
|
818
|
|
- // 가맹점 텍스트 삭제 버튼 클릭
|
|
803
|
+ // 로케이션정보 텍스트 삭제 버튼 클릭
|
819
|
804
|
$('#ITP_FORM_STOCKMNG04010_DELETE_AFFL_SHOP').on('click', function() {
|
820
|
805
|
$('#ITP_FORM_STOCKMNG04010_SEARCH_AFFL_SHOP_NM').val('');
|
821
|
806
|
$('select#ITP_FORM_STOCKMNG04010_SEARCH_BRAND_ID option').remove();
|
822
|
807
|
});
|
823
|
|
- // 신규등록 가맹점 조회 버튼 클릭
|
|
808
|
+ // 신규등록 로케이션정보 조회 버튼 클릭
|
824
|
809
|
$('#ITP_FORM_STOCKMNG04010_DETAIL_SEARCH_AFFL_SHOP').on('click', function() {
|
825
|
810
|
_this.popup('C');
|
826
|
811
|
});
|
827
|
|
- // 신규등록 가맹점 텍스트 삭제 버튼 클릭
|
|
812
|
+ // 신규등록 로케이션정보 텍스트 삭제 버튼 클릭
|
828
|
813
|
$('#ITP_FORM_STOCKMNG04010_DETAIL_DELETE_AFFL_SHOP').on('click', function() {
|
829
|
814
|
$('#ITP_FORM_STOCKMNG04010_DETAIL_SEARCH_AFFL_SHOP_NM').val('');
|
830
|
815
|
$('select#ITP_FORM_STOCKMNG04010_DETAIL_SEARCH_BRAND_ID option').remove();
|