구매리스트 작업한 것 커밋
This commit is contained in:
@@ -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>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user