瀏覽代碼

정산요청 수정

dwkim 2 年之前
父節點
當前提交
e6b7c84f0a
共有 1 個文件被更改,包括 30 次插入1 次删除
  1. 30 1
      src/main/webapp/js/app/settmng/ITP_SETTMNG01010.js

+ 30 - 1
src/main/webapp/js/app/settmng/ITP_SETTMNG01010.js

@@ -72,6 +72,13 @@ const gridColModel = {
72
 			width: '10', fixed: false, align: 'left',
72
 			width: '10', fixed: false, align: 'left',
73
 			sortable: false, hidden: false, classes: 'ui-ellipsis'
73
 			sortable: false, hidden: false, classes: 'ui-ellipsis'
74
 		},
74
 		},
75
+		{
76
+			index: 'STORE_ID', name: 'storeId',
77
+			label: "매장번호",
78
+			minwidth: 200,
79
+			width: '10', fixed: false, align: 'left',
80
+			sortable: false, hidden: false, classes: 'ui-ellipsis'
81
+		},
75
 		{
82
 		{
76
 			index: 'LOAN_DVSN', name: 'loanDvsn',
83
 			index: 'LOAN_DVSN', name: 'loanDvsn',
77
 			label: "정산타입", 
84
 			label: "정산타입", 
@@ -440,10 +447,12 @@ let listObj = {
440
 		},
447
 		},
441
 		reqSttl: function() { // 정산요청
448
 		reqSttl: function() { // 정산요청
442
 			// 매장선택 체크
449
 			// 매장선택 체크
450
+			/*
443
 			if($('#ITP_FORM_SETTMNG01010_SEARCH_STORE_ID').val() == '') {
451
 			if($('#ITP_FORM_SETTMNG01010_SEARCH_STORE_ID').val() == '') {
444
 				itp_fn_modal_alert_ajax('정산요청을 위한 매장을 선택하세요.');
452
 				itp_fn_modal_alert_ajax('정산요청을 위한 매장을 선택하세요.');
445
 				return;
453
 				return;
446
 			}
454
 			}
455
+			*/
447
 		
456
 		
448
 			// 그리드에서 최소1개는 선택해야 함
457
 			// 그리드에서 최소1개는 선택해야 함
449
 			const rowKey = $(SETTMNG01010_GRID_ID).getGridParam('selrow');
458
 			const rowKey = $(SETTMNG01010_GRID_ID).getGridParam('selrow');
@@ -455,6 +464,26 @@ let listObj = {
455
 			var selectedIds = $(SETTMNG01010_GRID_ID).getGridParam('selarrrow');
464
 			var selectedIds = $(SETTMNG01010_GRID_ID).getGridParam('selarrrow');
456
 			let sttlReqDataList = [];			
465
 			let sttlReqDataList = [];			
457
 			var check = true;
466
 			var check = true;
467
+			var preStoreId = "";
468
+			var storeId = "";
469
+			var errChk = "N";
470
+			$.each(selectedIds, function(key, value) {
471
+				storeId = $(SETTMNG01010_GRID_ID).jqGrid('getRowData', value).storeId;
472
+				if (preStoreId == "") {
473
+					preStoreId = storeId ;
474
+				} else {
475
+					if (storeId != preStoreId) {
476
+						errChk = "Y";
477
+						return;
478
+					}
479
+				}	
480
+			});
481
+			
482
+			if (errChk == "Y") {
483
+				itp_fn_modal_alert_ajax('정산요청을 위한 동일한 매장을 선택해주세요.');
484
+				return;
485
+			}
486
+			
458
 			$.each(selectedIds, function(key, value) {
487
 			$.each(selectedIds, function(key, value) {
459
 				var sttlMgntUnqNo = $(SETTMNG01010_GRID_ID).jqGrid('getRowData', value).sttlMgntUnqNo;				
488
 				var sttlMgntUnqNo = $(SETTMNG01010_GRID_ID).jqGrid('getRowData', value).sttlMgntUnqNo;				
460
 				var sttlMgntDtlNo = $(SETTMNG01010_GRID_ID).jqGrid('getRowData', value).sttlMgntDtlNo;
489
 				var sttlMgntDtlNo = $(SETTMNG01010_GRID_ID).jqGrid('getRowData', value).sttlMgntDtlNo;
@@ -481,7 +510,7 @@ let listObj = {
481
 			
510
 			
482
 			let param = {};
511
 			let param = {};
483
 			param.brandId = $('#ITP_FORM_SETTMNG01010_SEARCH_BRAND_ID').val();
512
 			param.brandId = $('#ITP_FORM_SETTMNG01010_SEARCH_BRAND_ID').val();
484
-			param.storeId = $('#ITP_FORM_SETTMNG01010_SEARCH_STORE_ID').val();
513
+			param.storeId = storeId ; //$('#ITP_FORM_SETTMNG01010_SEARCH_STORE_ID').val();
485
 			param.sttlReqDataList = sttlReqDataList;
514
 			param.sttlReqDataList = sttlReqDataList;
486
 			fn_ajax_call(STTL_REQ_REQUEST_STTL, JSON.stringify(param), function(result) {
515
 			fn_ajax_call(STTL_REQ_REQUEST_STTL, JSON.stringify(param), function(result) {
487
 				
516