$(function(){ $("#dateSelectorDiv").datepicker({ format: "yyyy-mm-dd", language: "ko", autoclose: true }); }) $(document).on('click', '#addBtn', function (){ getEditModal(0) }) $(document).ready(function(){ if ($("#ResultRow").text().trim() == "") { statsSearch(); } else { contentFade("out"); } }); $(document).on('click', '#searchBtn', function (){ statsSearch(); }) function statsSearch() { 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; } $("#year").val(stDate.getFullYear()); contentFade("in"); location.href="/budget/stats/org?year="+$("#year").val() + "&stDate=" + $("#stDate").val() + "&edDate=" + $("#edDate").val() + "&code=" +$("#code").val() + "&won="+$("#won").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("삭제에 실패하였습니다."); } }) } }) $(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 getList(){ $.ajax({ type : 'GET', data : {}, url : "/pds/ship/list", processData: false, contentType: false, beforeSend: function (xhr){ xhr.setRequestHeader($("[name='_csrf_header']").val(), $("[name='_csrf']").val()); }, success : function(response) { console.dir(response) }, error : function() { alert("저장에 실패하였습니다."); }, complete : function () { loaddingOff(); } }) } 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("저장에 실패하였습니다."); } }) } });