255 lines
7.3 KiB
JavaScript
255 lines
7.3 KiB
JavaScript
$(function(){
|
|
if(location.search.includes("refDocKey")){
|
|
const params = location.search.split('&');
|
|
$.each(params, function (idx, param){
|
|
if(param.includes("refDocKey")){
|
|
const key = param.slice(param.indexOf("=")+1, param.length);
|
|
getIntelligenceAnalyzeViewModal(key);
|
|
}
|
|
})
|
|
}
|
|
$("#dateSelectorDiv").datepicker({
|
|
format: "yyyy-mm-dd",
|
|
language: "ko",
|
|
autoclose: true
|
|
});
|
|
})
|
|
|
|
$(document).on('click', '#allTab', function (){
|
|
location.href = "/intelligenceNetwork/intelligenceAnalyzeList/all";
|
|
})
|
|
$(document).on('click', '#stayTab', function (){
|
|
location.href = "/intelligenceNetwork/intelligenceAnalyzeList/stay";
|
|
})
|
|
$(document).on('click', '#commitTab', function (){
|
|
location.href = "/intelligenceNetwork/intelligenceAnalyzeList/commit";
|
|
})
|
|
|
|
$(document).on('click', '#addBtn', function (){
|
|
getIntelligenceAnalyzeEditModal(null);
|
|
})
|
|
|
|
function getIntelligenceAnalyzeEditModal(iaKey){
|
|
$.ajax({
|
|
url: '/intelligenceNetwork/intelligenceAnalyzeEditModal',
|
|
data: {iaKey: iaKey},
|
|
type: 'GET',
|
|
dataType:"html",
|
|
success: function(html){
|
|
$("#intelligenceAnalyzeEditModalContent").empty().append(html)
|
|
$("#iaDateSelectorDiv").datepicker({
|
|
format: "yyyy-mm-dd",
|
|
language: "ko",
|
|
autoclose: true
|
|
});
|
|
setUploadDiv();
|
|
$("#intelligenceAnalyzeEditModal").modal('show');
|
|
},
|
|
error:function(){
|
|
|
|
}
|
|
});
|
|
}
|
|
|
|
$(document).on('click', '#affairModalBtn', function (){
|
|
const affairKey = $("input[name=affairList]");
|
|
const workStartDt = $("#iaSdate").val();
|
|
const workEndDt = $("#iaEdate").val();
|
|
if(!workStartDt||!workEndDt){
|
|
alert("실적기간을 입력해주세요.");
|
|
}else{
|
|
$.ajax({
|
|
url: '/affairResult/affairListModal',
|
|
data: {
|
|
startDate: workStartDt,
|
|
endDate: workEndDt,
|
|
affairCategory:"CAT216",
|
|
wrtUserSeq:$("input[name=wrtUserSeq]").val(),
|
|
wrtOrgan:$("input[name=wrtOrgan]").val(),
|
|
affairStatus:"DST006"
|
|
},
|
|
type: 'GET',
|
|
dataType:"html",
|
|
success: function(html){
|
|
$("#affairListModalContent").empty().append(html);
|
|
if(affairKey.val() != ""){
|
|
for(var i=0; i<affairKey.length;i++){
|
|
$(".rowChkBox[value="+affairKey.eq(i).val()+"]").prop("checked", true);
|
|
}
|
|
}
|
|
$("#affairListModal").modal('show');
|
|
},
|
|
error:function(e){
|
|
ajaxErrorAction(e);
|
|
}
|
|
});
|
|
}
|
|
})
|
|
|
|
$(document).on('click', '#getAffairBtn', function (){
|
|
const affairList=[];
|
|
if($(".rowChkBox:checked").length < 1){
|
|
alert("견문을 선택해주세요");
|
|
return false;
|
|
}
|
|
$.each($(".rowChkBox:checked"), function (idx, chkBox){
|
|
const affairTr = $(chkBox).parents(".affairTr");
|
|
affairList.push(affairTr.find(".rowChkBox").val());
|
|
})
|
|
$.ajax({
|
|
type : 'POST',
|
|
data : JSON.stringify(affairList),
|
|
url : "/intelligenceNetwork/getAffairCnt",
|
|
contentType: 'application/json',
|
|
beforeSend: function (xhr){
|
|
xhr.setRequestHeader($("[name='_csrf_header']").val(), $("[name='_csrf']").val());
|
|
},
|
|
success : function(data) {
|
|
$("#totalCnt").val(data.totalCnt);
|
|
$("#specialCnt").val(data.specialCnt);
|
|
$("#middleCnt").val(data.middleCnt);
|
|
$("#tongCnt").val(data.tongCnt);
|
|
$("#joCnt").val(data.joCnt);
|
|
$("#muCnt").val(data.muCnt);
|
|
$("input[name=affairList]").val(data.affairList);
|
|
contentFade("out");
|
|
},
|
|
error : function(xhr, status) {
|
|
contentFade("out");
|
|
}
|
|
})
|
|
$("#affairListModal").modal("hide");
|
|
})
|
|
|
|
$(document).on('click', '#editBtn', function (){
|
|
$("#intelligenceAnalyzeViewModal").modal('hide');
|
|
getIntelligenceAnalyzeEditModal($(this).attr("data-iakey"));
|
|
})
|
|
|
|
$(document).on('click', '#deleteBtn', function (){
|
|
if(confirm("삭제하시겠습니까?\n되돌릴 수 없습니다.")){
|
|
contentFade("in");
|
|
$.ajax({
|
|
type : 'POST',
|
|
data : JSON.stringify({iaKey: $(this).attr('data-iakey')}),
|
|
url : "/intelligenceNetwork/deleteIntelligenceAnalyze",
|
|
contentType: 'application/json',
|
|
beforeSend: function (xhr){
|
|
xhr.setRequestHeader($("[name='_csrf_header']").val(), $("[name='_csrf']").val());
|
|
},
|
|
success : function(result) {
|
|
alert("삭제되었습니다.");
|
|
location.reload();
|
|
},
|
|
error : function(xhr, status) {
|
|
alert("삭제를 실패하였습니다.")
|
|
contentFade("out");
|
|
}
|
|
})
|
|
}
|
|
})
|
|
|
|
$(document).on('click', '#saveBtn', function (){
|
|
if(!$("#iaSdate").val()){
|
|
alert("실적시작일을 입력해주세요.");
|
|
$('#iaSdate').focus();
|
|
return false;
|
|
}
|
|
if(!$("#iaEdate").val()){
|
|
alert("실적종료일을 입력해주세요.");
|
|
$('#iaEdate').focus();
|
|
return false;
|
|
}
|
|
if(!$("input[name=affairList]").val()){
|
|
alert("견문을 선택해주세요.");
|
|
return false;
|
|
}
|
|
if(confirm("저장하시겠습니까?")){
|
|
saveIntelligenceAnalyze('DST002');
|
|
}
|
|
})
|
|
|
|
$(document).on('click', '#saveTempBtn', function (){
|
|
if(confirm("임시저장 하시겠습니까?")){
|
|
saveIntelligenceAnalyze('DST001');
|
|
}
|
|
})
|
|
|
|
function saveIntelligenceAnalyze(iaState){
|
|
contentFade("in");
|
|
const formData = new FormData($("#intelligenceAnalyzeEditForm")[0]);
|
|
for(const file of files) {
|
|
if(!file.isDelete)
|
|
formData.append('uploadFiles', file, file.name);
|
|
}
|
|
$(".text-decoration-line-through").each(function (idx, el){
|
|
formData.append('fileSeq', $(el).attr("data-fileseq"));
|
|
})
|
|
formData.append('iaState', iaState);
|
|
$.ajax({
|
|
type : 'POST',
|
|
data : formData,
|
|
url : "/intelligenceNetwork/saveIntelligenceAnalyze",
|
|
processData: false,
|
|
contentType: false,
|
|
success : function(result) {
|
|
alert("저장되었습니다.");
|
|
contentFade("out");
|
|
location.reload();
|
|
},
|
|
error : function(xhr, status) {
|
|
alert("저장에 실패하였습니다.")
|
|
contentFade("out");
|
|
}
|
|
})
|
|
}
|
|
|
|
$(document).on('click', '.intelligenceAnalyzeTr', function (){
|
|
getIntelligenceAnalyzeViewModal(Number($(this).find(".iaKey").val()));
|
|
})
|
|
|
|
function getIntelligenceAnalyzeViewModal(iaKey){
|
|
$.ajax({
|
|
url: '/intelligenceNetwork/intelligenceAnalyzeViewModal',
|
|
data: {iaKey: iaKey},
|
|
type: 'GET',
|
|
dataType:"html",
|
|
success: function(html){
|
|
$("#intelligenceAnalyzeViewModalBody").empty().append(html)
|
|
$("#intelligenceAnalyzeViewModal").modal('show');
|
|
},
|
|
error:function(){
|
|
|
|
}
|
|
});
|
|
}
|
|
|
|
$(document).on('click', '.apprvBtn', function (){
|
|
$("#viewModalApprvValue").val($(this).attr("data-planstate"));
|
|
const approval = $(this).val();
|
|
if(confirm(approval+"하시겠습니까?")){
|
|
const formData = new FormData($("#apprvForm")[0]);
|
|
contentFade("in")
|
|
$.ajax({
|
|
type : 'POST',
|
|
data : formData,
|
|
url : "/intelligenceNetwork/intelligenceAnalyzeChange",
|
|
processData: false,
|
|
contentType: false,
|
|
beforeSend: function (xhr){
|
|
xhr.setRequestHeader($("[name='_csrf_header']").val(), $("[name='_csrf']").val());
|
|
},
|
|
success : function(result) {
|
|
alert(approval+"되었습니다");
|
|
getIntelligenceAnalyzeViewModal(result);
|
|
contentFade("out");
|
|
},
|
|
error : function(xhr, status) {
|
|
alert(approval+"처리를 실패하였습니다.");
|
|
contentFade("out");
|
|
}
|
|
})
|
|
}
|
|
})
|
|
|