ソースを参照

구매요청현황 일부 수정

dwkim 2 年 前
コミット
e3bdb1f919
共有2 個のファイルを変更した25 個の追加1 個の削除を含む
  1. 1 1
      src/main/webapp/app/pomng/POMNG03010.html
  2. 24 0
      src/main/webapp/js/app/pomng/ITP_POMNG03010.js

+ 1 - 1
src/main/webapp/app/pomng/POMNG03010.html

@@ -179,7 +179,7 @@
179 179
 								<input type="hidden" id="ITP_FORM_POMNG03010_NDETAIL_SHMT_WHS_ID" name="shmtWhsId" value="">
180 180
 								<input type="hidden" id="ITP_FORM_POMNG03010_NDETAIL_SHMT_LOCATION" name="shmtLocation" value="">
181 181
 								<input type="hidden" id="ITP_FORM_POMNG03010_NDETAIL_PODR_MGR_ID" name="podrMgrId" value="">
182
-								<input type="text" id="ITP_FORM_POMNG03010_NDETAIL_DLV_DVSN" name="dlvDvsn" value="">
182
+								<input type="hidden" id="ITP_FORM_POMNG03010_NDETAIL_DLV_DVSN" name="dlvDvsn" value="">
183 183
 					
184 184
 								<section class="itp_form_sec">
185 185
 									<h4 class="itp_form_tit">구매발주상세-신규발주생성</h4>

+ 24 - 0
src/main/webapp/js/app/pomng/ITP_POMNG03010.js

@@ -899,10 +899,34 @@ let modifyObj = {
899 899
 						let gridInsertData = [];
900 900
 						const rowData = (SCREEN_MODE == 'NPC' ? $(POMNG03010_NDETAIL_GRID_ID).getRowData() : $(POMNG03010_DETAIL_GRID_ID).getRowData());
901 901
 						 
902
+					    var jobCd = "";
903
+						if (SCREEN_MODE == 'NPC') {
904
+							jobCd = $('#ITP_FORM_POMNG03010_NDETAIL_JOB_CD').val()
905
+						} else {
906
+							jobCd = $('#ITP_FORM_POMNG03010_DETAIL_JOB_CD').val()
907
+						}
908
+						
902 909
 						
910
+						var chkQtyYn = "N";
903 911
 						$.each(rowData, function(key, value) {
912
+							
913
+							if (value.podrQty == '' || value.podrQty < 1 ) {
914
+								alert("발주수량을 입력해주세요!");
915
+								chkQtyYn = "Y";
916
+								return false;
917
+							}
918
+							
919
+							if (jobCd == 'R' && value.podrQty > value.pchReqQty ) {
920
+								 alert("발주수량이 구매요청 수량보다 클수 없습니다!");
921
+								chkQtyYn = "Y";
922
+								return false;
923
+							}
924
+							
904 925
 							gridInsertData.push(value);
905 926
 						});
927
+						
928
+						if (chkQtyYn == "Y") return;
929
+						
906 930
 		
907 931
 						let param = $(formId).serializeObject();
908 932
 						param.gridInsertData = gridInsertData;