feature/20251113-hj #66

Merged
hjjeong merged 2 commits from feature/20251113-hj into main 2025-11-14 00:52:06 +00:00

View File

@@ -471,10 +471,19 @@ function _fnc_datepick(){
function fn_delete(){
var checkedObj = _tabulGrid.getSelectedData();
if(0 < checkedObj.length){
var objId = fnc_checkNull(checkedObj[0].OBJID);
//if(confirm("선택한 정보를 삭제하시겠습니까?")){
// 선택된 모든 항목의 OBJID를 배열로 수집
var objIds = [];
for(var i = 0; i < checkedObj.length; i++){
objIds.push(fnc_checkNull(checkedObj[i].OBJID));
}
var deleteCount = objIds.length;
var confirmMessage = deleteCount === 1
? '선택한 견적요청정보를 삭제하시겠습니까?'
: '선택한 ' + deleteCount + '개의 견적요청정보를 삭제하시겠습니까?';
Swal.fire({
title: '선택한 고객정보를 삭제하시겠습니까?',
title: confirmMessage,
text: '',
icon: 'warning',
@@ -488,17 +497,21 @@ function fn_delete(){
}).then(result => {
// 만약 Promise리턴을 받으면,
if (result.isConfirmed) { // 만약 모달창에서 confirm 버튼을 눌렀다면
//var param = $("#form1").serialize();
// 여러 개의 objId를 배열로 전송
$.ajax({
type : "POST",
url : "/contractMgmt/deleteContractMngInfo.do",
data: {
"objId":objId
"objId": objIds
},
traditional: true, // 배열 파라미터를 올바르게 전송
dataType:"json",
success:function(data){
if(data.result == 'true'){
Swal.fire("삭제되었습니다.");
var successMessage = deleteCount === 1
? '삭제되었습니다.'
: deleteCount + '개의 항목이 삭제되었습니다.';
Swal.fire(successMessage);
fn_search();
};
}