구매리스트 작업한 것 커밋

This commit is contained in:
leeheejin
2025-11-26 16:19:29 +09:00
parent b647ecf70d
commit 1ed810a0f8
6 changed files with 227 additions and 11 deletions

View File

@@ -418,10 +418,13 @@ function fn_openPurchaseListPopup() {
// 체크된 행 가져오기
var checkedRows = [];
$('.rowCheck:checked').each(function() {
var objid = $(this).data('objid');
if(_tabulGrid && _tabulGrid.getRow) {
var rowData = _tabulGrid.getRow(objid).getData();
checkedRows.push(rowData);
// 체크박스가 있는 행(tr)에서 Tabulator row 찾기
var row = $(this).closest('.tabulator-row');
if(row.length > 0 && _tabulGrid) {
var rowComponent = _tabulGrid.getRow(row[0]);
if(rowComponent) {
checkedRows.push(rowComponent.getData());
}
}
});
@@ -443,12 +446,43 @@ function fn_openPurchaseListPopup() {
return;
}
// 선택된 프로젝트의 OBJID
var projectObjId = checkedRows[0].OBJID;
// 선택된 프로젝트 정보
var selectedRow = checkedRows[0];
var projectObjId = selectedRow.OBJID;
var projectNo = selectedRow.PROJECT_NO;
// 구매리스트 팝업 열기
var url = "/salesMng/purchaseListFormPopUp.do?SALES_REQUEST_MASTER_OBJID=" + projectObjId;
window.open(url, "purchaseListPopup", "width=1400,height=800,scrollbars=yes,resizable=yes");
// 구매요청서 마스터 생성 후 팝업 열기
$.ajax({
url: "/salesMng/createPurchaseListFromMBom.do",
method: "POST",
data: {
PROJECT_MGMT_OBJID: projectObjId,
PROJECT_NO: projectNo
},
dataType: "json",
success: function(result) {
if(result.resultFlag === "S") {
var salesRequestMasterObjid = result.SALES_REQUEST_MASTER_OBJID;
// 구매리스트 팝업 열기
var url = "/salesMng/purchaseListFormPopUp.do?SALES_REQUEST_MASTER_OBJID=" + salesRequestMasterObjid
+ "&PROJECT_MGMT_OBJID=" + projectObjId;
window.open(url, "purchaseListPopup", "width=1400,height=800,scrollbars=yes,resizable=yes");
} else {
Swal.fire({
title: '오류',
text: result.message || '구매리스트 생성 중 오류가 발생했습니다.',
icon: 'error'
});
}
},
error: function(xhr, status, error) {
Swal.fire({
title: '오류',
text: '서버 통신 중 오류가 발생했습니다.',
icon: 'error'
});
}
});
}
</script>