262 lines
6.5 KiB
JavaScript
262 lines
6.5 KiB
JavaScript
$(document).on('click', '#krcnTab', function (){
|
|
location.href="/target/ipShipList?siType=KRCN";
|
|
})
|
|
|
|
$(document).on('click', '#krjpruTab', function (){
|
|
location.href="/target/ipShipList?siType=KRJPRU";
|
|
})
|
|
|
|
$(document).on('click', '#addKRCN', function (){
|
|
const siType = 'KRCN';
|
|
showEditModal(siType);
|
|
})
|
|
|
|
$(document).on('click', '#addKRJPRU', function (){
|
|
const siType = 'KRJPRU';
|
|
showEditModal(siType);
|
|
})
|
|
|
|
function showEditModal(siType){
|
|
$.ajax({
|
|
url: '/target/ipShipEditModal',
|
|
data: {siType: siType},
|
|
type: 'GET',
|
|
dataType:"html",
|
|
success: function(html){
|
|
$("#ipShipModalContent").empty().append(html);
|
|
$("#ipShipModal").modal('show');
|
|
|
|
},
|
|
error:function(){
|
|
|
|
}
|
|
});
|
|
}
|
|
|
|
$(document).on('click', '#saveShipInfo', function (){
|
|
if($('#startPoint').val() == ''){
|
|
alert('출발지를 입력해주세요.');
|
|
$('#startPoint').focus();
|
|
return false;
|
|
}
|
|
if($('#endPoint').val() == ''){
|
|
alert('도착지를 입력해주세요');
|
|
$('#endPoint').focus();
|
|
return false;
|
|
}
|
|
if($('#distanceNm').val() == ''){
|
|
alert('거리(해리)를 입력해주세요');
|
|
$('#distanceNm').focus();
|
|
return false;
|
|
}
|
|
if($('#distanceKm').val() == ''){
|
|
alert('거리(Km)를 입력해주세요');
|
|
$('#distanceKm').focus();
|
|
return false;
|
|
}
|
|
if($('#ownerNm').val() == ''){
|
|
alert('사업자를를 입력해주세요');
|
|
$('#ownerNm').focus();
|
|
return false;
|
|
}
|
|
if($('#shipNm').val() == ''){
|
|
alert('선명을 입력해주세요');
|
|
$('#shipNm').focus();
|
|
return false;
|
|
}
|
|
|
|
if(confirm("저장하시겠습니까?")){
|
|
contentFade("in");
|
|
const formData = new FormData($("#shipInfoSave")[0]);
|
|
$.ajax({
|
|
type : 'POST',
|
|
data : formData,
|
|
url : "/target/saveShipInfo",
|
|
processData: false,
|
|
contentType: false,
|
|
success : function(result) {
|
|
alert("저장되었습니다.");
|
|
contentFade("out");
|
|
location.reload();
|
|
},
|
|
error : function(xhr, status) {
|
|
alert("저장에 실패하였습니다.")
|
|
contentFade("out");
|
|
}
|
|
})
|
|
}
|
|
})
|
|
|
|
$(document).on('click', '.shipInfoTr', function (){
|
|
const siSeq = (Number($(this).find(".siSeq").val()));
|
|
const siType = $(this).find(".siType").val();
|
|
showViewModal(siSeq,siType);
|
|
})
|
|
|
|
$(document).on('click', '#viewTab', function (){
|
|
const siSeq = (Number($(this).data('siseq')));
|
|
const siType = $(this).data('sitype');
|
|
$(this).parents(".modal-dialog")[0].className = "modal-dialog modal-lg modal-dialog-scrollable";
|
|
showViewModal(siSeq,siType);
|
|
})
|
|
|
|
$(document).on('click', '#historyTab', function (){
|
|
const siSeq = (Number($(this).data('siseq')));
|
|
const siType = $(this).data('sitype');
|
|
$(this).parents(".modal-dialog")[0].className = "modal-dialog modal-xl modal-dialog-scrollable";
|
|
showHistory(siSeq,siType);
|
|
})
|
|
|
|
function showViewModal(siSeq,siType){
|
|
$.ajax({
|
|
url: '/target/shipInfoView',
|
|
data: {
|
|
siSeq: siSeq,
|
|
siType: siType
|
|
},
|
|
type: 'GET',
|
|
dataType:"html",
|
|
success: function(html){
|
|
$("#ipShipModalContent").empty().append(html);
|
|
$("#ipShipModal").modal('show');
|
|
},
|
|
error:function(){
|
|
|
|
}
|
|
});
|
|
}
|
|
|
|
function showHistory(siSeq,siType){
|
|
$.ajax({
|
|
url: '/target/ipShipHistory',
|
|
data: {
|
|
siSeq: siSeq,
|
|
siType: siType
|
|
},
|
|
type: 'GET',
|
|
dataType:"html",
|
|
success: function(html){
|
|
$("#ipShipModalContent").empty().append(html);
|
|
$("#ipShipModal").modal('show');
|
|
},
|
|
error:function(){
|
|
|
|
}
|
|
});
|
|
}
|
|
|
|
$(document).on('click', '#updateShipInfo', function (){
|
|
if($('#startPointM').val() == ''){
|
|
alert('출발지를 입력해주세요.');
|
|
$('#startPointM').focus();
|
|
return false;
|
|
}
|
|
if($('#endPointM').val() == ''){
|
|
alert('도착지를 입력해주세요');
|
|
$('#endPointM').focus();
|
|
return false;
|
|
}
|
|
if($('#distanceNmM').val() == ''){
|
|
alert('거리(해리)를 입력해주세요');
|
|
$('#distanceNmM').focus();
|
|
return false;
|
|
}
|
|
if($('#distanceKmM').val() == ''){
|
|
alert('거리(Km)를 입력해주세요');
|
|
$('#distanceKmM').focus();
|
|
return false;
|
|
}
|
|
if($('#ownerNmM').val() == ''){
|
|
alert('사업자를를 입력해주세요');
|
|
$('#ownerNmM').focus();
|
|
return false;
|
|
}
|
|
if($('#shipNmM').val() == ''){
|
|
alert('선명을 입력해주세요');
|
|
$('#shipNmM').focus();
|
|
return false;
|
|
}
|
|
if(confirm("수정하시겠습니까?")){
|
|
contentFade("in");
|
|
const formData = new FormData($("#shipInfoUpdate")[0]);
|
|
$.ajax({
|
|
type : 'POST',
|
|
data : formData,
|
|
url : "/target/updateShipInfo",
|
|
processData: false,
|
|
contentType: false,
|
|
success : function(result) {
|
|
alert("수정되었습니다.");
|
|
contentFade("out");
|
|
showViewModal(result.siSeq,result.siType);
|
|
},
|
|
error : function(xhr, status) {
|
|
alert("수정에 실패하였습니다.")
|
|
contentFade("out");
|
|
}
|
|
})
|
|
}
|
|
})
|
|
|
|
$(document).on('click', '.historyInfoTr', function (){
|
|
$(this).find('.hisChk').prop('checked',true)
|
|
if($(this).find('.hisChk').prop('checked')){
|
|
$('.hisChk').prop('checked',false);
|
|
$(this).find('.hisChk').prop('checked',true)
|
|
}
|
|
$.ajax({
|
|
url: '/target/ipShipHistoryView',
|
|
data: {
|
|
siSeq: Number($(this).find(".siSeq").val()),
|
|
siType: $(this).find(".siType").val(),
|
|
versionNo : Number($(this).find(".verNo").val())
|
|
},
|
|
type: 'GET',
|
|
dataType:"html",
|
|
success: function(html){
|
|
$("#valueDiv").empty().append(html);
|
|
},
|
|
error:function(){
|
|
|
|
}
|
|
});
|
|
})
|
|
|
|
$(document).on('click', '#deleteShipInfo', function (){
|
|
const siSeq = $('#vSiSeq').val();
|
|
const siType = $('#vSiType').val();
|
|
if(confirm("삭제하시겠습니까?")){
|
|
contentFade("in");
|
|
$.ajax({
|
|
type : 'POST',
|
|
url : "/target/deleteShipInfo",
|
|
data : JSON.stringify({siSeq:siSeq,siType:siType}),
|
|
contentType: 'application/json',
|
|
beforeSend: function (xhr){
|
|
xhr.setRequestHeader($("[name='_csrf_header']").val(), $("[name='_csrf']").val());
|
|
},
|
|
success : function(data) {
|
|
alert("삭제 처리되었습니다.");
|
|
location.reload();
|
|
},
|
|
error : function(xhr, status) {
|
|
alert("삭제 처리에 실패하였습니다");
|
|
}
|
|
})
|
|
|
|
}
|
|
})
|
|
|
|
$(document).on('click', '#goExcel', function (){
|
|
if(confirm("엑셀로 다운로드 하시겠습니까?")){
|
|
$('input[name=excel]').val('Y');
|
|
$('#searchFm').submit();
|
|
$('input[name=excel]').val('');
|
|
}else{
|
|
false;
|
|
}
|
|
})
|
|
|
|
$(document).on('click', '#btn-close', function (){
|
|
location.reload();
|
|
}) |