Browse Source

구매발주현황 작업-2

yhl88 2 years ago
parent
commit
1177568283

+ 2 - 2
src/main/webapp/js/app/locales/locale-ko.js

@@ -184,7 +184,6 @@ const ITP_MSG_LOCALE = (function() {
184 184
 			"podrMgrNm": "발주담당자",
185 185
             "pchPodrDtlNo": "발주항번",
186 186
             "podrQty": "발주수량",
187
-            "podrAmt": "발주금액",
188 187
             "dlvSttmtUnqNo": "납품번호",
189 188
             "dlvSttmtDtlNo": "납품항번",
190 189
             "dlvQty": "납품수량",
@@ -221,7 +220,8 @@ const ITP_MSG_LOCALE = (function() {
221 220
 			"pchOrdAmt": "발주금액",
222 221
 			"pchOrdSpplyAmt": "본사납품금액",
223 222
 			"locationNm": "입고처",
224
-			"whsPassQty": "출고가능수량"
223
+			"whsPassQty": "출고가능수량",
224
+			"podrDtlStCd": "발주상세상태"
225 225
 		},
226 226
 		"table": {
227 227
 			"brandId": "브랜드ID",

+ 20 - 18
src/main/webapp/js/app/pomng/ITP_POMNG04010.js

@@ -452,16 +452,15 @@ let modifyObj = {
452 452
 			}
453 453
 			const selection = $(POMNG04010_DETAIL_GRID_ID).getGridParam('selarrrow');
454 454
 			console.log(selection);
455
-			const rowData = $(POMNG04010_DETAIL_GRID_ID).getRowData();
455
+			let param = $(formId).serializeObject();
456 456
 			let newData = [];
457 457
 			for(let i = 0; i < selection.length; i++){
458 458
 				let before = $(POMNG04010_DETAIL_GRID_ID).getRowData(selection[i]);
459
-				//before.podrDtlStCd = 'POD2';
459
+				before.pchPodrUnqNo = param.pchPodrUnqNo;
460 460
 				//console.log(before)
461 461
 				newData.push(before);
462 462
 			}
463 463
 			console.log(newData);
464
-			let param = $(formId).serializeObject();
465 464
 			param.gridUpdateData = newData;
466 465
 			console.log(JSON.stringify(param));
467 466
 			var searhFn = function() {
@@ -469,6 +468,7 @@ let modifyObj = {
469 468
 				listObj.grid.search();
470 469
 			};
471 470
 			fn_ajax_call(API_POMNG_PO_CANCEL_PCHPO, JSON.stringify(param), searhFn, 'POST');
471
+			
472 472
 		}
473 473
 	},
474 474
 	empty: {
@@ -547,26 +547,28 @@ let modifyObj = {
547 547
 				colModel: gridColModel.detail,
548 548
 				data: gridData,
549 549
 				multiselect: true,
550
+				onSelectAll: function(rowIds, status) {
551
+					for(let i = 0; i < rowIds.length; i++){
552
+						let podrDtlStCd = $(POMNG04010_DETAIL_GRID_ID).getCell(rowIds[i], 'podrDtlStCd');
553
+						if(podrDtlStCd == 'POD2'){
554
+							$("#jqg_list_" + rowIds[i]).prop("checked", false);
555
+						} else {
556
+							$("#jqg_list_" + rowIds[i]).prop("checked", status);
557
+						}
558
+					}
559
+				},
550 560
 				loadComplete: function(data) {
551 561
 					console.log(data);
552 562
 					itp_fn_grid_load_complete(data, POMNG04010_DETAIL_GRID_ID, true, 'number', 'POMNG04010', modifyObj.itp_POMNG04010_search, modifyObj.empty, true, data.gridRecords, true);
553
-					var idArry = $(POMNG04010_DETAIL_GRID_ID).jqGrid('getDataIDs');
554
-					for(var i = 0; i < idArry.length; i++){
555
-						var ret =  $(POMNG04010_DETAIL_GRID_ID).getRowData(idArry[i]);
556
-						console.log(1111111);
557
-						console.log(ret);
558
-						if(ret.podrDtlStCd == 'POD4'){
559
-							$("#jqg_list_"+idArry[i]).attr("disabled", true);
563
+					let datas = data.rows;
564
+					console.log(datas);
565
+					for(let i = 0; i < datas.length; i++) {
566
+						let podrDtlStCd = datas[i].podrDtlStCd;
567
+						if(podrDtlStCd == 'POD2') {
568
+							$("#jqg_list_" + (i + 1)).attr('disabled', true);
560 569
 						}
561 570
 					}
562
-				},
563
-				onSelectAll: function(aRowids, status) {
564
-					if(status){
565
-						var cbs = $("tr.jqgrow > td > input.cbox:disabled", $(POMNG04010_DETAIL_GRID_ID)[0]);
566
-						cbs.removeAttr("checked");
567
-						$(POMNG04010_DETAIL_GRID_ID)[0].p.selarrrow = $("#grid_id").find("tr.jqgrow:has(td > input.cbox:checked)").map(function() { return this.id; }).get();
568
-					}
569
-				}
571
+				}				
570 572
 			};
571 573
 			itp_fn_grid_make_local(option);
572 574
 		},