itsm_ysm/src/main/webapp/js/cart.js
2021-11-26 11:14:08 +09:00

68 lines
1.4 KiB
JavaScript

/*
*
* NLIB : 카트 JavaScript
*
*
*/
function fn_addRentCart(masterId, ableRent , ableRead ) {
var cartTypeCd = null;
if(masterId == "undefined" || masterId == "") {
alert("선택된 자료 정보가 없습니다.");
return;
}
if((ableRent === undefined || ableRent == "") || (ableRead === undefined || ableRead == "")) {
alert("선택된 자료의 상태 정보를 확인할 수 없습니다.");
return;
}
if(ableRent) {
cartTypeCd = "1"; // 대출
} else if(ableRead) {
cartTypeCd = "2"; // 방문열람
} else {
alert("대출 또는 방문열람이 가능한 자료만 카트에 추가 가능합니다.");
return;
}
$.ajax({
url : "/cart/insertCartItemAjax.do",
contentType: "application/json; charset=utf-8",
dataType: "json",
type : "POST",
data: JSON.stringify({
masterId : masterId,
cartTypeCd : cartTypeCd
}),
success : function(data) {
var jsonData = JSON.parse(data);
if(jsonData.code == "S") {
if(confirm(jsonData.message + "\n카트로 이동하시겠습니까?")) {
fn_gotoCart();
}
} else {
alert(jsonData.message);
}
},
error : function(error) {
alert(error.message);
}
});
}
function fn_gotoCart() {
location.href = "/cart/listCartItems.do";
}
function fn_addReserveCart() {
alert("카트 추가 - 로그인");
}
function fn_deleteCart() {
alert("카트 삭제");
}