feature/20251113-hj #66
@@ -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();
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user