FAISP/src/main/resources/static/js/faStatistics/fishingBoatMgt.js

88 lines
2.7 KiB
JavaScript
Raw Normal View History

2022-11-02 06:08:07 +00:00
$(document).on('click', '#getFishingBoatEditModalBtn', function (){
getFishingBoatEditModal(null, null);
})
$(document).on('change', '#crackdownPolice', function (){
getCrackdownBoatOption(this.value);
})
$(document).on('change', '.boatNameKr', function (){
$(".boatNameKr").val(this.value);
})
$(document).on('change', '#equalCaptain', function (){
if(this.checked){
$.each($("#captainDiv :input"), function (idx, input){
$("#shipOwnerDiv").find("[name='"+input.name+"']").val(input.value)
})
}else{
$("#shipOwnerDiv :input").val("");
}
})
$(document).on('change', '#captainDiv :input', function (){
if($("#equalCaptain").prop("checked")){
$("#shipOwnerDiv").find("[name='"+this.name+"']").val(this.value)
}
})
$(document).on('click', '#sailorAddBtn', function (){
$("#sailorRestrictionDiv").append(
'<div class="col-4">\n' +
' <div class="input-group w-auto">\n' +
' <select class="form-select form-select-sm isRestriction" id="normalSailorRestriction">\n' +
' <option value="">선택</option>\n' +
' <option value="O">O</option>\n' +
' <option value="X">X</option>\n' +
' </select>\n' +
' <input type="text" class="form-control form-control-sm" id="normalSailor" placeholder="이름">\n' +
' <button type="button" class="btn btn-sm btn-outline-secondary opacity-50 sailorRemoveBtn">\n' +
' <i class="bi bi-dash-square text-danger"></i>\n' +
' </button>\n' +
' </div>\n' +
'</div>'
)
})
2022-11-02 06:08:07 +00:00
function getFishingBoatEditModal(cdsKey){
2022-11-02 06:08:07 +00:00
$.ajax({
url: '/faStatistics/fishingBoatEditModal',
data: {cdsKey: cdsKey},
2022-11-02 06:08:07 +00:00
type: 'GET',
dataType:"html",
success: function(html){
$("#fishingBoatEditModalContent").empty().append(html)
2022-11-03 09:36:08 +00:00
$(".dateSelector").datepicker({
format: "yyyy-mm-dd",
language: "ko",
autoclose: true
});
$(".timeSelector").datetimepicker({
datepicker:false,
format:'H:i',
lang:'kr',
step:20
});
const crackdownPolice = $("#crackdownPolice").val()
if(crackdownPolice){
getCrackdownBoatOption(crackdownPolice)
}
2022-11-02 06:08:07 +00:00
$("#fishingBoatEditModal").modal('show');
},
error:function(){
}
});
}
function getCrackdownBoatOption(categoryCd){
$.ajax({
url: '/selectBoxOptions',
data: {categoryCd: categoryCd, selectedCd: $("#crackdownBoat").attr("data-boatcode")},
type: 'GET',
dataType:"html",
success: function(html){
const crackdownBoat = $("#crackdownBoat");
crackdownBoat.empty().append(html);
crackdownBoat.removeAttr("disabled");
},
error:function(){
2022-11-02 06:08:07 +00:00
}
});
}