FAISP/src/main/resources/static/js/userMgt/userMgt.js

98 lines
2.6 KiB
JavaScript
Raw Blame History

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

$(document).on('click', '.userInfoTr', function (){
if($('#userStatus').val() == 'USC003'){
$.ajax({
url: '/userMgt/userEditModal',
data: {userSeq: Number($(this).find(".userSeq").val())},
type: 'GET',
dataType:"html",
success: function(html){
$("#configInfo").empty().append(html)
$("#userEditModal").modal('show');
},
error:function(){
}
});
}
})
$(document).on('click', '#logTab', function (){
location.href='/userMgt/userMgtPage?userStatus=USC002'; 
})
$(document).on('click', '#contentTab', function (){
location.href='/userMgt/userMgtPage?userStatus=USC003';
})
$(document).ready( function() {
$('#chk-all').click( function() {
$('.userInfoCheckBox').prop('checked',this.checked);
});
});
$(document).on('click', '#approvalBtn', function (){
if(confirm("선택한 대상을 승인처리 하시겠습니까?")){
const checkArr = [];
$('input:checkbox[name=userChk]:checked').each(function (idx, el){
checkArr.push({});
const target = $(el);
checkArr[idx].userSeq = Number(target.parents('tr').find('.userSeq').val());
checkArr[idx].userStatus = "USC003"
})
userApproval(checkArr);
}
})
function userApproval(checkArr){
$.ajax({
type : 'POST',
url : "/userMgt/userApproval",
data : JSON.stringify(checkArr),
contentType: 'application/json',
beforeSend: function (xhr){
xhr.setRequestHeader($("[name='_csrf_header']").val(), $("[name='_csrf']").val());
},
success : function(data) {
alert(data+"건이 승인 처리되었습니다.");
location.reload();
},
error : function(xhr, status) {
alert("승인처리에 실패하였습니다");
}
})
}
$(document).on('click', '#companionBtn', function (){
if(confirm("선택한 대상을 반려처리 하시겠습니까?")){
const checkArr = [];
$('input:checkbox[name=userChk]:checked').each(function (idx, el){
checkArr.push({});
const target = $(el);
checkArr[idx].userSeq = Number(target.parents('tr').find('.userSeq').val());
checkArr[idx].userStatus = "USC005"
})
userCompanion(checkArr);
}
})
function userCompanion(checkArr){
$.ajax({
type : 'POST',
url : "/userMgt/userCompanion",
data : JSON.stringify(checkArr),
contentType: 'application/json',
beforeSend: function (xhr){
xhr.setRequestHeader($("[name='_csrf_header']").val(), $("[name='_csrf']").val());
},
success : function(data) {
alert(data+"건이 반려 처리되었습니다.");
location.reload();
},
error : function(xhr, status) {
alert("반려처리에 실패하였습니다");
}
})
}