Przeglądaj źródła

20221107 수정

juney 2 lat temu
rodzic
commit
c0e6c639fa

+ 1 - 0
src/main/webapp/app/stinfo/STINFO01010.html

@@ -18,6 +18,7 @@
18 18
 						<div class="itp_srh_border fix">
19 19
 							<div class="col-xs-12">
20 20
 								<form id="ITP_FORM_STINFO01010_SEARCH" class="form-horizontal">
21
+									<input type="hidden" id="ITP_FORM_STINFO01010_SEARCH_BRAND_ID" name="sbrandId" />
21 22
 									<div class="form-group">
22 23
 										<div class="col-xs-2 itp_ip itp_noMar">
23 24
 											<select id="ITP_FORM_STINFO01010_SERVICE_BRAND_TYPE" data-select-code="BRAND_TYPE" class="form-control itp_input" name="sbrandType">

+ 1 - 0
src/main/webapp/app/stinfo/STINFO01011.html

@@ -17,6 +17,7 @@
17 17
 						<div class="itp_srh_border fix">
18 18
 							<div class="col-xs-12">
19 19
 								<form id="ITP_FORM_STINFO01011_SEARCH" class="form-horizontal">
20
+									<input type="hidden" id="ITP_FORM_STINFO01011_SEARCH_BRAND_ID" name="sbrandId" />
20 21
 									<div class="form-group">
21 22
 										<div class="col-xs-2 itp_ip itp_noMar">
22 23
 											<select id="ITP_FORM_STINFO01011_SERVICE_BRAND_TYPE" data-select-code="BRAND_TYPE" class="form-control itp_input" name="sbrandType">

+ 5 - 5
src/main/webapp/app/stinfo/STINFO04010.html

@@ -412,14 +412,14 @@
412 412
 									<div class="itp_form_in">
413 413
 										<div class="form-group">
414 414
 											<label class="col-xs-2 itp_lb">품목분류 *</label>
415
-											<div class="col-xs-10 itp_ip">
416
-												<div class="col-xs-1 itp_in itp_noMar fnItemClass1" style="width:2%;">s</div>
415
+											<div class="col-xs-12 itp_ip">
416
+												<div class="col-xs-1 itp_in itp_noMar fnItemClass1" style="width:auto;"></div>
417 417
 												<label class="col-xs-1 itp_in" style="width:2%;">></label>
418
-												<div class="col-xs-1 itp_in itp_noMar fnItemClass2" style="width:2%;">s</div>
418
+												<div class="col-xs-1 itp_in itp_noMar fnItemClass2" style="width:auto;"></div>
419 419
 												<label class="col-xs-1 itp_in" style="width:2%;">></label>
420
-												<div class="col-xs-1 itp_in itp_noMar fnItemClass3" style="width:2%;">s</div>
420
+												<div class="col-xs-1 itp_in itp_noMar fnItemClass3" style="width:auto;"></div>
421 421
 												<label class="col-xs-1 itp_in" style="width:2%;">></label>
422
-												<div class="col-xs-1 itp_in itp_noMar fnItemClass4" style="width:2%;">s</div>
422
+												<div class="col-xs-1 itp_in itp_noMar fnItemClass4" style="width:auto;"></div>
423 423
 											</div>
424 424
 										</div>
425 425
 									</div>

+ 2 - 2
src/main/webapp/js/app/oper/ITP_OPER01010.js

@@ -45,7 +45,7 @@ let API_DETAIL_INFO 		= '/api/user/info-user';
45 45
 let API_DETAIL_SAVE 		= '/api/user/save-user';
46 46
 let API_CHECK_DUPLICATE 	= '/api/user/check-duplicate';
47 47
 let API_INTI_USERPW 		= '/api/user/inti-userpw';
48
-let BRAND_POP_GRID_LIST 	= '/api/brand/pop-grid-list';
48
+let API_POP_GRID_LIST 		= '/api/brand/pop-grid-list';
49 49
 
50 50
 /*화면 Grid ColModel*/
51 51
 const gridColModel = {
@@ -206,7 +206,7 @@ let pageObj = {
206 206
 					var param = {
207 207
 						'afflShopId': _this.afflShopId
208 208
 					};
209
-					fn_ajax_call(BRAND_POP_GRID_LIST, JSON.stringify(param), callbackFn, 'POST');
209
+					fn_ajax_call(API_POP_GRID_LIST, JSON.stringify(param), callbackFn, 'POST');
210 210
 				} else {
211 211
 					var brandList = [{'brandId': _this.brandId, 'brandNm': _this.brandNm}];
212 212
 					this.setBrand(brandList);

+ 13 - 8
src/main/webapp/js/app/stinfo/ITP_STINFO02010.js

@@ -168,7 +168,7 @@ let pageObj = {
168 168
 
169 169
 			// form alert message 주입
170 170
 			$('input[data-alert-required="ONLYCHK"]').each(function() {
171
-				if($(this).data('alert-msg') === 'address') {
171
+				if($(this).data('alert-msg') === 'addrses') {
172 172
 					$(this).data('alert-msg', ITP_MSG_LOCALE.message.form.emptyAddr);
173 173
 				}
174 174
 			});
@@ -503,18 +503,23 @@ let createObj = {
503 503
 		},
504 504
 		save: function() {
505 505
 			const formId = '#ITP_FORM_STINFO02010_DETAIL';
506
-			itp_fn_form_event.removeChar('#ITP_FORM_OPER03010_DETAIL');
507 506
 			itp_fn_form_clear_validate(null, formId);
508 507
 
509 508
 			// console.log($(formId).serializeObject());
510 509
 			if (itp_fn_form_event.isValid(formId)) {
511
-				let param = $(formId).serializeObject();
512
-				console.log(JSON.stringify(param));
513
-				var searhFn = function() {
514
-					ITP_FORM_STINFO02010_DETAIL_IS_WRITING = false;
515
-					listObj.grid.search();
510
+				var modalFn = {
511
+					callBack: (args) => {
512
+						itp_fn_form_event.removeChar('#ITP_FORM_OPER03010_DETAIL');
513
+						let param = $(formId).serializeObject();
514
+						console.log(JSON.stringify(param));
515
+						var searhFn = function () {
516
+							ITP_FORM_STINFO02010_DETAIL_IS_WRITING = false;
517
+							listObj.grid.search();
518
+						}
519
+						fn_ajax_call(API_DETAIL_SAVE, JSON.stringify(param), searhFn, 'POST');
520
+					}
516 521
 				};
517
-				fn_ajax_call(API_DETAIL_SAVE, JSON.stringify(param), searhFn, 'POST');
522
+				itp_fn_modal_confirm('저장 하시겠습니까?', modalFn);
518 523
 			}
519 524
 		}
520 525
 	}

+ 4 - 4
src/main/webapp/js/app/stinfo/ITP_STINFO04010.js

@@ -410,10 +410,10 @@ let viewObj = {
410 410
         pageObj.switchScreen('VIEW');
411 411
         $('#ITP_FORM_STINFO04010_VIEW #ITP_FORM_STINFO04010_VIEW_ITEM_ID').val(result.itemId);
412 412
         $('#ITP_FORM_STINFO04010_VIEW .fnStCd').text(result.itemStNm);
413
-        $('#ITP_FORM_STINFO04010_VIEW .fnItemClass1').text(result.itemClass1);
414
-        $('#ITP_FORM_STINFO04010_VIEW .fnItemClass2').text(result.itemClass2);
415
-        $('#ITP_FORM_STINFO04010_VIEW .fnItemClass3').text(result.itemClass3);
416
-        $('#ITP_FORM_STINFO04010_VIEW .fnItemClass4').text(result.itemClass4);
413
+        $('#ITP_FORM_STINFO04010_VIEW .fnItemClass1').text(result.itemClass1Nm);
414
+        $('#ITP_FORM_STINFO04010_VIEW .fnItemClass2').text(result.itemClass2Nm);
415
+        $('#ITP_FORM_STINFO04010_VIEW .fnItemClass3').text(result.itemClass3Nm);
416
+        $('#ITP_FORM_STINFO04010_VIEW .fnItemClass4').text(result.itemClass4Nm);
417 417
         $('#ITP_FORM_STINFO04010_VIEW .fnItemClassMgntNo').text(result.itemClassMgntNo);
418 418
         $('#ITP_FORM_STINFO04010_VIEW .fnItemType').text(result.itemType);
419 419
         $('#ITP_FORM_STINFO04010_VIEW .fnItemNm').text(result.itemClassNm);

+ 10 - 9
src/main/webapp/js/app/stinfo/ITP_STINFO07010.js

@@ -55,27 +55,27 @@ const gridColModel = {
55 55
 			sortable: false, hidden: false
56 56
 		},
57 57
 		{
58
-			index: 'ITEM_CLASS_LEVEL1', name: 'itemClass1',
58
+			index: 'ITEM_CLASS_LEVEL1', name: 'itemClass1Nm',
59 59
 			label: ITP_MSG_LOCALE.label.itemClassLevel1, //품목분류Level 1
60 60
 			width: '10', fixed: false, align: 'center',
61 61
 			sortable: false, hidden: false
62 62
 		},
63 63
 		{
64
-			index: 'ITEM_CLASS_LEVEL2', name: 'itemClass2',
64
+			index: 'ITEM_CLASS_LEVEL2', name: 'itemClass2Nm',
65 65
 			label: ITP_MSG_LOCALE.label.itemClassLevel2, //품목분류Level 2
66
-			width: '13', fixed: false, align: 'center',
66
+			width: '10', fixed: false, align: 'center',
67 67
 			sortable: false, hidden: false
68 68
 		},
69 69
 		{
70
-			index: 'ITEM_CLASS_LEVEL3', name: 'itemClass3',
70
+			index: 'ITEM_CLASS_LEVEL3', name: 'itemClass3Nm',
71 71
 			label: ITP_MSG_LOCALE.label.itemClassLevel3, //품목분류Level 3
72
-			width: '13', fixed: false, align: 'center',
72
+			width: '10', fixed: false, align: 'center',
73 73
 			sortable: false, hidden: false
74 74
 		},
75 75
 		{
76
-			index: 'ITEM_CLASS_LEVEL4', name: 'itemClass4',
76
+			index: 'ITEM_CLASS_LEVEL4', name: 'itemClass4Nm',
77 77
 			label: ITP_MSG_LOCALE.label.itemClassLevel4, //품목분류Level 4
78
-			width: '6', fixed: false, align: 'center',
78
+			width: '10', fixed: false, align: 'center',
79 79
 			sortable: false, hidden: false
80 80
 		},
81 81
 		{
@@ -298,8 +298,9 @@ let listObj = {
298 298
 					if (colNm === 'itemClassNm') {
299 299
 						const selectVal = $(this).jqGrid('getCell', rowId, 'itemClassMgntNo');
300 300
 						const key = {brandId:fn_make_user_info.get('brandId'), itemClassMgntNo: selectVal, viewCd: 'R'};
301
-						var param = $.param(key);
302
-						viewObj.init(param);
301
+						// var param = $.param(key);
302
+						// viewObj.init(param);
303
+						listObj.popup($(gridId).jqGrid('getRowData', rowId));
303 304
 					}
304 305
 				},
305 306
 				loadComplete: function(data) {