File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
<%
response.setHeader("Cache-Control","no-store");
response.setHeader("Pragma","no-cache");
response.setDateHeader("Expires",0);
if (request.getProtocol().equals("HTTP/1.1")) response.setHeader("Cache-Control", "no-cache");
%>
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge, chrome=1">
<title>교육·회의 등록</title>
<link rel="stylesheet" href="/direct/css/font.css">
<link rel="stylesheet" href="/direct/css/reset.css">
<link rel="stylesheet" href="/direct/css/enroll_popup.css">
<link rel="stylesheet" href="/direct/css/nice-select.css">
<script src="/direct/js/jquery-1.11.3.min.js"></script>
<script src="/direct/js/jquery-ui.min.js"></script>
<script src="/direct/js/script.js"></script>
<script src="/direct/js/popup_open_2.js"></script>
<script type="text/javascript" src="<c:url value='/js/EgovCalPopup.js' />"></script>
<script type="text/javascript" src="<c:url value='/js/EgovMultiFile.js'/>"></script>
<script src="/direct/js/jquery.nice-select.js"></script>
<script type="text/javascript" src="/js/audit/audit.common.js"></script>
<script type="text/javaScript" language="javascript">
$(document).ready(function() {
set_topfile_count(); //첨부파일 상단 갯수 표시
set_file_image(); //파일 이미지 세팅
var eduPer = parseInt($("#eduPer").val() || 0 ); // input 값을 가져오며 계산하지만 값이 없을경우 0이 대입된다 뒷부분에 ( || 0 ) 없을경우 합계에 오류가 생겨 NaN 값이 떨어진다
var eduTot = parseInt($("#eduTot").val() || 0);
if(eduPer != "" && eduTot != "" && isNaN(eduPer) == false && isNaN(eduTot) == false
&& eduPer != 0 && eduTot != 0){
var tmp = eduPer / eduTot ;
var eduAtt = Math.round(tmp * 100) + "%";
$("#eduAtt").val(eduAtt);
};
/*출석률 계산하기 */
$('input.num_only').on('keyup',function(){
var eduPer = parseInt($("#eduPer").val() || 0 ); // input 값을 가져오며 계산하지만 값이 없을경우 0이 대입된다 뒷부분에 ( || 0 ) 없을경우 합계에 오류가 생겨 NaN 값이 떨어진다
var eduTot = parseInt($("#eduTot").val() || 0);
if(eduPer != "" && eduTot != "" && isNaN(eduPer) == false && isNaN(eduTot) == false
&& eduPer != 0 && eduTot != 0){
var tmp = eduPer / eduTot ;
/* 출석률 소수점 반올림처리 Math.round */
var eduAtt = Math.round(tmp * 100) + "%";
$("#eduAtt").val(eduAtt);
}; return false;
});
$('.edu_file').each(function(index, item){
if($(this).find('li').size()>0){
$(this).addClass('edu_file_open');
}else{
$(this).find('ul').hide();
$(this).find(".file_btn").hide();
}
});
//참석률,소요예산 숫자만 입력
$("input:text[numberOnly]").on("keyup", function(){
$(this).val($(this).val().replace(/[^0-9]/g,""));
});
/* 임시저장 버튼 클릭시 */
$("#audit_btn_imsi").click(function (event){
var frm = document.writeForm;
if($("input[name=autConFlag]").is(":checked") == false){
alert("구분은 필수 값입니다.");
return;
}
if($("input[name=autConFlag]:checked").val() == "01"){
if($("input[name=autTunr]").is(":checked") == false){
alert("구분은 필수 값입니다.");
return;
}
}
if(frm.autSj.value ==""){
alert("교육명은 필수 값입니다.");
return;
}
if(!validateDate('Y')){ return;}
if($("input[name=autConFlag]:checked").val() == "01"){
if($("input[name=eduStat]").is(":checked") == false){
alert("교육방법은 필수 값입니다.");
return;
}
}
if($("#eduPer").val() == ""){
alert("참석률은 필수 값입니다.");
return;
}
if($("#eduTot").val() == ""){
alert("참석률은 필수 값입니다.");
return;
}
frm.imsi.value = 'Y' ;
$("#audit_update_btn").trigger("click") ;
});
/* 저장,수정 버튼 클릭시 */
$("#audit_save_btn").click(function (event){
var frm = document.writeForm;
if($("input[name=autConFlag]").is(":checked") == false){
alert("구분은 필수 값입니다.");
return;
}
if($("input[name=autConFlag]:checked").val() == "01"){
if($("input[name=autTunr]").is(":checked") == false){
alert("구분은 필수 값입니다.");
return;
}
}
if(frm.autSj.value ==""){
alert("교육명은 필수 값입니다.");
return;
}
if(!validateDate('Y')){ return;}
if($("input[name=autConFlag]:checked").val() == "01"){
if($("input[name=eduStat]").is(":checked") == false){
alert("교육방법은 필수 값입니다.");
return;
}
}
if($("#eduPer").val() == ""){
alert("참석률은 필수 값입니다.");
return;
}
if($("#eduTot").val() == ""){
alert("참석률은 필수 값입니다.");
return;
}
frm.imsi.value = 'N' ;
$("#audit_update_btn").trigger("click") ;
});
/* 화면에는 숨겨져 있으나 실제 임시저장, 저장, 수정 모두 처리된다. */
$("#audit_update_btn").click(function (event){
event.preventDefault();
var frm = document.writeForm;
if(frm.autSj.value ==""){
alert("교육명 필수 값입니다.");
return;
}
var logCmd = ""; //로그 구분
if($('#pageType').val() == "New"){
logCmd = "eduI" ;
}else if($('#pageType').val() == "Modify"){
logCmd = "eduU" ;
}
setButtonDisableEvent("T") ;
var data = new FormData(frm);
$.ajax({
type: "POST",
url: "/uss/itsm/edu/EduUpdateAjax.do?logCmd="+logCmd,
data: data,
dataType:'jsonp',
processData: false,
contentType: false,
cache: false,
timeout: 600000,
success: function (returnData, status) {
if(status == 'success'){
if(returnData.result == 'fail'){
alert("저장에 실패하였습니다.");
setButtonDisableEvent("F") ;
}else if(returnData.result == 'auth_fail'){
alert("세션이 종료되었습니다.");
if(opener !=null){
opener.location.reload();
}
window.self.close() ;
}else if(returnData.result =='success'){
if(opener !=null){
opener.location.reload();
}
if($('#imsi').val()=='Y'){
alert("임시 저장되었습니다.");
setButtonDisableEvent("F") ;
}else{
alert("저장되었습니다.");
window.self.close() ;
}
}
}else{
alert("저장에 실패하였습니다.");
setButtonDisableEvent("F") ;
}
},
error: function (e) {
console.log("ERROR : ", e);
setButtonDisableEvent("F") ;
alert("저장에 실패하였습니다.");
}
});
});
/*삭제,취소 버튼 클릭시*/
$("#auth_delete_btn").click(function (event){
event.preventDefault();
var frm = document.writeForm;
var data = new FormData(frm);
$.ajax({
type: "POST",
url: "/uss/itsm/audit/SciTecAuditDeleteAjax.do?logCmd=eduDel",
data: data,
dataType:'jsonp',
processData: false,
contentType: false,
cache: false,
timeout: 600000,
success: function (returnData, status) {
if(status == 'success'){
if(returnData.result == 'fail'){
alert("저장에 실패하였습니다.");
setButtonDisableEvent("F") ;
}else if(returnData.result == 'auth_fail'){
alert("세션이 종료되었습니다.");
if(opener !=null){
opener.location.reload();
}
window.self.close() ;
}else if(returnData.result =='success'){
if(opener !=null){
opener.location.reload();
}
if($('#auth_delete_btn').attr("buttonType") == "Cancel"){
alert("취소되었습니다.");
}else{
alert("삭제되었습니다.");
}
window.self.close() ;
}
}else{
alert("저장에 실패하였습니다.");
setButtonDisableEvent("F") ;
}
},
error: function (e) {
console.log("ERROR : ", e);
setButtonDisableEvent("F") ;
alert("저장에 실패하였습니다.");
}
});
});
//페이지 로딩시 구분 적용(상세 들어갈때)
var tmp = $("input[name='autConFlag']:checked").val();
if(tmp == null){
tmp = '01'
$("input:checkbox[id='ac1']").prop("checked", true);
}
if(tmp == '01' || tmp == ''){
$("#autTunr").css("display", "");
$("#autSj1").css("display", "");
$("#autSj2").css("display", "none");
$("#date1").css("display", "");
$("#date2").css("display", "none");
$("#autSj").attr("placeholder", "교육명을 입력하세요.")
$("#place1").css("display", "");
$("#place2").css("display", "none");
$("#autChrDept").attr("placeholder", "교육장소를 입력하세요.")
$("#way").css("display", "");
$("#teacher").css("display", "");
$("#cont1").css("display", "");
$("#cont2").css("display", "none");
$("#code1").css("display", "");
$("#code2").css("display", "none");
$("#upload_listId1").css("display", "");
$("#upload_listId2").css("display", "none");
$("#upload_list").removeAttr('disabled');
$("#upload_list2").attr('disabled','true');
}
if(tmp == '02'){
$("#autTunr").css("display", "none");
$("#autSj1").css("display", "none");
$("#autSj2").css("display", "");
$("#date1").css("display", "none");
$("#date2").css("display", "");
$("#autSj").attr("placeholder", "회의명을 입력하세요.")
$("#place1").css("display", "none");
$("#place2").css("display", "");
$("#autChrDept").attr("placeholder", "회의장소를 입력하세요.")
$("#way").css("display", "none");
$("#teacher").css("display", "none");
$("#cont1").css("display", "none");
$("#cont2").css("display", "");
$("#code1").css("display", "none");
$("#code2").css("display", "");
$("#upload_listId1").css("display", "none");
$("#upload_listId2").css("display", "");
$("#upload_list").attr('disabled','true');
$("#upload_list2").removeAttr('disabled');
}
//최고관리자가 아니고, 로그인한 ID가 글 등록한 ID가 아닐경우 체크박스, 달력, 모든 input 비활성화
if("${userCheck.authorCode}" != "ROLE_ADMIN"){
if("${loginVO.id}" != "${eduVO.frstRegisterId}"){
$("#ac1").prop("disabled", true);
$("#ac2").prop("disabled", true);
$("#t1").prop("disabled", true);
$("#t2").prop("disabled", true);
$("#date").prop("disabled", true);
$("input[name=eduStat]").prop("disabled", true);
$("input").prop("readonly", true);
}
}
$('select').niceSelect();
});
function selectPrint() { //인쇄 기능
//프린트 호출 전
window.onbeforeprint = function() {
$(".enroll_wrap").height(830);
}
window.onafterprint = function() {
//프린트 호출 후
$(".enroll_wrap").height(733);
}
window.print();
}
//구분에 따른 항목 변경(상세 들어가서 구분 변경 할 때)
function ckeckList(){
var tmp = $("input[name='autConFlag']:checked").val();
if(tmp == '01' || tmp == ''){
$("#autTunr").css("display", "");
$("#autSj1").css("display", "");
$("#autSj2").css("display", "none");
$("#date1").css("display", "");
$("#date2").css("display", "none");
$("#autSj").attr("placeholder", "교육명을 입력하세요.")
$("#place1").css("display", "");
$("#place2").css("display", "none");
$("#autChrDept").attr("placeholder", "교육장소를 입력하세요.")
$("#way").css("display", "");
$("#teacher").css("display", "");
$("#cont1").css("display", "");
$("#cont2").css("display", "none");
$("#code1").css("display", "");
$("#code2").css("display", "none");
$("#upload_listId1").css("display", "");
$("#upload_listId2").css("display", "none");
$("#upload_list").removeAttr('disabled');
$("#upload_list2").attr('disabled','true');
$('#upload_listId1').children('div').removeClass('disabled');
$('#upload_listId2').children('div').addClass('disabled');
}
if(tmp == '02'){
$("#autTunr").css("display", "none");
$("#autSj1").css("display", "none");
$("#autSj2").css("display", "");
$("#date1").css("display", "none");
$("#date2").css("display", "");
$("#autSj").attr("placeholder", "회의명을 입력하세요.")
$("#place1").css("display", "none");
$("#place2").css("display", "");
$("#autChrDept").attr("placeholder", "회의장소를 입력하세요.")
$("#way").css("display", "none");
$("#teacher").css("display", "none");
$("#cont1").css("display", "none");
$("#cont2").css("display", "");
$("#code1").css("display", "none");
$("#code2").css("display", "");
$("#upload_listId1").css("display", "none");
$("#upload_listId2").css("display", "");
$("#upload_list").attr('disabled','true');
$("#upload_list2").removeAttr('disabled');
$('#upload_listId1').children('div').addClass('disabled');
$('#upload_listId2').children('div').removeClass('disabled');
}
}
//체크박스 1개만 체크되게 하기 (구분 교육,회의)
function onlyCheckThree(chk){
var obj = document.getElementsByName("autConFlag");
for(var i = 0; i < obj.length; i++){
if(obj[i] != chk){
obj[i].checked = false;
}
}
}
//체크박스 1개만 체크되게 하기 (구분 내부,외부)
function onlyCheckOne(chk){
var obj = document.getElementsByName("eduStat");
for(var i = 0; i < obj.length; i++){
if(obj[i] != chk){
obj[i].checked = false;
}
}
}
//체크박스 1개만 체크되게 하기 (교육방법)
function onlyCheckTwo(chk){
var obj = document.getElementsByName("autTunr");
for(var i = 0; i < obj.length; i++){
if(obj[i] != chk){
obj[i].checked = false;
}
}
}
/* 버튼 이벤트 설정 */
function setButtonDisableEvent(flag){
if(flag == 'T'){
$("#audit_btn_imsi").prop("disabled", true);
$("#audit_save_btn").prop("disabled", true);
$("#auth_delete_btn").prop("disabled", true);
}else{
$("#audit_btn_imsi").prop("disabled", false);
$("#audit_save_btn").prop("disabled", false);
$("#auth_delete_btn").prop("disabled", false);
}
}
String.prototype.trim = function(){
return this.replace(/^\s+|\s+$/g, "");
}
String.prototype.replaceAll = function(src, repl){
var str = this;
if(src == repl){return str;}
while(str.indexOf(src) != -1) {
str = str.replace(src, repl);
}
return str;
}
/* 감사관, 담당자 + 버튼 클릭시 autFlag:01 감사관, 02: 담당자*/
var gamsaOpener ;
function gamsa_openerView(autItemId , autFlag){
gamsaOpener = window.open('', 'gamsaOpener', 'width=749, height=407, left=30, top=130','toolbar=0','location=0', 'directories=0', 'status=0', 'menubar=0');
document.writeForm.method = "post";
document.writeForm.action = "/uss/itsm/audit/SciTecAuditGamsaOpenerView.do";
document.writeForm.autFlag.value=autFlag ;
document.writeForm.AutKinds.value="02";
document.writeForm.target = "gamsaOpener" ;
if(autItemId == '' || autItemId== 'undefined' || autItemId== undefined){ //insert
document.writeForm.autItemId = "" ;
}else{ //update
document.writeForm.autItemId.value = autItemId ;
}
document.writeForm.submit();
document.writeForm.autItemId.value = "" ;
}
/* 첨부파일 등록버튼 클릭시 */
function file_upload(autFlag) {
gamsaOpener = window.open('', 'gamsaOpener', "width=793, height=363, left=30, top=130","location = no","status= no","toolbars= no");
document.writeForm.method = "post";
document.writeForm.autFlag.value=autFlag ;
document.writeForm.AutKinds.value="02";
document.writeForm.action = "/uss/itsm/edu/ConfFileUpload.do";
document.writeForm.target = "gamsaOpener" ;
document.writeForm.submit();
}
if("${userCheck.authorCode}" != "${eduVO.frstRegisterId}")
/* 감사관, 담당자 삭제버튼(휴지통) 클릭시 */
function delete_item_gamsa(itemId , delObject){
if(!confirm("삭제하시겠습니까?")){
return false;
}
if("${userCheck.authorCode}" != "ROLE_ADMIN"){
if("${loginVO.id}" != "${eduVO.frstRegisterId}"){
alert("글 등록한 계정만 삭제 가능합니다.");
return;
}
}
event.preventDefault();
$.ajax({
type: "POST",
url: "/uss/itsm/audit/SciTecAuditItemDeleteAjax.do",
data:{ "autItemId" : itemId},
dataType:'jsonp',
cache: false,
timeout: 600000,
success: function (returnData, status) {
if(status == 'success'){
if(returnData.result == 'fail'){
alert("삭제에 실패하였습니다.");
}else if(returnData.result == 'auth_fail'){
alert("세션이 종료되었습니다.");
if(opener !=null){
opener.location.reload();
}
if(gamsaOpener != null){ //팝업창 종료
gamsaOpener.close();
}
close_del = false;
window.self.close() ;
}else if(returnData.result =='success'){
$('.'+delObject+itemId).remove();
if(gamsaOpener != null){
gamsaOpener.location.reload(); //팝업창 새로고침
}
set_topfile_count()
}
}else{
alert("삭제에 실패하였습니다.");
}
},
error: function (e) {
alert("삭제에 실패하였습니다.");
}
});
}
/* 첨부파일 상단 체크버튼 클릭시 */
function all_check(object, codeId){
if($(object).is(':checked')){
$('.li_'+codeId).find('input[type=checkbox]').prop("checked", true);
}else{
$('.li_'+codeId).find('input[type=checkbox]').prop("checked", false);
}
}
/* 첨부파일 최상단 체크버튼 클릭시 */
function total_check(object, codeId){
if($(object).is(':checked')){
$('.enroll_input_file_list_wrap').find('input[type=checkbox]').prop("checked", true);
}else{
$('.enroll_input_file_list_wrap').find('input[type=checkbox]').prop("checked", false);
}
}
/* 감사관, 담당자 첨부파일 다운로드 */
function downItsmFile(atchFileId, fileSn){
window.open("/cmm/fms/ItsmFileDown.do?atchFileId="+atchFileId+"&fileSn=0");
}
function file_download(){
var checkbox_check = false;;
$('input:checkbox[name="atchFileId"]').each(function(){
if($(this).is(":checked")){
checkbox_check = true;
}
});
if(!checkbox_check){
alert("선택된 항목이 없습니다.");
return false;
}
var checkboxId = Array();
var checkboxCnt = 0;
var checkbox = $(".checkboxClass");
for(i=0; i<checkbox.length; i++){
if(checkbox[i].checked == true){
checkboxId[checkboxCnt] = checkbox[i].value;
checkboxCnt++;
}}
var frm = document.writeForm
window.opener.name="parentPage";
frm.target = "parentPage";
frm.action="/cmm/fms/eduFileDownZip.do?atchFileId="+checkboxId;
frm.submit();
// }
}
/* 감사기간 validate */
function validateDate(neceFlag){
var ntceBgndeYYYMMDD = document.getElementById('ntceBgndeYYYMMDD').value;
var ntceEnddeYYYMMDD = document.getElementById('ntceEnddeYYYMMDD').value;
var first_time_s = document.getElementById('first_time_s').value;
var first_time_m = document.getElementById('first_time_m').value;
var last_time_s = document.getElementById('last_time_s').value;
var last_time_m = document.getElementById('last_time_m').value;
var frm = document.writeForm;
if(neceFlag == 'Y'){
if( ntceBgndeYYYMMDD==""){
alert("시작 기간은 필수 값입니다.");
setButtonDisableEvent("F") ;
return false;
}
if( first_time_s == "" || first_time_m == ""){
alert("시작 시간는 필수 값입니다.");
return false;
}
if( ntceEnddeYYYMMDD==""){
alert("종료 기간은 필수 값입니다.");
setButtonDisableEvent("F") ;
return false;
}
if( last_time_s == "" || last_time_m == ""){
alert("종료 시간은 필수 값입니다.");
return false;
}
if(first_time_s.length < 2
|| first_time_s*1 > 23
|| last_time_s.length < 2
|| last_time_s*1 > 23
){
alert("시간은 00~23 사이입니다.");
return false;
}
if(first_time_m.length < 2
|| first_time_m*1 > 59
|| last_time_m.length < 2
|| last_time_m*1 > 59 ){
alert("분은 00~59 사이입니다.");
return false;
}
var iChkBeginDe = Number(ntceBgndeYYYMMDD.replaceAll("-","") +first_time_s+first_time_m+"00");
var iChkEndDe = Number( ntceEnddeYYYMMDD.replaceAll("-","") + last_time_s+last_time_m+"00");
if(iChkBeginDe > iChkEndDe || iChkEndDe < iChkBeginDe ){
alert("감사시작기간은 감사종료일보다 클수 없습니다.");
setButtonDisableEvent("F") ;
return false;
}
frm.autStrPnttm.value = iChkBeginDe ;
frm.autEndPnttm.value = iChkEndDe ;
}else{
if( ntceBgndeYYYMMDD!="" && ntceEnddeYYYMMDD!=""){
var iChkBeginDe = Number(ntceBgndeYYYMMDD.replaceAll("-","") );
var iChkEndDe = Number( ntceEnddeYYYMMDD.replaceAll("-","") );
if(iChkBeginDe > iChkEndDe || iChkEndDe < iChkBeginDe ){
alert("감사시작기간은 감사종료일보다 클수 없습니다.");
return false;
}
}
if( ntceBgndeYYYMMDD!=""){
if(first_time_s ==""){
first_time_s = "00"
first_time_m = "00"
}
var iChkBeginDe = Number(ntceBgndeYYYMMDD.replaceAll("-","") +first_time_s+first_time_m+"00");
frm.autStrPnttm.value = iChkBeginDe ;
}
if( ntceEnddeYYYMMDD!=""){
if(last_time_s ==""){
last_time_s = "00"
last_time_m = "00"
}
var iChkEndDe = Number( ntceEnddeYYYMMDD.replaceAll("-","") + last_time_s+last_time_m+"00");
frm.autEndPnttm.value = iChkEndDe ;
}
}
return true;
}
/* 감사관,담당자, 첨부파일 오프너에서 부모창 리로드 제어(익스에서 리로드 경고창 없애기 위해) */
function self_reload(){
validateDate();
frm = document.writeForm;
frm.target="_self";
$('#imsi').val(""); //리로드 변수초기화
frm.action = "<c:url value='/uss/itsm/edu/eduView.do'/>";
frm.submit();
}
/* 첨부파일 상단 갯수 표시 */
function set_topfile_count(){
$('.th_top').each(function(){
$('#th_top_count_'+$(this).attr('value')).text($('.ul_'+$(this).attr('value')).length);
});
}
/* 첨부파일 이미지 세팅 */
function set_file_image(){
$("[class^='ul_each_']").each(function(){
$($(this).find("img")[0]).attr("src" , getfile_img($(this).text().trim())) ;
});
}
/* 당일회의 현재날짜 구하기 */
var date = new Date();
date.getFullYear(); //년
date.getMonth() +1 ; //월
date.getDate(); //일
date.getHours(); //시
date.getMinutes(); //분
date.getSeconds(); //초
/* 당일날짜 체크버튼 클릭시 */
function nowDate(object){
var nowDate = new Date();
var year = nowDate.getFullYear(); //년
var month = ("0"+(nowDate.getMonth()+1)).slice(-2); //월
var date = ("0"+nowDate.getDate()).slice(-2); //일
var hours =("0"+nowDate.getHours()).slice(-2);
var minutes =("0"+nowDate.getMinutes()).slice(-2); //분
var seconds =("0"+nowDate.getSeconds()).slice(-2); //초
if($(object).is(':checked')){
$("#ntceBgndeYYYMMDD").val(year+"-"+month+"-"+date);
$("#first_time_s").val(hours);
$("#first_time_m").val(minutes);
$("#ntceEnddeYYYMMDD").val(year+"-"+month+"-"+date);
$("#last_time_s").val(hours);
$("#last_time_m").val(minutes);
}else{
$("#ntceBgndeYYYMMDD").val("");
$("#first_time_s").val("");
$("#first_time_m").val("");
$("#ntceEnddeYYYMMDD").val("");
$("#last_time_s").val("");
$("#last_time_m").val("");
}
}
//행추가
function add_line(){
$.ajax({
type: "POST",
url: "/uss/itsm/edu/AutItemInsertRowAjax.do",
data:{ "autId": "${eduVO.autId}"},
dataType:'jsonp',
cache: false,
async: false,
success: function (returnData, status) {
if(status == 'success'){
if(returnData.result == 'fail'){
alert("생성에 실패하였습니다.");
}else if(returnData.result == 'auth_fail'){
alert("세션이 종료되었습니다.");
}else if(returnData.result =='success'){
tempVO = returnData.auditItemVO;
var eva_temp_tr = $('#temp_tr').clone();
$('#tbody_autItem').append(eva_temp_tr);
var tbodySize = $('#tbody_autItem tr').length-1;
eva_temp_tr.find("input[name*=autItemListVO]").each(function(index, item){
$(this).attr('name' , $(this).attr('name').replace('[]' , '['+tbodySize+""+']')) ;
if($(this).attr('id') == 'temp_autItemId'){
$(this).attr('value' , tempVO.autItemId) ;
}
});
eva_temp_tr.find('#temp_autItemId').removeAttr('id').attr('value', tempVO.autItemId) ;
eva_temp_tr.attr('id' , 'tr_'+tempVO.autItemId).attr('class' , 'tr_item');
eva_temp_tr.find('#temp_check_tr').attr('id', 'check_tr_'+tempVO.autItemId).attr('value', tempVO.autItemId).attr('class' , 'check_tr');
eva_temp_tr.find('#temp_label_tr').attr('for', 'check_tr_'+tempVO.autItemId).removeAttr('id');
}
}else{
alert("생성에 실패하였습니다.");
}
},
error: function (e) {
alert("생성에 실패하였습니다.");
}
});
}
//행삭제
var arrDel = new Array; //1차배열
function delete_line(evId, table_index){
if(!$(".check_tr").is(":checked")){
alert("선택된 행이 없습니다.");
return;
}
if($(".check_tr:checked").length == $(".tr_item").size()){
alert('최소하나의 행은 필요합니다.')
return;
}
if($(".tr_item").size()==1){
alert("최소하나의 행은 필요합니다.")
return;
}
$(".check_tr").each(function(index){
if($(this).is(":checked")){
arrDel.push($(this).attr('value'));
}
});
$.ajax({
type: "POST",
url: "/uss/itsm/edu/AutItemDeleteRowAjax.do",
data:{ "del": arrDel.toString(), "autId": "${eduVO.autId}" },
dataType:'jsonp',
cache: false,
async: false,
success: function (returnData, status) {
if(status == 'success'){
if(returnData.result == 'fail'){
alert("삭제에 실패하였습니다.");
}else if(returnData.result == 'auth_fail'){
alert("세션이 종료되었습니다.");
}else if(returnData.result =='success'){
$('.check_tr').each(function(index, item){
if($(this).is(":checked")){
$(this).parents('.tr_item').remove()
}
});
/* set_count(); */
}
}else{
alert("생성에 실패하였습니다.");
}
},
error: function (e) {
alert("생성에 실패하였습니다.");
}
});
}
/*소요예산 콤마 찍기 */
function inputNumberFormat(obj) {
obj.value = comma(uncomma(obj.value));
}
function comma(str) {
str = String(str);
return str.replace(/(\d)(?=(?:\d{3})+(?!\d))/g, '$1,');
}
function uncomma(str) {
str = String(str);
return str.replace(/[^\d]+/g, '');
}
// 1 ~ 9 한글 표시
var arrNumberWord = new Array("","일","이","삼","사","오","육","칠","팔","구");
// 10, 100, 100 자리수 한글 표시
var arrDigitWord = new Array("","십","백","천");
// 만단위 한글 표시
var arrManWord = new Array("","만","억", "조");
function fn_change_hangul_money(txt_id) //계약금액
{
var num_value = txt_id.value.replace(",","");
var num_length = num_value.length;
if(isNaN(num_value) == true)
return;
var han_value = "";
var man_count = 0; // 만단위 0이 아닌 금액 카운트.
for(i=0; i < num_value.length; i++)
{
// 1단위의 문자로 표시.. (0은 제외)
var strTextWord = arrNumberWord[num_value.charAt(i)];
// 0이 아닌경우만, 십/백/천 표시
if(strTextWord != "")
{
man_count++;
strTextWord += arrDigitWord[(num_length - (i+1)) % 4];
}
// 만단위마다 표시 (0인경우에도 만단위는 표시한다)
if(man_count != 0 && (num_length - (i+1)) % 4 == 0)
{
man_count = 0;
strTextWord = strTextWord + arrManWord[(num_length - (i+1)) / 4];
}
han_value += strTextWord;
}
if(num_value != 0)
han_value = han_value + " 원";
document.all.koreanMoney.innerText = han_value;
}
function file_move(){
var checkbox_check = false;
$('input:checkbox[name="atchFileId"]').each(function(){
if($(this).is(":checked")){
checkbox_check = true;
}
});
if(!checkbox_check){
alert("선택된 항목이 없습니다.");
return false;
}
if(!confirm("선택된 첨부파일이 이동처리 됩니다. 이동 처리하시겠습니까?")){
return;
}
//항목이동
var checkboxId = Array();
var checkboxCnt = 0;
var checkbox = $(".checkboxClass");
var autConflagCheck = $("input[name='autConFlag']:checked").val();
for(i=0; i<checkbox.length; i++){
if(checkbox[i].checked == true){
checkboxId[checkboxCnt] = checkbox[i].value;
checkboxCnt++;
}}
//var frm = document.writeForm;
var frm = document.abc;
frm.atchFileIdDown.value = checkboxId;
var data = new FormData(frm);
data.append('autCd', '02');
if(autConflagCheck == 01 || autConflagCheck == ""){
data.append('autConFlag', '01');
}else{
data.append('autConFlag', '02');
}
$.ajax({
type: "POST",
url: "/cmm/fms/EvalFileMoveAjax.do",
//data: data,
async:false,
data: data,
dataType:'jsonp',
processData: false,
contentType: false,
cache: false,
timeout: 600000,
success: function (returnData, status) {
if(status == 'success'){
if(returnData.result == 'fail'){
alert("등록에 실패하였습니다.");
}else if(returnData.result == 'auth_fail'){
alert("세션이 종료되었습니다.");
}else if(returnData.result =='success'){
alert("등록되었습니다.");
window.location.reload();
}
}else{
alert("등록에 실패하였습니다.");
}
},
error: function (e) {
console.log("ERROR : ", e);
alert("등록에 실패하였습니다.");
}
});
}
</script>
<style type="text/css">
_:-ms-input-placeholder, :root a.date_select_btn img{ top: 7px; }
.edu_table tbody tr td:first-child{padding-left:10px;}
</style>
</head>
<body>
<form name="writeForm" method="post" >
<input type="hidden" name="selectedId" />
<input type="hidden" name="autId" value="${eduVO.autId}"/>
<input type="hidden" name="del" value="${eduVO.autId}" />
<input type="hidden" name="autCd" value="${eduVO.autCd}" />
<input type="hidden" name="AutKinds" value="${auditItemVO.autKinds}" />
<input type="hidden" name="autStrPnttm" />
<input type="hidden" name="autEndPnttm" />
<input type="hidden" name="autFlag" />
<input type="hidden" name="autItemId" value="${result.autItemId}"/>
<input type="hidden" name="pageType" id="pageType" value="${eduVO.pageType}" />
<input type="hidden" name="pageReload" value="Y" /> <!-- 페이지 리로드를 위한 변수 -->
<input type="hidden" name="imsi" />
<input type="hidden" name="clCode" value="${eduVO.clCode}"/><!-- 첨부파일종류 -->
<input type="hidden" name="frstRegistPnttm" value="${eduVO.frstRegistPnttm}"/>
<div class="enroll_popup edu_popup_detail" style="height:781px;">
<div class="enroll_popup_title">
<img src="/direct/img/enroll_popup_title_bg.png" alt=""> 교육·회의 등록
</div>
<div class="enroll_wrap">
<div class="enroll_input_left">
<ul>
<li>
<div class="enroll_input_title required_area" style="margin-top:7px;"><div class="listTitle">구분</div></div>
<div class="enroll_sort">
<input type="checkbox" name='autConFlag' value="01" id="ac1" <c:if test="${eduVO.autConFlag == '01' or eduVO.autConFlag == ''}">checked="checked"</c:if>
onclick="onlyCheckThree(this); ckeckList();">
<label for="ac1"></label><label for="ac1">교육</label>
<input type="checkbox" name='autConFlag' value="02" id="ac2" <c:if test="${eduVO.autConFlag == '02'}">checked="checked"</c:if>
onclick="onlyCheckThree(this); ckeckList();">
<label for="ac2"></label><label for="ac2">회의</label>
<div class="sub_sort" id='autTunr' style="display:none;">
<input type="checkbox" name="autTunr" value="01" id="t1" <c:if test="${eduVO.autTunr == '01' or eduVO.autTunr ==''}">checked="checked"</c:if> onclick="onlyCheckTwo(this);">
<label for="t1"></label><label for="t1">내부</label>
<input type="checkbox" name="autTunr" value="02" id="t2" <c:if test="${eduVO.autTunr == '02'}">checked="checked"</c:if> onclick="onlyCheckTwo(this);">
<label for="t2"></label><label for="t2">외부(용역 등)</label>
</div>
</div>
<span class="required_text">* 필수입력사항</span>
</li>
<li>
<div class="enroll_input_title required_area">
<div class="listTitle" id="autSj1" style="display:none">교육명</div>
<div class="listTitle" id="autSj2" style="display:none">회의명</div>
</div>
<input type="text" name="autSj" id="autSj" class="popup_edu_name" value="<c:out value="${eduVO.autSj}" escapeXml="true" />" maxlength="600">
</li>
<li>
<div class="enroll_input_title required_area">
<div class="listTitle" id="date1" style="display:none">교육일시</div>
<div class="listTitle" id="date2" style="display:none">회의일시</div>
</div>
<input type="hidden" name="cal_url" id="cal_url" value="<c:url value='/sym/cmm/EgovNormalCalPopup.do'/>" >
<input type="text" class="date_format first_date" style="width:103.6px !important;" name="ntceBgndeYYYMMDD" id="ntceBgndeYYYMMDD" size="10" maxlength="10" value="${eduVO.autStrPnttm}" readonly="">
<c:if test="${userCheck.authorCode eq 'ROLE_ADMIN' || eduVO.frstRegisterId eq loginVO.id}">
<a href="#" class="date_select_btn" onClick="javascript:fn_egov_NormalCalendar(document.forms.writeForm, document.forms.writeForm.ntceBgndeYYYMMDD);">
<img src="<c:url value='/images/egovframework/com/cmm/icon/bu_icon_carlendar.gif' />" align="middle" style="border:0px;vertical-align: baseline;" alt="달력창팝업버튼이미지">
</a>
</c:if>
<input type="text" numberOnly class="first_time" name="first_time" id="first_time_s" style="width: 24px; margin-left: 9px; vertical-align: middle; border-radius: 3px;" value="${fn:substring(eduVO.autStrTime, 0, 2)}" maxlength="2"> :
<input type="text" numberOnly class="first_time" name="first_time" id="first_time_m" style="width: 24px; margin-left: 7px; vertical-align: middle; border-radius: 3px;" value="${fn:substring(eduVO.autStrTime, 3, 5)}" maxlength="2">
 ~ 
<input type="text" class="date_format last_date" style="width:103.6px !important;" name="ntceEnddeYYYMMDD" id="ntceEnddeYYYMMDD" size="10" maxlength="10" value="${eduVO.autEndPnttm}" readonly="">
<c:if test="${userCheck.authorCode eq 'ROLE_ADMIN' || eduVO.frstRegisterId eq loginVO.id}">
<a href="#" class="date_select_btn" onClick="javascript:fn_egov_NormalCalendar(document.forms.writeForm, document.forms.writeForm.ntceEnddeYYYMMDD);">
<img src="<c:url value='/images/egovframework/com/cmm/icon/bu_icon_carlendar.gif' />" align="middle" style="border:0px;vertical-align: baseline;" alt="달력창팝업버튼이미지">
</a>
</c:if>
<input type="text" numberOnly class="last_time" name="last_time" id="last_time_s" style="width: 24px; margin-left: 9px; vertical-align: middle;" border-radius: 3px; value="${fn:substring(eduVO.autEndTime, 0, 2)}" maxlength="2"> :
<input type="text" numberOnly class="last_time" name="last_time" id="last_time_m" style="width: 24px; margin-left: 7px; vertical-align: middle;" border-radius: 3px; value="${fn:substring(eduVO.autEndTime, 3, 5)}" maxlength="2">
<div class="edu_today">
<input type="checkbox" id="date" onclick="nowDate(this);"><label for="date"></label><label for="date" style="margin-left:6px;vertical-align:middle;">당일</label></div>
</li>
<li class="edu_place">
<div class="enroll_input_title">
<div class="listTitle" id="place1">교육장소</div>
<div class="listTitle" id="place2">회의장소</div>
</div>
<input type="text" name="autChrDept" id="autChrDept" value="<c:out value="${eduVO.autChrDept}" escapeXml="true" />" maxlength="300">
</li>
<li class="edu_place" id="way" style="display:none">
<div class="enroll_input_title required_area"><div class="listTitle">교육방법</div></div>
<c:forEach var="result" items="${cmmCodeListEdu}" varStatus="status">
<input type="radio" name="eduStat" id="c${result.codeId}" value="${result.codeId}" onclick="onlyCheckOne(this);"
<c:if test="${eduVO.eduStat eq result.codeId}">
checked="checked"
</c:if>>
<label for="c${result.codeId}"></label><label for="c${result.codeId}">${result.codeIdNm}</label>
</c:forEach>
</li>
<li>
<div class="enroll_input_title required_area"><div class="listTitle">참석률</div></div>
<input type="text" numberOnly class="part_number num_only" name="eduPer" id="eduPer" value="${eduVO.eduPer}" placeholder="참석자수" maxlength="10">
 / 
<input type="text" numberOnly class="part_count num_only" name="eduTot" id="eduTot" value="${eduVO.eduTot}" placeholder="참석대상수" maxlength="10">
<input type="text" class="part_per num_only" id="eduAtt" placeholder="%" readonly>
</li>
<li id="teacher" style="display:none">
<div class="enroll_person_table edu_table">
<table>
<table>
<thead>
<tr>
<th style="position:relative;height:22px;line-height:22px;">교육강사
<div class="line_btn" style="float: right; margin-right: 1px;position:absolute;right:2px;">
<div class="add_person_btn" style="margin-top:5px">
<c:if test="${userCheck.authorCode eq 'ROLE_ADMIN' || eduVO.frstRegisterId eq loginVO.id}">
<input type="button" onclick="gamsa_openerView('','01')">
</c:if>
</div>
</div>
</th>
</tr>
</thead>
</table>
<div class="enroll_person_list">
<tbody>
<table>
<c:forEach var="result" items="${auditItemGamsaList}" varStatus="status">
<tr class="audit_item_gamsa_${result.autItemId}" value='${result.autItemId}'>
<td>
<ul>
<li>${result.autName} |</li>
<li> ${result.autTel} |</li>
<li>${result.autEmail}</li>
</ul>
</td>
<td>
<c:if test="${userCheck.authorCode eq 'ROLE_ADMIN' || eduVO.frstRegisterId eq loginVO.id}">
<ul class="enroll_person_table_btns">
<c:if test="${!empty result.autAttchId }">
<li>
<input type="button" id="item_file_btn" onclick="downItsmFile('${result.autAttchId}','0')">
</li>
</c:if>
<li onclick="gamsa_openerView('${result.autItemId }','01')" >
<input type="button" id="item_pen_btn">
</li>
<li><input type="button" id="item_trash_btn" onclick="delete_item_gamsa('${result.autItemId}' , 'audit_item_gamsa_');"></li>
</ul>
</c:if>
</td>
</tr>
</c:forEach>
</table>
</tbody>
</div>
</table>
</div>
</li>
<li>
<div class="enroll_person_table edu_table enroll_popup_bottom_table ">
<table>
<!-- <table> -->
<thead>
<tr>
<th style="position:relative;height:22px;line-height:22px;">
<div id="cont1" style="display:none">교육내용</div>
<div id="cont2" style="display:none">회의내용</div>
<c:if test="${userCheck.authorCode eq 'ROLE_ADMIN' || eduVO.frstRegisterId eq loginVO.id}">
<div class="line_btn" style="top:2.4px;float: right; margin-right: 5px;position:absolute;right:2px;">
<div class="add_line"><input type="button" value="행추가" onclick="add_line();" ></div>
<div class="delect_line"><input type="button" value="행삭제" onclick="delete_line();" ></div>
</div>
</c:if>
</th>
</tr>
</thead>
<!-- </table> -->
<div class="enroll_person_list">
<tbody id="tbody_autItem" style="display:block;max-height:144px !important;overflow-y:scroll">
<c:forEach var="result" items="${auditCnFileList}" varStatus="status">
<tr class="tr_item" id="tr_${result.autItemId}">
<td>
<input type="checkbox" id="check_tr_${result.autItemId}" value="${result.autItemId}" class="check_tr">
<label for="check_tr_${result.autItemId}"></label>
<input type="hidden" name="autItemListVO[${status.index}].autItemId" value="${result.autItemId}">
<input type="text" name="autItemListVO[${status.index}].autDc" placeholder="내용" class="test_enterprise_Aff" style="width: 486px;" value="${result.autDc}">
</td>
</tr>
</c:forEach>
</tbody>
</div>
</table>
</div>
</li>
<li id="eduMoneyWrap">
<div class="enroll_input_title">소요예산</div>
<input type="text" name="eduBug" id="eduBug" class="edu_money" onkeyup="this.value=this.value.replace(/[^0-9]/g,''); fn_change_hangul_money(this);" onblur="inputNumberFormat(this);" value="${eduVO.eduBug}" maxlength="12">
<span class="koreanMoney" id="koreanMoney"></span>
</li>
</ul>
</div>
</form>
<div class="enroll_input_file">
<form name="abc" method="post">
<input type="hidden" name="atchFileIdDown"/><!-- 파일이동에 필요 -->
<div class="enroll_file_title">
<img src="/direct/img/enroll_file_title_bg.png" alt=""> 첨부파일
<input type="checkbox" id="all" onclick="total_check(this);">
<label for="all"></label>
<input type="button" value="다운로드" onclick="file_download(this); return false;">
<c:if test="${userCheck.authorCode eq 'ROLE_ADMIN' || eduVO.frstRegisterId eq loginVO.id}">
<div class="add_file_btn"><input type="button" value="등록" onclick="file_upload('03')"></div>
<div class="file_move_area" id="upload_listId1" style="display:none">
<select name="upload_list" id="upload_list" class="file_move_menu" > <!-- 교육 첨부파일 목록 -->
<c:forEach var="result" items="${cmmCodeList2}" varStatus="status">
<option value="${result.codeId}">${result.codeIdNm}</option>
</c:forEach>
</select>
</div>
<div class="file_move_area" id="upload_listId2" style="display:none">
<select name="upload_list2" id="upload_list2" class="file_move_menu"><!--회의 첨부파일 목록 -->
<c:forEach var="result" items="${cmmCodeList1}" varStatus="status">
<option value="${result.codeId}">${result.codeIdNm}</option>
</c:forEach>
</select>
</div>
<div class="file_move_area">
<input type="button" class="file_move_btn" value="이동" onclick="file_move(); return false;">
</div>
</c:if>
</div>
<div class="edu_file_wrap meeting_file_wrap enroll_input_file_list_wrap" style="height:664px;">
<ul id="code1" style="display:none">
<c:forEach var="result" items="${cmmCodeList2}" varStatus="status">
<li class="edu_file li_${result.codeId}">
<input type="checkbox" id="file_list_all_${result.codeId}" onclick="all_check(this, '${result.codeId}');">
<label for="file_list_all_${result.codeId}"></label>
${result.codeIdNm}
<input class="file_btn" type="button">
<ul class="edu_sub_file" value="${result.codeId}">
<c:forEach var="fileResult" items="${auditItemFileList}" varStatus="status">
<c:if test="${result.codeId eq fileResult.autAttfile1dep}">
<ul class="ul_each_${fileResult.autItemId} ul_${detailResult.codeId}" >
<li>
<input type="checkbox" name="atchFileId" value="${fileResult.atchFileId}" id="file_sort_each_${fileResult.autItemId}" class="checkboxClass">
<label for="file_sort_each_${fileResult.autItemId}"></label>
<img src="/direct/img/enroll_pdf_file.png" alt="">
<a href="javascript:downItsmFile('<c:out value="${fileResult.atchFileId}"/>','0')">
${fileResult.orignlFileNm}
</a>
<c:if test="${userCheck.authorCode eq 'ROLE_ADMIN' || eduVO.frstRegisterId eq loginVO.id}">
<img src="/direct/img/add_enroll_popup_delect.png" alt="" onclick="delete_item_gamsa('${fileResult.autItemId}' , 'ul_each_');">
</c:if>
</li>
</ul>
</c:if>
</c:forEach>
</ul>
</li>
</c:forEach>
</ul>
<ul id="code2" style="display:none">
<c:forEach var="result" items="${cmmCodeList1}" varStatus="status">
<li class="edu_file li_${result.codeId}">
<input type="checkbox" id="file_list_all_${result.codeId}" onclick="all_check(this, '${result.codeId}');">
<label for="file_list_all_${result.codeId}"></label>
${result.codeIdNm}
<input class="file_btn" type="button">
<ul class="edu_sub_file" value="${result.codeId}">
<%-- <input type="checkbox" id="file_sort_each_${result.codeId}" onclick="all_check(this, '${result.codeId}');"> --%>
<c:forEach var="fileResult" items="${auditItemFileList}" varStatus="status">
<c:if test="${result.codeId eq fileResult.autAttfile1dep}">
<ul class="ul_each_${fileResult.autItemId} ul_${detailResult.codeId}" >
<li>
<input type="checkbox" name="atchFileId" value="${fileResult.atchFileId}" id="file_sort_each_${fileResult.autItemId}" class="checkboxClass">
<label for="file_sort_each_${fileResult.autItemId}"></label>
<img src="/direct/img/enroll_pdf_file.png" alt="">
<a href="javascript:downItsmFile('<c:out value="${fileResult.atchFileId}"/>','0')">
${fileResult.orignlFileNm}
</a>
<img src="/direct/img/add_enroll_popup_delect.png" alt="" onclick="delete_item_gamsa('${fileResult.autItemId}' , 'ul_each_');">
</li>
</ul>
</c:if>
</c:forEach>
</ul>
</li>
</c:forEach>
</ul>
</div>
</form>
</div>
<div class="main1_btn_div">
<!--최고관리자일 경우 모든 버튼이 생성, 아닐경우 등록한 ID만 버튼 생성 -->
<c:if test="${userCheck.authorCode eq 'ROLE_ADMIN' || eduVO.frstRegisterId eq loginVO.id}">
<c:if test="${eduVO.pageType eq 'New'}">
<input type="button" class="main1_btn main1_save_imsi_btn" id="audit_btn_imsi" value="임시저장" />
<input type="button" class="main1_btn main1_save_btn" buttonType="${eduVO.pageType}" id="audit_save_btn" value="저 장" />
<input type="button" class="main1_btn main1_delete_btn" buttonType="Cancel" id="auth_delete_btn" value="취 소" />
</c:if>
<c:if test="${eduVO.pageType eq 'Imsi'}">
<input type="button" class="main1_btn main1_save_imsi_btn" id="audit_btn_imsi" value="임시저장" />
<input type="button" class="main1_btn main1_save_btn" buttonType="${eduVO.pageType}" id="audit_save_btn" value="저 장" />
<input type="button" class="main1_btn main1_delete_btn" buttonType="Cancel" id="auth_delete_btn" value="취 소" />
</c:if>
<c:if test="${eduVO.pageType eq 'Modify'}">
<input type="button" class="main1_btn main1_save_btn" buttonType="${eduVO.pageType}" id="audit_save_btn" value="수 정" />
<input type="button" class="main1_btn main1_delete_btn" buttonType="Delete" id="auth_delete_btn" value="삭 제">
</c:if>
</c:if>
<c:if test="${eduVO.pageType eq 'Modify'}">
<input type="button" class="main1_btn main1_print_btn" buttonType="Print" id="auth_print_btn" value="인 쇄" onclick="selectPrint();"/>
</c:if>
<input type="button" class="main1_btn main1_save_imsi_btn" id="audit_update_btn" style="display:none;" />
</div>
</div>
</div>
<!-- 복제용 -->
<table id="eva_temp_table" style="display:none">
<tr id="temp_tr">
<td>
<input type="checkbox" id="temp_check_tr">
<label for="" id="temp_label_tr"></label>
<input type="hidden" name="autItemListVO[].autItemId" id="temp_autItemId" value="000000000000000000">
<input type="text" name="autItemListVO[].autDc" placeholder="내용" class="test_enterprise_Aff" style="width: 486px;">
</td>
</tr>
</table>
</body>
</html>