삭제 요청 처리 기능 추가 및 오류 메시지 처리 강화
- 승인 요청 삭제 버튼 추가 및 확인 경고문 삽입 - 삭제 가능 여부 검증 로직 추가 및 네이티브 쿼리 대체 처리 - 오류 메시지 파싱 로직 및 상세 조회 실패 시 UI 처리 개선
This commit is contained in:
@@ -181,7 +181,7 @@
|
||||
});
|
||||
|
||||
$("#btn_user_delete").click(function() {
|
||||
if (!confirm("삭제된 사용자 또는 법인이 포함되어 승인·반려할 수 없는 요청입니다.\n이 승인 요청을 삭제하시겠습니까?")) {
|
||||
if (!confirm("삭제된 요청자·사용자 또는 법인이 포함되어 승인·반려할 수 없는 요청입니다.\n이 승인 요청을 삭제하시겠습니까?\n삭제 후에는 복구할 수 없습니다.")) {
|
||||
return;
|
||||
}
|
||||
$.ajax({
|
||||
@@ -198,7 +198,7 @@
|
||||
window.close();
|
||||
},
|
||||
error: function(e) {
|
||||
alert(e.responseText);
|
||||
alert(approvalErrorMessage(e));
|
||||
}
|
||||
});
|
||||
});
|
||||
@@ -362,10 +362,31 @@
|
||||
}
|
||||
},
|
||||
error: function(e) {
|
||||
alert(e.responseText);
|
||||
var message = approvalErrorMessage(e);
|
||||
alert(message);
|
||||
showLoadFailure(message);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
function approvalErrorMessage(e) {
|
||||
try {
|
||||
var json = JSON.parse(e.responseText);
|
||||
return json.errorMsg || e.responseText;
|
||||
} catch (ex) {
|
||||
return e.responseText;
|
||||
}
|
||||
}
|
||||
|
||||
// 요청자(PTL_USER) row 가 삭제되면 상세 조회 자체가 불가능하다. 이 경우 삭제만 가능하도록 노출한다.
|
||||
function showLoadFailure(message) {
|
||||
$("#approvalSubject").text("상세 정보를 조회할 수 없는 승인 요청");
|
||||
$("#approvalDetail").text(message);
|
||||
$("#approvalDetailRow").show();
|
||||
$("#btn_unmask").hide();
|
||||
$("#btn_user_approve, #btn_user_reject, #btn_user_force_reject, #btn_user_redeploy").hide();
|
||||
document.getElementById("btn_user_delete").style.display = "";
|
||||
}
|
||||
function updateDetailView(data) {
|
||||
$("#approvalType").text(data.approvalType === 'USER' ? "법인사용자" : "API 사용");
|
||||
$("#approvalStatus").text(data.approvalStatus.description);
|
||||
|
||||
Reference in New Issue
Block a user