298 lines
8.1 KiB
JavaScript
298 lines
8.1 KiB
JavaScript
$(function(){
|
|
$("#dateSelectorDiv").datepicker({
|
|
format: "yyyy-mm-dd",
|
|
language: "ko",
|
|
autoclose: true
|
|
});
|
|
})
|
|
|
|
$(document).on('click', '#addBtn', function (){
|
|
getEditModal(0)
|
|
})
|
|
|
|
$(document).on('click', '#searchBtn', function (){
|
|
var stDate = $("#stDate").val()
|
|
var edDate = $("#edDate").val()
|
|
if($("#stDate").val() ==""){
|
|
alert('시작일을 선택해주세요');
|
|
return;
|
|
}
|
|
|
|
if($("#edDate").val() ==""){
|
|
alert('종료일을 선택해주세요');
|
|
return;
|
|
}
|
|
|
|
stDate = new Date(stDate);
|
|
edDate = new Date(edDate);
|
|
|
|
if(stDate.getFullYear() != edDate.getFullYear()){
|
|
alert('같은 년도의 데이터만 조회가능합니다. ex)2021-01-01 ~ 2021-12-31');
|
|
return;
|
|
}
|
|
|
|
|
|
|
|
//location.href="/budget/stats/detail?year="+$("#year").val() + "&stDate=" + $("#stDate").val() + "&edDate=" + $("#edDate").val() + "&code=" +$("#code").val() + "&won="+$("#won").val();
|
|
location.href="/budget/stats/detail?year="+$("#year").val() + "&stDate=" + $("#stDate").val() + "&edDate=" + $("#edDate").val() + "&code=본청&won="+$("#won").val()+"&item="+$("#item").val();
|
|
|
|
})
|
|
$(document).on('click', '#deleteBtn', function (){
|
|
if($("input[name='budget']:checked").val() == undefined || $("input[name='budget']:checked").val()==null){
|
|
alert('삭제할 항목을 선택해주세요');
|
|
return;
|
|
}
|
|
console.dir($("input[name='budget']:checked")[0].dataset.name1);
|
|
console.dir($("input[name='budget']:checked")[0].dataset.name2);
|
|
console.dir($("input[name='budget']:checked")[0].dataset.name3);
|
|
if(confirm('삭제하시겠습니까?')){
|
|
var params = {};
|
|
params.year = $("#searchYear").val();
|
|
params.nameL1 = $("input[name='budget']:checked")[0].dataset.name1;
|
|
params.nameL2 = $("input[name='budget']:checked")[0].dataset.name2;
|
|
params.nameL3 = $("input[name='budget']:checked")[0].dataset.name3;
|
|
console.dir(params);
|
|
$.ajax({
|
|
type : 'DELETE',
|
|
data : params,
|
|
|
|
url : "/budget/budgeting/code",
|
|
|
|
|
|
beforeSend: function (xhr){
|
|
xhr.setRequestHeader($("[name='_csrf_header']").val(), $("[name='_csrf']").val());
|
|
},
|
|
success : function(data) {
|
|
if(data.code == "200"){
|
|
alert("삭제되었습니다.");
|
|
location.reload();
|
|
}else{
|
|
alert(data.message);
|
|
}
|
|
//location.reload();
|
|
},
|
|
error : function(xhr) {
|
|
alert("삭제에 실패하였습니다.");
|
|
}
|
|
})
|
|
}
|
|
|
|
})
|
|
|
|
function changeYear(){
|
|
location.href="/budget/stats/detail?year="+$("#year").val();
|
|
}
|
|
|
|
$(document).on('click', '#updateBtn', function (){
|
|
if($("input[name='budget']:checked").val() == undefined || $("input[name='budget']:checked").val()==null){
|
|
alert('수정할 항목을 선택해주세요');
|
|
return;
|
|
}
|
|
params = {}
|
|
params.year = $("#searchYear").val()
|
|
params.nameL1 = $("input[name='budget']:checked")[0].dataset.name1;
|
|
params.nameL2 = $("input[name='budget']:checked")[0].dataset.name2;
|
|
params.nameL3 = $("input[name='budget']:checked")[0].dataset.name3;
|
|
|
|
$.ajax({
|
|
url: '/budget/budgeting/modal/edit',
|
|
data: params,
|
|
type: 'GET',
|
|
dataType:"html",
|
|
success: function(html){
|
|
$("#editModalContent").empty().append(html);
|
|
$("#year").val($("#searchYear").val())
|
|
$(".dateSelector").datepicker({
|
|
format: "yyyy-mm-dd",
|
|
language: "ko",
|
|
autoclose: true
|
|
});
|
|
$("#editModal").modal('show');
|
|
|
|
},
|
|
error:function(){
|
|
|
|
}
|
|
});
|
|
})
|
|
|
|
function goAll() {
|
|
location.href="/budget/stats/all"
|
|
}
|
|
|
|
function goOrg(){
|
|
location.href="/budget/stats/org"
|
|
}
|
|
|
|
function goDetail() {
|
|
location.href="/budget/stats/detail"
|
|
}
|
|
|
|
function getViewModal(no){
|
|
params = {}
|
|
params.no = no;
|
|
$.ajax({
|
|
url: '/pds/ship/modal/view',
|
|
data: params,
|
|
type: 'GET',
|
|
dataType:"html",
|
|
success: function(html){
|
|
$("#editModalContent").empty().append(html);
|
|
$(".dateSelector").datepicker({
|
|
format: "yyyy-mm-dd",
|
|
language: "ko",
|
|
autoclose: true
|
|
});
|
|
$("#editModal").modal('show');
|
|
},
|
|
error:function(){
|
|
|
|
}
|
|
});
|
|
}
|
|
|
|
$(document).on('click', '.grid', function(event) {
|
|
const target = event.target;
|
|
const no = (Number($(this).find(".key").val()));
|
|
|
|
})
|
|
|
|
function getEditModal(no){
|
|
|
|
params = {}
|
|
params.no = no;
|
|
$.ajax({
|
|
url: '/budget/budgeting/modal/edit',
|
|
data: params,
|
|
type: 'GET',
|
|
dataType:"html",
|
|
success: function(html){
|
|
|
|
$("#editModalContent").empty().append(html);
|
|
$("#year").val($("#searchYear").val())
|
|
$(".dateSelector").datepicker({
|
|
format: "yyyy-mm-dd",
|
|
language: "ko",
|
|
autoclose: true
|
|
});
|
|
|
|
$("#editModal").modal('show');
|
|
|
|
},
|
|
error:function(){
|
|
|
|
}
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
$(document).on('click', '#saveBtn', function (){
|
|
if($("#nameL1").val() == ""){
|
|
alert('사업명을 입력해주세요.');
|
|
$("#position").focus();
|
|
return;
|
|
}
|
|
if($("#nameL2").val() == ""){
|
|
alert('구분을 입력해주세요.');
|
|
$("#name").focus();
|
|
return;
|
|
}
|
|
if($("#nameL3").val() == ""){
|
|
alert('세부내역을 입력해주세요.');
|
|
$("#name").focus();
|
|
return;
|
|
}
|
|
|
|
|
|
if(confirm("저장하시겠습니까?")){
|
|
const formData = new FormData($("#budgetForm")[0]);
|
|
$.ajax({
|
|
type : 'POST',
|
|
data : formData,
|
|
url : "/budget/budgeting/code",
|
|
processData: false,
|
|
contentType: false,
|
|
success : function(data) {
|
|
if(data.code == "200"){
|
|
alert("저장되었습니다.");
|
|
location.reload();
|
|
}else{
|
|
alert(data.message);
|
|
}
|
|
//location.reload();
|
|
},
|
|
error : function(xhr) {
|
|
alert("저장에 실패하였습니다.");
|
|
}
|
|
})
|
|
}
|
|
});
|
|
|
|
|
|
$(document).on('click', '#modifyBtn', function (){
|
|
|
|
if($("#nameL1").val() == ""){
|
|
alert('사업명을 입력해주세요.');
|
|
$("#position").focus();
|
|
return;
|
|
}
|
|
if($("#nameL2").val() == ""){
|
|
alert('구분을 입력해주세요.');
|
|
$("#name").focus();
|
|
return;
|
|
}
|
|
if($("#nameL3").val() == ""){
|
|
alert('세부내역을 입력해주세요.');
|
|
$("#name").focus();
|
|
return;
|
|
}
|
|
|
|
if(confirm("수정하시겠습니까?")){
|
|
const formData = new FormData($("#budgetForm")[0]);
|
|
$.ajax({
|
|
type : 'PUT',
|
|
data : formData,
|
|
url : "/budget/budgeting/code",
|
|
processData: false,
|
|
contentType: false,
|
|
success : function(data) {
|
|
if(data.code == "200"){
|
|
alert("저장되었습니다.");
|
|
location.reload();
|
|
}else{
|
|
alert(data.message);
|
|
}
|
|
//location.reload();
|
|
},
|
|
error : function(xhr) {
|
|
alert("저장에 실패하였습니다.");
|
|
}
|
|
})
|
|
}
|
|
|
|
|
|
});
|
|
|
|
$(document).on('click', '#tempBtn', function (){
|
|
if(confirm("임시 저장하시겠습니까?")){
|
|
$("#status").val("TEMP");
|
|
const formData = new FormData($("#investigationEditForm")[0]);
|
|
$.ajax({
|
|
type : 'POST',
|
|
data : formData,
|
|
url : "/pds/ship",
|
|
processData: false,
|
|
contentType: false,
|
|
success : function(data) {
|
|
alert("저장되었습니다.");
|
|
location.reload();
|
|
},
|
|
error : function(xhr) {
|
|
alert("저장에 실패하였습니다.");
|
|
}
|
|
})
|
|
}
|
|
});
|