yhl88 2 years ago
parent
commit
eb88361e0e

+ 9 - 12
bin/src/main/webapp/app/vendinfo/VENDINFO01010.html

@@ -122,10 +122,7 @@
122 122
 												</div>
123 123
 											</div>
124 124
 											<label class="col-xs-2 itp_lb">FAX</label>
125
-											<div class="col-xs-4 itp_ip">
126
-												<div class="col-xs-8 itp_in">
127
-								                	<input type="text" id="ITP_FORM_VENDINFO01010_DETAIL_FAX_NO" class="form-control itp_input" name="faxNo" value="">
128
-												</div>
125
+											<div class="col-xs-4 itp_ip">												
129 126
 											</div>
130 127
 										</div>
131 128
 									</div>
@@ -206,16 +203,16 @@
206 203
 											<label class="col-xs-2 itp_lb">주소 *</label>
207 204
 											<div class="col-xs-10 itp_ip">
208 205
 												<div class="col-xs-1 itp_in">
209
-													<input type="text" id="ITP_FORM_VENDINFO01010_DETAIL_ZIP_NO" data-check-required="empty" class="form-control itp_input" name="zipNo" value="" maxlength="6" placeholder="우편번호">													
206
+													<input type="text" id="ITP_FORM_VENDINFO01010_DETAIL_ZIPNO" data-check-required="empty" class="form-control itp_input" name="zipNo" value="" maxlength="6" placeholder="우편번호">													
210 207
 												</div>
211 208
 												<div class="col-xs-2 itp_in" style="width:10%;">
212 209
 													<button type="button" id="ITP_BTN_VENDINFO01010_DETAIL_ADRES_SCH" class="btn btn-primary btn-sm FILE_SEARCH" style="margin:0 3px;">&nbsp;&nbsp;주소찾기&nbsp;&nbsp;</button>
213 210
 												</div>
214 211
 												<div class="col-xs-4 itp_in" style="margin:0 5px;">
215
-													<input type="text" id="ITP_FORM_VENDINFO01010_DETAIL_LOAD_ADDR" data-check-required="empty" class="form-control itp_input" name="addr1" value="" placeholder="기본주소">													
212
+													<input type="text" id="ITP_FORM_VENDINFO01010_DETAIL_ADRES" data-check-required="empty" class="form-control itp_input" name="addr1" value="" placeholder="기본주소">													
216 213
 												</div>
217 214
 												<div class="col-xs-4 itp_in">
218
-													<input type="text" id="ITP_FORM_VENDINFO01010_DETAIL_DTL_ADDR" data-check-required="empty" class="form-control itp_input" name="addr2" value="" placeholder="상세주소">													
215
+													<input type="text" id="ITP_FORM_VENDINFO01010_DETAIL_ADRES_DTL" data-check-required="empty" class="form-control itp_input" name="addr2" value="" placeholder="상세주소">													
219 216
 												</div>
220 217
 											</div>
221 218
 										</div>
@@ -248,11 +245,11 @@
248 245
 								<button type="button" id="ITP_BTN_VENDINFO01010_DELROW" class="btn btn-danger btn-sm DRB"><i class="glyphicon"></i>&nbsp;&nbsp;삭제&nbsp;&nbsp;</button>
249 246
 							</div>
250 247
 						</div>
251
-			 			<div id="ITP_VENDINFO01010_DETAIL_jqGrid_list" class="itp_tb_list">
252
-						  <div id="ITP_VENDINFO01010_DETAIL_jqGridView" class="itp_views fix"></div>
253
-						  <table id="ITP_VENDINFO01010_DETAIL_jqGrid"></table>
254
-						  <div id="ITP_VENDINFO01010_DETAIL_jqGridPager"></div>
255
-						  <div id="ITP_VENDINFO01010_DETAIL_jqGridEmpty" class="itp_no_data"></div>
248
+			 				<div id="ITP_VENDINFO01010_DETAIL_jqGrid_list" class="itp_tb_list">
249
+							<div id="ITP_VENDINFO01010_DETAIL_jqGridView" class="itp_views fix"></div>
250
+							<table id="ITP_VENDINFO01010_DETAIL_jqGrid"></table>
251
+							<div id="ITP_VENDINFO01010_DETAIL_jqGridPager"></div>
252
+							<div id="ITP_VENDINFO01010_DETAIL_jqGridEmpty" class="itp_no_data"></div>
256 253
 						</div>
257 254
 				    </div>
258 255
 				</div>

+ 20 - 19
bin/src/main/webapp/js/app/vendinfo/ITP_VENDINFO01010.js

@@ -227,7 +227,7 @@ let pageObj = {
227 227
 		gridList: '',
228 228
 		gridEmpty: '',
229 229
 		load: function(mode, gridData) {
230
-			let string = 'brandId=' + LOGIN_USER_INFO.brandId + "&spplyId=" + LOGIN_USER_INFO.spplyId;
230
+			//let string = 'brandId=' + LOGIN_USER_INFO.brandId + "&spplyId=" + LOGIN_USER_INFO.spplyId;
231 231
 			var _this = this;
232 232
 			var option = {
233 233
 				gridId: _this.gridId,
@@ -238,7 +238,7 @@ let pageObj = {
238 238
 					console.log(data);
239 239
 					let gridList = VENDINFO01010_DETAIL_GRID_LIST;
240 240
 					$(gridList).find('.ui-jqgrid .ui-jqgrid-bdiv').css('overflow-x', 'hidden');
241
-					
241
+					(Array.isArray(data.rows) && data.rows.length === 0) ? $(_this.gridEmpty).show() : $(_this.gridEmpty).hide();
242 242
 				},
243 243
 			};
244 244
 			itp_fn_grid_make_local(option);
@@ -257,7 +257,7 @@ let modifyObj = {
257 257
 	},
258 258
 	button: {
259 259
 		address: function() {
260
-			kakaoMap.simpleAddress('ITP_BTN_VENDINFO01010_DETAIL_ADRES_SCH');
260
+			kakaoMap.simpleAddress('ITP_FORM_VENDINFO01010_DETAIL');
261 261
 		},
262 262
 		addRow: function() {
263 263
 			itp_fn_grid_add_row(VENDINFO01010_DETAIL_GRID_ID, undefined, ['spplyId'], 'VENDINFO01010_DETAIL');
@@ -267,18 +267,8 @@ let modifyObj = {
267 267
 		},
268 268
 		save: function() {
269 269
 			const formId = '#ITP_FORM_VENDINFO01010_DETAIL';
270
-			itp_fn_form_clear_validate(null, formId);
271
-			/*
272
-			var vali_userId = itp_fn_form_validate(formId, formId + '_USER_ID', ['empty'], undefined);
273
-			var vali_userStatCd = itp_fn_form_validate(formId, formId + '_USER_STAT_CD', ['empty'], undefined);
274
-			var vali_userNm = itp_fn_form_validate(formId, formId + '_USER_NM', ['empty'], undefined);
275
-			var vali_telNo = itp_fn_form_validate(formId, formId + '_TEL_NO', ['empty'], undefined);
276
-			var vali_email = itp_fn_form_validate(formId, formId + '_EMAIL', ['empty'], undefined);
277
-			var vali_userPw = true;
278
-			var vali_userPwConfirm = true;
279
-			*/
280
-			//if (vali_userId && vali_userStatCd && vali_userNm && vali_userPw && vali_userPwConfirm && vali_telNo && vali_email) {
281
-			if(itp_fn_form_event.isValid(formId)){
270
+			itp_fn_form_clear_validate(null, formId);		
271
+			if(modifyObj.isValid(formId)){
282 272
 				let gridInsertData = [];
283 273
 				let gridUpdateData = [];
284 274
 				let gridDeleteData = [];
@@ -286,9 +276,15 @@ let modifyObj = {
286 276
 					$(VENDINFO01010_DETAIL_GRID_ID).jqGrid('saveCell', i+1, 2)
287 277
 				}
288 278
 				const rowData = $(VENDINFO01010_DETAIL_GRID_ID).getRowData();
289
-				const keyValue = $(formId + '_USER_ID').val();
279
+				console.log('here1');
280
+				console.log(rowData);
281
+				const keyValue = $(formId + '_BRAND_ID').val();
282
+				console.log('here2');
283
+				console.log(keyValue);
290 284
 				$.each(rowData, function(key, value) {
291 285
 					if (value.viewCd != 'R') {
286
+							console.log('here3');
287
+							console.log(value);
292 288
 							value.userId = keyValue;
293 289
 						if (value.viewCd == 'C') {
294 290
 							gridInsertData.push(value);
@@ -368,9 +364,9 @@ let modifyObj = {
368 364
 		$('#ITP_FORM_VENDINFO01010_DETAIL #ITP_FORM_VENDINFO01010_DETAIL_ACCT_NO').val(result.acctNo);			// 계좌번호
369 365
 		$('#ITP_FORM_VENDINFO01010_DETAIL #ITP_FORM_VENDINFO01010_DETAIL_OWAC_NM').val(result.owacNm);			// 예금주
370 366
 		$('#ITP_FORM_VENDINFO01010_DETAIL #ITP_FORM_VENDINFO01010_DETAIL_FILE_PATH').val(result.filePath);		// 통장사본
371
-		$('#ITP_FORM_VENDINFO01010_DETAIL #ITP_FORM_VENDINFO01010_DETAIL_ZIP_NO').val(result.zipNo);			// 우편번호
372
-		$('#ITP_FORM_VENDINFO01010_DETAIL #ITP_FORM_VENDINFO01010_DETAIL_LOAD_ADDR').val(result.addr1);			// 기본주소
373
-		$('#ITP_FORM_VENDINFO01010_DETAIL #ITP_FORM_VENDINFO01010_DETAIL_DTL_ADDR').val(result.addr2);			// 상세주소
367
+		$('#ITP_FORM_VENDINFO01010_DETAIL #ITP_FORM_VENDINFO01010_DETAIL_ZIPNO').val(result.zipNo);			// 우편번호
368
+		$('#ITP_FORM_VENDINFO01010_DETAIL #ITP_FORM_VENDINFO01010_DETAIL_ADRES').val(result.addr1);			// 기본주소
369
+		$('#ITP_FORM_VENDINFO01010_DETAIL #ITP_FORM_VENDINFO01010_DETAIL_ADRES_DTL').val(result.addr2);			// 상세주소
374 370
 		
375 371
 		$('#ITP_FORM_VENDINFO01010_DETAIL .fnBrandNm').text(result.brandNm);									// 브랜드
376 372
 		$('#ITP_FORM_VENDINFO01010_DETAIL #ITP_FORM_VENDINFO01010_DETAIL_ST_CD').val(result.stCd);				// 상태
@@ -381,6 +377,11 @@ let modifyObj = {
381 377
 		$('#ITP_FORM_VENDINFO01010_DETAIL .fnRegDt').text(result.sysRegDttm);									// 등록일
382 378
 		$('#ITP_FORM_VENDINFO01010_DETAIL .fnChgId').text(result.sysChgId);										// 수정자
383 379
 		$('#ITP_FORM_VENDINFO01010_DETAIL .fnChgDt').text(result.sysChgDttm);									// 수정일
380
+		$.each(result.fileBookCopyNoList, function(index, item) {
381
+			$('#ITP_FORM_VENDINFO01010_DETAIL .files').append('<img src=" + item.filePath + " />');
382
+		})
383
+		console.log('here0');
384
+		console.log(result);
384 385
 
385 386
 		// 권한정보 리스트 조회
386 387
 		pageObj.grid.init('DETAIL', result.spplyMgrList);

+ 1 - 1
bin/src/main/webapp/js/app/vendinfo/ITP_VENDINFO03010.js

@@ -293,7 +293,7 @@ let listObj = {
293 293
                     itp_fn_grid_load_complete(data, VENDINFO03010_GRID_ID, true, 'number', 'VENDINFO03010', listObj.itp_VENDINFO03010_search, listObj.empty, true, data.gridRecords, true);
294 294
                     var ids = $(VENDINFO03010_GRID_ID).getDataIDs();
295 295
                     $.each(ids, function(idx, rowId) {
296
-                        $(VENDINFO03010_GRID_ID).jqGrid('setCell', rowId, 'itemId', '', ITP_GRID_COL_STYLE.link);
296
+                        $(VENDINFO03010_GRID_ID).jqGrid('setCell', rowId, 'spplyId', '', ITP_GRID_COL_STYLE.link);
297 297
                     });
298 298
                 },
299 299
                 onPaging: function(action) {

+ 9 - 12
src/main/webapp/app/vendinfo/VENDINFO01010.html

@@ -122,10 +122,7 @@
122 122
 												</div>
123 123
 											</div>
124 124
 											<label class="col-xs-2 itp_lb">FAX</label>
125
-											<div class="col-xs-4 itp_ip">
126
-												<div class="col-xs-8 itp_in">
127
-								                	<input type="text" id="ITP_FORM_VENDINFO01010_DETAIL_FAX_NO" class="form-control itp_input" name="faxNo" value="">
128
-												</div>
125
+											<div class="col-xs-4 itp_ip">												
129 126
 											</div>
130 127
 										</div>
131 128
 									</div>
@@ -206,16 +203,16 @@
206 203
 											<label class="col-xs-2 itp_lb">주소 *</label>
207 204
 											<div class="col-xs-10 itp_ip">
208 205
 												<div class="col-xs-1 itp_in">
209
-													<input type="text" id="ITP_FORM_VENDINFO01010_DETAIL_ZIP_NO" data-check-required="empty" class="form-control itp_input" name="zipNo" value="" maxlength="6" placeholder="우편번호">													
206
+													<input type="text" id="ITP_FORM_VENDINFO01010_DETAIL_ZIPNO" data-check-required="empty" class="form-control itp_input" name="zipNo" value="" maxlength="6" placeholder="우편번호">													
210 207
 												</div>
211 208
 												<div class="col-xs-2 itp_in" style="width:10%;">
212 209
 													<button type="button" id="ITP_BTN_VENDINFO01010_DETAIL_ADRES_SCH" class="btn btn-primary btn-sm FILE_SEARCH" style="margin:0 3px;">&nbsp;&nbsp;주소찾기&nbsp;&nbsp;</button>
213 210
 												</div>
214 211
 												<div class="col-xs-4 itp_in" style="margin:0 5px;">
215
-													<input type="text" id="ITP_FORM_VENDINFO01010_DETAIL_LOAD_ADDR" data-check-required="empty" class="form-control itp_input" name="addr1" value="" placeholder="기본주소">													
212
+													<input type="text" id="ITP_FORM_VENDINFO01010_DETAIL_ADRES" data-check-required="empty" class="form-control itp_input" name="addr1" value="" placeholder="기본주소">													
216 213
 												</div>
217 214
 												<div class="col-xs-4 itp_in">
218
-													<input type="text" id="ITP_FORM_VENDINFO01010_DETAIL_DTL_ADDR" data-check-required="empty" class="form-control itp_input" name="addr2" value="" placeholder="상세주소">													
215
+													<input type="text" id="ITP_FORM_VENDINFO01010_DETAIL_ADRES_DTL" data-check-required="empty" class="form-control itp_input" name="addr2" value="" placeholder="상세주소">													
219 216
 												</div>
220 217
 											</div>
221 218
 										</div>
@@ -248,11 +245,11 @@
248 245
 								<button type="button" id="ITP_BTN_VENDINFO01010_DELROW" class="btn btn-danger btn-sm DRB"><i class="glyphicon"></i>&nbsp;&nbsp;삭제&nbsp;&nbsp;</button>
249 246
 							</div>
250 247
 						</div>
251
-			 			<div id="ITP_VENDINFO01010_DETAIL_jqGrid_list" class="itp_tb_list">
252
-						  <div id="ITP_VENDINFO01010_DETAIL_jqGridView" class="itp_views fix"></div>
253
-						  <table id="ITP_VENDINFO01010_DETAIL_jqGrid"></table>
254
-						  <div id="ITP_VENDINFO01010_DETAIL_jqGridPager"></div>
255
-						  <div id="ITP_VENDINFO01010_DETAIL_jqGridEmpty" class="itp_no_data"></div>
248
+			 				<div id="ITP_VENDINFO01010_DETAIL_jqGrid_list" class="itp_tb_list">
249
+							<div id="ITP_VENDINFO01010_DETAIL_jqGridView" class="itp_views fix"></div>
250
+							<table id="ITP_VENDINFO01010_DETAIL_jqGrid"></table>
251
+							<div id="ITP_VENDINFO01010_DETAIL_jqGridPager"></div>
252
+							<div id="ITP_VENDINFO01010_DETAIL_jqGridEmpty" class="itp_no_data"></div>
256 253
 						</div>
257 254
 				    </div>
258 255
 				</div>

+ 20 - 19
src/main/webapp/js/app/vendinfo/ITP_VENDINFO01010.js

@@ -227,7 +227,7 @@ let pageObj = {
227 227
 		gridList: '',
228 228
 		gridEmpty: '',
229 229
 		load: function(mode, gridData) {
230
-			let string = 'brandId=' + LOGIN_USER_INFO.brandId + "&spplyId=" + LOGIN_USER_INFO.spplyId;
230
+			//let string = 'brandId=' + LOGIN_USER_INFO.brandId + "&spplyId=" + LOGIN_USER_INFO.spplyId;
231 231
 			var _this = this;
232 232
 			var option = {
233 233
 				gridId: _this.gridId,
@@ -238,7 +238,7 @@ let pageObj = {
238 238
 					console.log(data);
239 239
 					let gridList = VENDINFO01010_DETAIL_GRID_LIST;
240 240
 					$(gridList).find('.ui-jqgrid .ui-jqgrid-bdiv').css('overflow-x', 'hidden');
241
-					
241
+					(Array.isArray(data.rows) && data.rows.length === 0) ? $(_this.gridEmpty).show() : $(_this.gridEmpty).hide();
242 242
 				},
243 243
 			};
244 244
 			itp_fn_grid_make_local(option);
@@ -257,7 +257,7 @@ let modifyObj = {
257 257
 	},
258 258
 	button: {
259 259
 		address: function() {
260
-			kakaoMap.simpleAddress('ITP_BTN_VENDINFO01010_DETAIL_ADRES_SCH');
260
+			kakaoMap.simpleAddress('ITP_FORM_VENDINFO01010_DETAIL');
261 261
 		},
262 262
 		addRow: function() {
263 263
 			itp_fn_grid_add_row(VENDINFO01010_DETAIL_GRID_ID, undefined, ['spplyId'], 'VENDINFO01010_DETAIL');
@@ -267,18 +267,8 @@ let modifyObj = {
267 267
 		},
268 268
 		save: function() {
269 269
 			const formId = '#ITP_FORM_VENDINFO01010_DETAIL';
270
-			itp_fn_form_clear_validate(null, formId);
271
-			/*
272
-			var vali_userId = itp_fn_form_validate(formId, formId + '_USER_ID', ['empty'], undefined);
273
-			var vali_userStatCd = itp_fn_form_validate(formId, formId + '_USER_STAT_CD', ['empty'], undefined);
274
-			var vali_userNm = itp_fn_form_validate(formId, formId + '_USER_NM', ['empty'], undefined);
275
-			var vali_telNo = itp_fn_form_validate(formId, formId + '_TEL_NO', ['empty'], undefined);
276
-			var vali_email = itp_fn_form_validate(formId, formId + '_EMAIL', ['empty'], undefined);
277
-			var vali_userPw = true;
278
-			var vali_userPwConfirm = true;
279
-			*/
280
-			//if (vali_userId && vali_userStatCd && vali_userNm && vali_userPw && vali_userPwConfirm && vali_telNo && vali_email) {
281
-			if(itp_fn_form_event.isValid(formId)){
270
+			itp_fn_form_clear_validate(null, formId);		
271
+			if(modifyObj.isValid(formId)){
282 272
 				let gridInsertData = [];
283 273
 				let gridUpdateData = [];
284 274
 				let gridDeleteData = [];
@@ -286,9 +276,15 @@ let modifyObj = {
286 276
 					$(VENDINFO01010_DETAIL_GRID_ID).jqGrid('saveCell', i+1, 2)
287 277
 				}
288 278
 				const rowData = $(VENDINFO01010_DETAIL_GRID_ID).getRowData();
289
-				const keyValue = $(formId + '_USER_ID').val();
279
+				console.log('here1');
280
+				console.log(rowData);
281
+				const keyValue = $(formId + '_BRAND_ID').val();
282
+				console.log('here2');
283
+				console.log(keyValue);
290 284
 				$.each(rowData, function(key, value) {
291 285
 					if (value.viewCd != 'R') {
286
+							console.log('here3');
287
+							console.log(value);
292 288
 							value.userId = keyValue;
293 289
 						if (value.viewCd == 'C') {
294 290
 							gridInsertData.push(value);
@@ -368,9 +364,9 @@ let modifyObj = {
368 364
 		$('#ITP_FORM_VENDINFO01010_DETAIL #ITP_FORM_VENDINFO01010_DETAIL_ACCT_NO').val(result.acctNo);			// 계좌번호
369 365
 		$('#ITP_FORM_VENDINFO01010_DETAIL #ITP_FORM_VENDINFO01010_DETAIL_OWAC_NM').val(result.owacNm);			// 예금주
370 366
 		$('#ITP_FORM_VENDINFO01010_DETAIL #ITP_FORM_VENDINFO01010_DETAIL_FILE_PATH').val(result.filePath);		// 통장사본
371
-		$('#ITP_FORM_VENDINFO01010_DETAIL #ITP_FORM_VENDINFO01010_DETAIL_ZIP_NO').val(result.zipNo);			// 우편번호
372
-		$('#ITP_FORM_VENDINFO01010_DETAIL #ITP_FORM_VENDINFO01010_DETAIL_LOAD_ADDR').val(result.addr1);			// 기본주소
373
-		$('#ITP_FORM_VENDINFO01010_DETAIL #ITP_FORM_VENDINFO01010_DETAIL_DTL_ADDR').val(result.addr2);			// 상세주소
367
+		$('#ITP_FORM_VENDINFO01010_DETAIL #ITP_FORM_VENDINFO01010_DETAIL_ZIPNO').val(result.zipNo);			// 우편번호
368
+		$('#ITP_FORM_VENDINFO01010_DETAIL #ITP_FORM_VENDINFO01010_DETAIL_ADRES').val(result.addr1);			// 기본주소
369
+		$('#ITP_FORM_VENDINFO01010_DETAIL #ITP_FORM_VENDINFO01010_DETAIL_ADRES_DTL').val(result.addr2);			// 상세주소
374 370
 		
375 371
 		$('#ITP_FORM_VENDINFO01010_DETAIL .fnBrandNm').text(result.brandNm);									// 브랜드
376 372
 		$('#ITP_FORM_VENDINFO01010_DETAIL #ITP_FORM_VENDINFO01010_DETAIL_ST_CD').val(result.stCd);				// 상태
@@ -381,6 +377,11 @@ let modifyObj = {
381 377
 		$('#ITP_FORM_VENDINFO01010_DETAIL .fnRegDt').text(result.sysRegDttm);									// 등록일
382 378
 		$('#ITP_FORM_VENDINFO01010_DETAIL .fnChgId').text(result.sysChgId);										// 수정자
383 379
 		$('#ITP_FORM_VENDINFO01010_DETAIL .fnChgDt').text(result.sysChgDttm);									// 수정일
380
+		$.each(result.fileBookCopyNoList, function(index, item) {
381
+			$('#ITP_FORM_VENDINFO01010_DETAIL .files').append('<img src=" + item.filePath + " />');
382
+		})
383
+		console.log('here0');
384
+		console.log(result);
384 385
 
385 386
 		// 권한정보 리스트 조회
386 387
 		pageObj.grid.init('DETAIL', result.spplyMgrList);

+ 1 - 1
src/main/webapp/js/app/vendinfo/ITP_VENDINFO03010.js

@@ -293,7 +293,7 @@ let listObj = {
293 293
                     itp_fn_grid_load_complete(data, VENDINFO03010_GRID_ID, true, 'number', 'VENDINFO03010', listObj.itp_VENDINFO03010_search, listObj.empty, true, data.gridRecords, true);
294 294
                     var ids = $(VENDINFO03010_GRID_ID).getDataIDs();
295 295
                     $.each(ids, function(idx, rowId) {
296
-                        $(VENDINFO03010_GRID_ID).jqGrid('setCell', rowId, 'itemId', '', ITP_GRID_COL_STYLE.link);
296
+                        $(VENDINFO03010_GRID_ID).jqGrid('setCell', rowId, 'spplyId', '', ITP_GRID_COL_STYLE.link);
297 297
                     });
298 298
                 },
299 299
                 onPaging: function(action) {