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>
<title>사업(계약)관리</title>
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<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">
<!--[if IE]>
<link rel="stylesheet" type="text/css" href="/direct/css/ie_popup.css" />
<![endif]-->
<script src="/direct/js/jquery-1.11.3.min.js"></script>
<script src="/direct/js/jquery-ui.min.js"></script>
<script src="/direct/js/popup_open_2.js"></script>
<script type="text/javascript" src="/js/printThis.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="<c:url value='/js/EgovCmmUtl.js' />"></script>
<script type="text/javascript" src="/js/audit/audit.common.js"></script>
<script type="text/javaScript" language="javascript">
// 창 닫을 시 이벤트
//1. jquery
$(window).bind("beforeunload", function (e){
opener.console.log("ajax 호출");
});
var itemSpanElement = "";
$(document).ready(function() {
$('select').niceSelect();
//상단 selectbox change 이벤트
$("#upload_list").on( "change", function() {
$('#upload_list_detail').html($('#span_option_'+this.value).html().trim());
$("#upload_list_detail").niceSelect('update');
});
//사업자등록번호 - 넣기
bizCmpnyNoChg();
// 달력버튼 마우스오버 시 이미지 변경
$("a.date_select_btn").mouseover(function(){
$(this).children("img").attr("src","/direct/img/bu_icon_carlendar_on.gif")
})
$("a.date_select_btn").mouseleave(function(){
$(this).children("img").attr("src","/direct/img/bu_icon_carlendar.gif")
})
var jImsi = "<c:out value='${bizCntrtVO.imsi}' />";
console.log("init imsi : " + jImsi);
set_topfile_count(); //첨부파일 상단 갯수 표시
set_file_image(); //파일 이미지 세팅
/* 임시저장 버튼 클릭시 */
$("#audit_btn_imsi").click(function (event){
if(!validateDate('Y')) return;
var frm = document.writeForm;
frm.imsi.value = 'Y' ;
frm.bizCmpnyId.value = frm.companyFileId.value ;
$("#audit_update_btn").trigger("click") ;
});
/* 저장,수정 버튼 클릭시 */
$("#audit_save_btn").click(function (event){
if(!validateDate('Y')){ return; }
var frm = document.writeForm;
frm.imsi.value = 'N' ;
frm.bizCmpnyId.value = frm.companyFileId.value ;
$("#audit_update_btn").trigger("click") ;
});
/* 화면에는 숨겨져 있으나 실제 임시저장, 저장, 수정 모두 처리된다. */
$("#audit_update_btn").click(function (event){
event.preventDefault();
setButtonDisableEvent("T") ;
//사업자등록번호 - 빼기
var companyPartnerCrnum = document.getElementById('partnerCrnum').value.replace(/-/gi, "").trim();
$("#partnerCrnum").val(companyPartnerCrnum);
//사업기간 일 계산하기
var startDate = document.getElementById("bizStrDay").value;
var endDate = document.getElementById("bizEndDay").value;
var sD = startDate.split('-');
var eD = endDate.split('-');
var day1 = new Date(sD[0], sD[1], sD[2]);
var day2 = new Date(eD[0], eD[1], eD[2]);
var dif = day2 - day1;
var cDay = 24 * 60 * 60 * 1000; //초에서 일로 변형
var totDay = parseInt(dif/cDay)+1+"일";
$('input[name=bizTotDay]').val(totDay);
var logCmd = ""; //로그 구분
if($('#pageType').val() == "New"){
logCmd = "I";
}else if($('#pageType').val() == "Modify"){
logCmd = "U";
}
var frm = document.writeForm;
var data = new FormData(frm);
$.ajax({
type: "POST",
enctype: 'multipart/form-data',
url: "/uss/itsm/bizCntrt/updateBizCntrtAuditAjax.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",
enctype: 'multipart/form-data',
url: "/uss/itsm/bizCntrt/BizCntrtDeleteAjax.do?logCmd=bizDel",
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("저장에 실패하였습니다.");
}
});
});
// input 값 변경 체크. (사업날짜 변경시 총 일자 체크)
$("#text").on("propertychange change keyup paste input", function() {
var currentVal = $(this).val();
if(currentVal == oldVal) {
return;
}
oldVal = currentVal;
alert("changed!");
});
$(function(){
$('.plus_btn').click(function(){
var n = $('.plus_btn').index(this);
var num = $(".amount_form:eq("+n+")").val();
num = $(".amount_form:eq("+n+")").val(num*1+1);
});
$('.minus_btn').click(function(){
var n = $('.minus_btn').index(this);
var num = $(".amount_form:eq("+n+")").val();
num = $(".amount_form:eq("+n+")").val(num*1-1);
});
})
$(".priceInput").bind("mouseup", function(e){
var $input = $(this),
oldValue = $input.val();
if (oldValue == "") return;
setTimeout(function(){
var newValue = $input.val();
if (newValue == ""){
$input.closest("li").find(".priceText").text("") //parents는 부모요소들 전부, closest는 가장 가까운 부모요소 1개만.
}
}, 1);
});
//페이지 로딩시 구분 적용
var tmp = $("input[name='bizCntrtCd']:checked").val();
if(tmp == null){
tmp = '01'
$("input:checkbox[id='a1']").prop("checked", true);
}
if(tmp== '01' || tmp== '04'){
$("#bizFirstPriceLi").css("display", "");
$("#bizMiddlePriceLi").css("display", "");
$("#bizLastPriceLi").css("display", "");
$("#bizDelayRateLi").css("display", "");
$("#bizDlivryPlaceLi").css("display", "");
$(".bizQntyNone").css("display", "");
$(".bizCntrtDayNone").css("display", "");
$(".business_file_wrap").attr("style","height:634px !important");
$(".business_file_wrap table tbody tr").attr("style","height:601px !important");
$(".business_file_wrap table tbody tr td").attr("style","height:597px !important");
$("#bizNm").attr("placeholder", "사업명을 입력하세요.")
$("#bizNm1").css("display", "");
$("#bizNm2").css("display", "none");
$("#bizDisLi").css("display", "none");
$("#bizStandLi").css("display", "none");
$("#bizUnitLi").css("display", "none");
$("#bizEviLi").css("display", "none");
$("#bizReasonLi").css("display", "none");
$(".enroll_input_title.bizQntyNone").css("letter-spacing", " ").css("margin-left","").css("white-space"," ");
}
if(tmp== '02'){
$("#bizDelayRateLi").css("display", "");
$("#bizFirstPriceLi").css("display", "");
$("#bizEviLi").css("display", "");
$("#bizReasonLi").css("display", "");
$(".bizCntrtDayNone").css("display", "");
$(".business_file_wrap").attr("style","height:689px !important");
$(".business_file_wrap table tbody tr").attr("style","height:652px !important");
$(".business_file_wrap table tbody tr td").attr("style","height:665px !important");
$("#bizNm").attr("placeholder", "사업명을 입력하세요.")
$("#bizNm1").css("display", "");
$("#bizNm2").css("display", "none");
$("#bizDisLi").css("display", "none");
$("#bizStandLi").css("display", "none");
$("#bizUnitLi").css("display", "none");
$("#bizMiddlePriceLi").css("display", "none");
$("#bizLastPriceLi").css("display", "none");
$(".bizQntyNone").css("display", "none");
$("#bizDlivryPlaceLi").css("display", "none");
$(".enroll_input_title.bizQntyNone").css("letter-spacing", "").css("margin-left","").css("white-space"," ");
}
if(tmp== '03'){
$("#bizDisLi").css("display", "");
$("#bizStandLi").css("display", "");
$("#bizUnitLi").css("display", "");
$("#bizDlivryPlaceLi").css("display", "");
$(".bizQntyNone").css("display", "");
$(".enroll_input_title.bizQntyNone").css("white-space","nowrap").css("margin-right","18px");
$(".enroll_input_title.bizQntyNone .listTitle").css("width","60px");
$(".business_file_wrap").attr("style","height:587px !important");
$(".business_file_wrap table tbody tr").attr("style","height:554px !important");
$(".business_file_wrap table tbody tr td").attr("style","height:550px !important");
$("#bizNm").attr("placeholder", "물품명을 입력하세요.")
$("#bizNm1").css("display", "none");
$("#bizNm2").css("display", "");
$("#bizFirstPriceLi").css("display", "none");
$("#bizMiddlePriceLi").css("display", "none");
$("#bizLastPriceLi").css("display", "none");
$("#bizDelayRateLi").css("display", "none");
$("#bizEviLi").css("display", "none");
$("#bizReasonLi").css("display", "none");
$(".bizCntrtDayNone").css("display", "none");
}
});
/* 버튼 이벤트 설정 */
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);
}
}
//사업자 등록번호 - 넣기 함수
function bizCmpnyNoChg(){
var bizCmpnyNoChk = $("#partnerCrnum").val()
if(bizCmpnyNoChk != "" && bizCmpnyNoChk.indexOf("-") == "-1"){
var bizCmpnyNoStr = $("#partnerCrnum").val()
var bizCmpnyNoTrue = bizCmpnyNoStr.slice(0, 3) + '-' + bizCmpnyNoStr.slice(3, 5) + '-' + bizCmpnyNoStr.slice(5)
$("#partnerCrnum").val(bizCmpnyNoTrue)
}
}
/* ********************************************************
* PROTOTYPE JS FUNCTION
******************************************************** */
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;
}
function selectPrint() { //인쇄 기능
//프린트 호출 전
window.onbeforeprint = function() {
$(".enroll_wrap").height(1700);
}
window.onafterprint = function() {
//프린트 호출 후
$(".enroll_wrap").height(723);
}
window.print();
/* window.print()만 사용하면 스크롤 아래부분 인쇄 불가능 > 인쇄 창 열기 전 height를 늘려주고 인쇄 창 연 후에 다시 height를 늘려줌
사업 History(행추가) table을 제대로 인쇄를 못했음 > tbody의 height auto를 인지 못하기 떄문 > auto빼고 height 50px로 넣어줌. */
}
/* 감사관, 담당자 + 버튼 클릭시 autFlag:01 감사관, 02: 담당자*/
var opener1 ;
function gamsa_openerView(bizItemId , bizFlag){
var docWidth = screen.availWidth;
var docHeight = screen.availHeight;
var scX = window.screenX||window.screenLeft||0;
var scY = window.screenY||window.screenTop||0;
var popupX = scX + (docWidth - 749) / 2;
var popupY = scY + (docHeight - 540) / 2;
opener1 = window.open('', 'opener1', 'width=749, height=540, left='+popupX+', top='+popupY,'toolbar=0','location=0', 'directories=0', 'status=0', 'menubar=0');
document.writeForm.method = "post";
document.writeForm.action = "/uss/itsm/bizCntrt/BizGamsaOpenerView.do";
document.writeForm.bizFlag.value=bizFlag ;
document.writeForm.target = "opener1" ;
if(bizItemId == '' || bizItemId== 'undefined' || bizItemId== undefined){ //insert
document.writeForm.bizItemId = "" ;
}else{ //update
document.writeForm.bizItemId.value = bizItemId ;
}
document.writeForm.submit();
document.writeForm.bizItemId.value = "" ;
}
var gamsaOpener ;
/* 첨부파일 등록버튼 클릭시 */
function file_upload(bizFlag) {
var docWidth = screen.availWidth;
var docHeight = screen.availHeight;
var scX = window.screenX||window.screenLeft||0;
var scY = window.screenY||window.screenTop||0;
var popupX = scX + (docWidth - 793) / 2;
var popupY = scY + (docHeight - 363) / 2;
opener1 = window.open('', 'opener1', "width=793, height=363, left="+popupX+", top="+popupY,"location = no","status= no","toolbars= no");
document.writeForm.method = "post";
document.writeForm.bizFlag.value=bizFlag ;
document.writeForm.action = "/uss/itsm/bizCntrt/BizFileUpload.do";
document.writeForm.target = "opener1" ;
document.writeForm.submit();
}
function company_file_upload() {
if(document.writeForm.companyFileYN.value == "N"){
alert("계약상대자를 선택해주세요");
return;
}
var docWidth = screen.availWidth;
var docHeight = screen.availHeight;
var scX = window.screenX||window.screenLeft||0;
var scY = window.screenY||window.screenTop||0;
var popupX = scX + (docWidth - 793) / 2;
var popupY = scY + (docHeight - 363) / 2;
gamsaOpener = window.open('', 'gamsaOpener', "width=793, height=363, left="+popupX+", top="+popupY,"location = no","status= no","toolbars= no");
document.writeForm.companyFileId.value;
document.writeForm.method = "post";
document.writeForm.action = "/uss/itsm/company/CompanyMngFileUpload.do";
document.writeForm.target = "gamsaOpener" ;
document.writeForm.submit();
}
/* 계약상대자 불러오기 */
function CompanyAssetsView() {
var docWidth = screen.availWidth;
var docHeight = screen.availHeight;
var scX = window.screenX||window.screenLeft||0;
var scY = window.screenY||window.screenTop||0;
var popupX = scX + (docWidth - 775) / 2;
var popupY = scY + (docHeight - 500) / 2;
gamsaOpener = window.open('', 'gamsaOpener', "width=775, height=500, left="+popupX+", top="+popupY,"location = no","status= no","toolbars= no");
document.writeForm.method = "post";
document.writeForm.action = "/uss/itsm/company/CompanyMngListView.do";
document.writeForm.target = "gamsaOpener" ;
document.writeForm.submit();
}
/* 감사관, 담당자 삭제버튼(휴지통) 클릭시 */
function delete_item_gamsa(itemId , delObject){
if(!confirm("삭제하시겠습니까?")){
return false;
}
event.preventDefault();
$.ajax({
type: "POST",
url: "/uss/itsm/bizCntrt/BizItemDeleteAjax.do",
data:{ "bizItemId" : 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(opener1 != null){ //팝업창 종료
opener1.close();
}
window.self.close() ;
}else if(returnData.result =='success'){
$('.'+delObject+itemId).remove();
if(opener1 != null){
opener1.location.reload(); //팝업창 새로고침
}
set_topfile_count()
}
}else{
alert("삭제에 실패하였습니다.");
}
},
error: function (e) {
alert("삭제에 실패하였습니다.");
}
});
}
/* 감사관, 담당자 첨부파일 다운로드 */
function downItsmFile(atchFileId, fileSn){
window.open("/cmm/fms/ItsmFileDown.do?atchFileId="+atchFileId+"&fileSn=0");
}
/* 첨부파일 상세 + 버튼 클릭시 */
function unfold(object, codeId){
if("plus"==$(object).attr("buttonType")){
$(object).css("background" , "url(/direct/img/remove_enroll_popup_file.png) no-repeat center center") ;
$(object).attr("buttontype" , "minus");
}else{
$(object).css("background" , "url(/direct/img/add_enroll_popup_file.png) no-repeat center center") ;
$(object).attr("buttontype" , "plus");
}
$('.ul_'+codeId).toggle();
}
/* 첨부파일 상단 + 버튼 클릭시 */
function unfold_all(object , codeId){
if("plus"==$(object).attr("buttonType")){
$(object).css("background" , "url(/direct/img/remove_enroll_popup_file.png) no-repeat center center") ;
$(object).attr("buttontype" , "minus");
$('.ul_top_'+codeId).find('input[type=button]').css("background" , "url(/direct/img/remove_enroll_popup_file.png) no-repeat center center") ;
$('.ul_'+codeId).show();
}else{
$(object).css("background" , "url(/direct/img/add_enroll_popup_file.png) no-repeat center center") ;
$(object).attr("buttontype" , "plus");
$('.ul_top_'+codeId).find('input[type=button]').css("background" , "url(/direct/img/add_enroll_popup_file.png) no-repeat center center") ;
$('.ul_'+codeId).hide();
}
}
/* 첨부파일 상세 체크버튼 클릭시 */
function all_check_li(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 all_check(object, codeId){
if($(object).is(':checked')){
$('.ul_top_'+codeId).find('input[type=checkbox]').prop("checked", true);
}else{
$('.ul_top_'+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 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/bizFileDownZip.do?atchFileId="+checkboxId;
frm.submit();
}
/* 감사기간 validate */
function validateDate(neceFlag){
if(!$("[name='bizCd']:checked").val()) { alert("구분은 필수 입력값입니다."); $("[name='bizCd']").focus(); return false; }
if(!$("[name='bizFieldCd']:checked").val()) { alert("분야는 필수 입력값입니다."); $("[name='bizFieldCd']").focus(); return false; }
if(!$("[name='bizCntrtCd']:checked").val()) { alert("계약방법은 필수 입력값입니다."); $("[name='bizCntrtCd']").focus(); return false; }
if($("#bizNm").val() == ""){
alert("사업명은 필수 값입니다.");
return false;
}
var ntceBgndeYYYMMDD = document.getElementById('bizStrDay').value;
var ntceEnddeYYYMMDD = document.getElementById('bizEndDay').value;
var frm = document.writeForm;
if(neceFlag == 'Y'){
if( ntceBgndeYYYMMDD==""){
alert("사업시작기간은 필수 값입니다.");
setButtonDisableEvent("F") ;
return false;
}
if( ntceEnddeYYYMMDD==""){
alert("사업종료기간은 필수 값입니다.");
setButtonDisableEvent("F") ;
return false;
}
var iChkBeginDe = Number(ntceBgndeYYYMMDD.replaceAll("-","") );
var iChkEndDe = Number( ntceEnddeYYYMMDD.replaceAll("-","") );
if(iChkBeginDe > iChkEndDe || iChkEndDe < iChkBeginDe ){
alert("사업시작기간은 사업종료일보다 클수 없습니다.");
setButtonDisableEvent("F") ;
return false;
}
}else{
if( ntceBgndeYYYMMDD!="" && ntceEnddeYYYMMDD!=""){
var iChkBeginDe = Number(ntceBgndeYYYMMDD.replaceAll("-","") );
var iChkEndDe = Number( ntceEnddeYYYMMDD.replaceAll("-","") );
if(iChkBeginDe > iChkEndDe || iChkEndDe < iChkBeginDe ){
alert("감사시작기간은 감사종료일보다 클수 없습니다.");
return false;
}
}
}
return true;
}
/* 감사관,담당자, 첨부파일 오프너에서 부모창 리로드 제어(익스에서 리로드 경고창 없애기 위해) */
function self_reload(){
frm = document.writeForm;
frm.target="_self";
$('#imsi').val(""); //리로드 변수초기화
frm.action = "<c:url value='/uss/itsm/bizCntrt/selectBizCntrtDetail.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())) ;
});
}
// 사업기간 변경 시
function changeBizDay() {
var sDate = $("#bizStrDay").val(); var eDate = $("#bizEndDay").val();
if (sDate == "" || eDate == "" ) return;
if (!isDate(sDate, '')) return; if (!isDate(eDate, '')) return;
if (sDate > eDate) { alert("시작일은 종료일보다 작아야 합니다."); return; }
var startDate = new Date(sDate);
var endDate = new Date(eDate);
var diff = (endDate.getTime() - startDate.getTime()) / (1000*60*60*24);
$("#bizTotDay").val(diff + "일");
}
//체크박스 1개만 체크되게 하기 (구분)
function onlyCheckOne(chk){
var obj = document.getElementsByName("bizCd");
for(var i = 0; i < obj.length; i++){
if(obj[i] != chk){
obj[i].checked = false;
}
}
}
//체크박스 1개만 체크되게 하기 (분야)
function onlyCheckTwo(chk){
var obj = document.getElementsByName("bizFieldCd");
for(var i = 0; i < obj.length; i++){
if(obj[i] != chk){
obj[i].checked = false;
}
}
}
//체크박스 1개만 체크되게 하기 (계약방법)
function onlyCheckThree(chk){
var obj = document.getElementsByName("bizCntrtCd");
for(var i = 0; i < obj.length; i++){
if(obj[i] != chk){
obj[i].checked = false;
}
}
}
//계약방법에 따른 항목 변경
function ckeckList(){
var tmp = $("input[name='bizCntrtCd']:checked").val();
if(tmp== '01' || tmp== '04'){
$("#bizFirstPriceLi").css("display", "");
$("#bizMiddlePriceLi").css("display", "");
$("#bizLastPriceLi").css("display", "");
$("#bizDelayRateLi").css("display", "");
$("#bizDlivryPlaceLi").css("display", "");
$(".bizQntyNone").css("display", "");
$(".bizCntrtDayNone").css("display", "");
$("input[type='text'].bizQntyNone").css("margin-left","-30px");
$(".business_file_wrap").attr("style","height:634px !important");
$(".business_file_wrap table tbody tr").attr("style","height:601px !important");
$(".business_file_wrap table tbody tr td").attr("style","height:597px !important");
$("#bizNm").attr("placeholder", "사업명을 입력하세요.")
$("#bizNm1").css("display", "");
$("#bizNm2").css("display", "none");
$("#bizDisLi").css("display", "none");
$("#bizStandLi").css("display", "none");
$("#bizUnitLi").css("display", "none");
$("#bizEviLi").css("display", "none");
$("#bizReasonLi").css("display", "none");
$(".enroll_input_title.bizQntyNone").css("letter-spacing", "0px").css("margin-left","0px").css("white-space"," ");
}
if(tmp== '02'){
$("#bizDelayRateLi").css("display", "");
$("#bizFirstPriceLi").css("display", "");
$("#bizEviLi").css("display", "");
$("#bizReasonLi").css("display", "");
$(".bizCntrtDayNone").css("display", "");
$(".business_file_wrap").attr("style","height:689px !important");
$(".business_file_wrap table tbody tr").attr("style","height:652px !important");
$(".business_file_wrap table tbody tr td").attr("style","height:665px !important");
$("#bizNm").attr("placeholder", "사업명을 입력하세요.")
$("#bizNm1").css("display", "");
$("#bizNm2").css("display", "none");
$("#bizDisLi").css("display", "none");
$("#bizStandLi").css("display", "none");
$("#bizUnitLi").css("display", "none");
$("#bizMiddlePriceLi").css("display", "none");
$("#bizLastPriceLi").css("display", "none");
$(".bizQntyNone").css("display", "none");
$("#bizDlivryPlaceLi").css("display", "none");
$(".enroll_input_title.bizQntyNone").css("letter-spacing", "").css("margin-left","").css("white-space"," ");
$("input[type='text'].bizQntyNone").css("margin-left","-30px");1
}
if(tmp== '03'){
$("#bizDisLi").css("display", "");
$("#bizStandLi").css("display", "");
$("#bizUnitLi").css("display", "");
$("#bizDlivryPlaceLi").css("display", "");
$(".bizQntyNone").css("display", "");
$(".enroll_input_title.bizQntyNone").css("white-space","nowrap").css("margin-right","18px");
$(".enroll_input_title.bizQntyNone .listTitle").css("width","60px");
$("input[type='text'].bizQntyNone").css("margin-left","-20px");
$(".business_file_wrap").attr("style","height:587px !important");
$(".business_file_wrap table tbody tr").attr("style","height:554px !important");
$(".business_file_wrap table tbody tr td").attr("style","height:550px !important");
$("#bizNm").attr("placeholder", "물품명을 입력하세요.")
$("#bizFirstPriceLi").css("display", "none");
$("#bizNm1").css("display", "none");
$("#bizNm2").css("display", "");
$("#bizMiddlePriceLi").css("display", "none");
$("#bizLastPriceLi").css("display", "none");
$("#bizDelayRateLi").css("display", "none");
$("#bizEviLi").css("display", "none");
$("#bizReasonLi").css("display", "none");
$(".bizCntrtDayNone").css("display", "none");
}
}
//행추가
function add_line(){
$.ajax({
type: "POST",
url: "/uss/itsm/bizCntrt/BizHistInsertRowAjax.do",
data:{ "bizId": "${bizCntrtVO.bizId}"},
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.bizHistVO;
var eva_temp_tr = $('#temp_tr').clone();
$('#tbody_bizHist').append(eva_temp_tr);
var tbodySize = $('#tbody_bizHist tr').length-1;
eva_temp_tr.find("input[name*=bizHistListVO]").each(function(index, item){
$(this).attr('name' , $(this).attr('name').replace('[]' , '['+tbodySize+""+']')) ;
if($(this).attr('id') == 'temp_bizHistId'){
$(this).attr('value' , tempVO.bizHistId) ;
}
});
eva_temp_tr.find("#bizHistListVOChange").each(function(index, item){
$(this).attr('id' , $(this).attr('id').replace('Change' , tbodySize)) ;
});
eva_temp_tr.find('.chageVO').each(function() {
$(this).attr('onclick' , $(this).attr('onclick').replace('Change' , tbodySize)) ;
});
eva_temp_tr.find('#temp_bizHistId').removeAttr('id').attr('value', tempVO.bizHistId) ;
eva_temp_tr.attr('id' , 'tr_'+tempVO.bizHistId).attr('class' , 'tr_item');
eva_temp_tr.find('#temp_check_tr').attr('id', 'check_tr_'+tempVO.bizHistId).attr('value', tempVO.bizHistId).attr('class' , 'check_tr');
eva_temp_tr.find('#temp_label_tr').attr('for', 'check_tr_'+tempVO.bizHistId).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/bizCntrt/BizHistDeleteRowAjax.do",
data:{ "del": arrDel.toString(), "bizId": "${bizCntrtVO.bizId}" },
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()
}
});
}
}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).val();
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 + " 원";
if(txt_id == 'bizPrice'){
document.all.koreanMoney_bizPrice.innerText = han_value;
}else if(txt_id == 'bizFirstPrice'){
document.all.koreanMoney_bizFirstPrice.innerText = han_value;
}else if(txt_id == 'bizMiddlePrice'){
document.all.koreanMoney_bizMiddlePrice.innerText = han_value;
}else if(txt_id == 'bizLastPrice'){
document.all.koreanMoney_bizLastPrice.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");
for(i=0; i<checkbox.length; i++){
if(checkbox[i].checked == true){
checkboxId[checkboxCnt] = checkbox[i].value;
checkboxCnt++;
}}
var frm = document.writeForm;
frm.atchFileIdDown.value = checkboxId;
var data = new FormData(frm);
$.ajax({
type: "POST",
url: "/uss/itsm/bizCntrt/BizFileMoveAjax.do",
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("등록되었습니다.");
self_reload();
}
}else{
alert("등록에 실패하였습니다.");
}
},
error: function (e) {
console.log("ERROR : ", e);
alert("등록에 실패하였습니다.");
}
});
}
</script>
<style type="text/css">
_:-ms-input-placeholder, :root input[type="button"].plus_btn{ padding: 2.4px 8px 3.9px 8px !important; }
_:-ms-input-placeholder, :root input[type="button"].minus_btn{ padding: 2.4px 8px 3.9px 8px !important; }
_:-ms-input-placeholder, :root a.date_select_btn img{ top: 8px; }
_:-ms-input-placeholder, :root .history_table table tbody { height: auto;max-height: 600px; }
</style>
</head>
<body>
<form name="writeForm" enctype="multipart/form-data" method="post">
<input type="hidden" name="selectedId" />
<input type="hidden" name="bizId" value="${bizCntrtVO.bizId}"/>
<input type="hidden" name="del" value="${bizCntrtVO.bizId}" />
<input type="hidden" name="frstRegistPnttm" value="${bizCntrtVO.frstRegistPnttm}" />
<input type="hidden" name="bizHistId"/>
<input type="hidden" name="bizFlag" /> <!-- bizitem 구분 -->
<input type="hidden" name="bizItemId" />
<input type="hidden" name="clCode" value="B01"/><!-- 첨부파일종류 -->
<input type="hidden" name="pageType" id="pageType" value="${bizCntrtVO.pageType}" />
<input type="hidden" name="pageReload" value="Y" /> <!-- 페이지 리로드를 위한 변수 -->
<input type="hidden" name="imsi" />
<input type="hidden" name="companyFileId" id="companyFileId" value="${bizCntrtVO.bizCmpnyId}" />
<c:set var="companyFileYN" value="N"/>
<c:if test="${not empty bizCntrtVO.bizCmpnyId}">
<c:set var="companyFileYN" value="Y"/>
</c:if>
<input type="hidden" name="companyFileYN" id="companyFileYN" value="${companyFileYN}" />
<input type="hidden" name="bizCmpnyId" value="${bizCntrtVO.bizCmpnyId}" />
<input type="hidden" name="screenType" value="biz" />
<input type="hidden" name="atchFileIdDown"/>
<div class="enroll_popup Biz_popup">
<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"><div class="listTitle">구분</div></div>
<div class="enroll_sort">
<c:forEach var="divCodeList" items="${bizDivCodeList}" varStatus="status">
<input type="checkbox" name="bizCd" id="cd${status.count}" value="${divCodeList.id}" <c:if test="${bizCntrtVO.bizCd eq divCodeList.id }">checked</c:if> onclick="onlyCheckOne(this)"><label for="cd${status.count}"></label><label for="cd${status.count}">${divCodeList.text}</label>
</c:forEach>
</div> <span class="required_text">* 필수입력사항</span>
</li>
<li>
<div class="enroll_input_title required_area"><div class="listTitle">분야</div></div>
<div class="enroll_sort">
<c:forEach var="codeList" items="${bizCntrtItemCdList}" varStatus="status">
<input type="checkbox" name="bizFieldCd" id="s${status.count}" value="${codeList.id}" <c:if test="${bizCntrtVO.bizFieldCd eq codeList.id }">checked</c:if> onclick="onlyCheckTwo(this)"><label for="s${status.count}"></label><label for="s${status.count}">${codeList.text}</label>
</c:forEach>
</div>
</li>
<li>
<div class="enroll_input_title required_area"><div class="listTitle">계약방법</div></div>
<div class="enroll_sort">
<c:forEach var="wayCodeList" items="${bizWayCodeList}" varStatus="status">
<input type="checkbox" name="bizCntrtCd" id="a${status.count}" value="${wayCodeList.id}" <c:if test="${bizCntrtVO.bizCntrtCd eq wayCodeList.id }">checked</c:if> onclick="onlyCheckThree(this); ckeckList();"><label for="a${status.count}"></label><label for="a${status.count}">${wayCodeList.text}</label>
</c:forEach>
</div>
</li>
<li id="bizCntrtNoLi">
<div class="enroll_input_title"><div class="listTitle">계약번호</div></div>
<input type="text" name="bizCntrtNo" id="bizCntrtNo" value="<c:out value="${bizCntrtVO.bizCntrtNo}"/>" placeholder="계약번호를 입력하세요" maxlength="30">
</li>
<li id="bizNmLi">
<div class="enroll_input_title required_area" >
<div class="listTitle" id="bizNm1">사업명</div>
<div class="listTitle" id="bizNm2">물품명</div>
</div>
<input type="text" name="bizNm" id="bizNm" value="<c:out value="${bizCntrtVO.bizNm}"/>" maxlength="200">
</li>
<li id="bizDisLi" style="display:none;">
<div class="enroll_input_title"><div class="listTitle">식별번호</div></div>
<input type="text" name="bizDis" id="bizDis" value="<c:out value="${bizCntrtVO.bizDis}"/>" placeholder="식별번호를 입력하세요" maxlength="30">
</li>
<li id="bizStandLi" style="display:none;">
<div class="enroll_input_title"><div class="listTitle">규격</div></div>
<input type="text" name="bizStand" id="bizStand" value="<c:out value="${bizCntrtVO.bizStand}"/>" placeholder="규격을 입력하세요" maxlength="30">
</li>
<li id="bizUnitLi" style="display:none;">
<div class="enroll_input_title"><div class="listTitle">단가</div></div>
<input type="text" name="bizUnit" id="bizUnit" value="<c:out value="${bizCntrtVO.bizUnit}"/>" placeholder="단가를 입력하세요" maxlength="30">
</li>
<li>
<div class="enroll_input_title required_area"><div class="listTitle">사업기간</div></div>
<input type="hidden" name="cal_url" id="cal_url" value="<c:url value='/sym/cmm/EgovNormalCalPopup.do'/>" >
<input type="text" name="bizStrDay" id="bizStrDay" value="<c:out value="${bizCntrtVO.bizStrDay}"/>"
onchange="" class="first_date" readonly>
<a href="#" onClick="javascript:fn_egov_NormalCalendar(document.writeForm, document.writeForm.bizStrDay);" class="date_select_btn">
<img src="<c:url value='/images/egovframework/com/cmm/icon/bu_icon_carlendar.gif' />" align="middle" style="border:0px;vertical-align: baseline;" alt="달력창팝업버튼이미지">
</a>
 ~ 
<input type="text" name="bizEndDay" id="bizEndDay" value="<c:out value="${bizCntrtVO.bizEndDay}"/>"
onchange="" class="last_date" readonly>
<a href="#" onClick="javascript:fn_egov_NormalCalendar(document.writeForm, document.writeForm.bizEndDay);" class="date_select_btn">
<img src="<c:url value='/images/egovframework/com/cmm/icon/bu_icon_carlendar.gif' />" align="middle" style="border:0px;vertical-align: baseline;" alt="달력창팝업버튼이미지">
</a>
<input type="hidden" name="bizTotDay" id="bizTotDay" class="date_result" value="${bizCntrtVO.bizTotDay}" readonly style="padding-left:5px;">
</li>
<li id="bizCntrtDayLi">
<div class="enroll_input_title bizCntrtDayNone" style="display:none;"><div class="listTitle">계약일자</div></div>
<input type="text" name="bizCntrtDay" id="bizCntrtDay" value="<c:out value="${bizCntrtVO.bizCntrtDay}"/>" class="first_date bizCntrtDayNone" style="display:none;" readonly>
<a href="#" onClick="javascript:fn_egov_NormalCalendar(document.writeForm, document.writeForm.bizCntrtDay);" class="date_select_btn bizCntrtDayNone" style="display:none;">
<img src="<c:url value='/images/egovframework/com/cmm/icon/bu_icon_carlendar.gif' />" align="middle" style="border:0px;vertical-align: baseline;" alt="달력창팝업버튼이미지">
</a>
<div class="enroll_input_title bizQntyNone" style="margin-right: 9px; display:none;" ><div class="listTitle">수량</div></div>
<input type="text" name="bizQnty" id="bizQnty" value="<c:out value="${bizCntrtVO.bizQnty}"/>" style="margin-left: -30px; display:none;" class="amount_form bizQntyNone" onKeyup="this.value=this.value.replace(/[^0-9]/g,'');" maxlength="10">
<div class="pm_btn bizQntyNone" style="display:none;">
<input type="button" id="qntyPlusBtn" class="plus_btn" >
<input type="button" id="qntyMinusBtn" class="minus_btn" >
</div>
</li>
<li id="bizPriceLi" >
<div class="enroll_input_title"><div class="listTitle">계약금액</div></div>
<input type="text" class="priceInput" name="bizPrice" id="bizPrice" value="<c:out value="${bizCntrtVO.bizPrice}"/>" onkeyup="this.value=this.value.replace(/[^0-9]/g,''); fn_change_hangul_money('bizPrice');" onblur="inputNumberFormat(this);" placeholder="계약금액을 입력하세요" maxlength="11">
<div style="width:220px;position: absolute;left:250px;top:1px;height:30px"><span class="koreanMoney priceText" id="koreanMoney_bizPrice" name="koreanMoney_bizPrice"></span></div>
</li>
<li id="bizFirstPriceLi" style="display:none;">
<div class="enroll_input_title"><div class="listTitle">선금</div></div>
<input type="text" name="bizFirstPrice" id="bizFirstPrice" value="<c:out value="${bizCntrtVO.bizFirstPrice}"/>" onkeyup="this.value=this.value.replace(/[^0-9]/g,''); fn_change_hangul_money('bizFirstPrice');" onblur="inputNumberFormat(this);" class="table_money priceInput" maxlength="11">
<span class="koreanMoney priceText" id="koreanMoney_bizFirstPrice" name="koreanMoney_bizFirstPrice"></span>
<input type="text" name="bizFirstDay" id="bizFirstDay" value="<c:out value="${bizCntrtVO.bizFirstDay}"/>" class="first_date" style="margin-left: 10px;width:107px !important" readonly>
<a href="#" onClick="javascript:fn_egov_NormalCalendar(document.writeForm, document.writeForm.bizFirstDay);" class="date_select_btn">
<img src="<c:url value='/images/egovframework/com/cmm/icon/bu_icon_carlendar.gif' />" align="middle" style="border:0px;vertical-align: baseline;" alt="달력창팝업버튼이미지">
</a>
</li>
<li id="bizMiddlePriceLi" style="display:none;">
<div class="enroll_input_title"><div class="listTitle">중도금</div></div>
<input type="text" name="bizMiddlePrice" id="bizMiddlePrice" value="<c:out value="${bizCntrtVO.bizMiddlePrice}"/>" onkeyup="this.value=this.value.replace(/[^0-9]/g,''); fn_change_hangul_money('bizMiddlePrice');" onblur="inputNumberFormat(this);" class="table_money priceInput" maxlength="11">
<span class="koreanMoney priceText" id="koreanMoney_bizMiddlePrice" name="koreanMoney_bizMiddlePrice"></span>
<input type="text" name="bizMiddleDay" id="bizMiddleDay" value="<c:out value="${bizCntrtVO.bizMiddleDay}"/>" class="first_date" style="margin-left: 10px;width:107px !important" readonly>
<a href="#" onClick="javascript:fn_egov_NormalCalendar(document.writeForm, document.writeForm.bizMiddleDay);" class="date_select_btn">
<img src="<c:url value='/images/egovframework/com/cmm/icon/bu_icon_carlendar.gif' />" align="middle" style="border:0px;vertical-align: baseline;" alt="달력창팝업버튼이미지">
</a>
</li>
<li id="bizLastPriceLi" style="display:none;">
<div class="enroll_input_title"><div class="listTitle">잔금</div></div>
<input type="text" name="bizLastPrice" id="bizLastPrice" value="<c:out value="${bizCntrtVO.bizLastPrice}"/>" onkeyup="this.value=this.value.replace(/[^0-9]/g,''); fn_change_hangul_money('bizLastPrice');" onblur="inputNumberFormat(this);" class="table_money priceInput" maxlength="11">
<span class="koreanMoney priceText" id="koreanMoney_bizLastPrice" name="koreanMoney_bizLastPrice"></span>
<input type="text" name="bizLastDay" id="bizLastDay" value="<c:out value="${bizCntrtVO.bizLastDay}"/>" class="first_date" style="margin-left: 10px;width:107px !important" readonly>
<a href="#" onClick="javascript:fn_egov_NormalCalendar(document.writeForm, document.writeForm.bizLastDay);" class="date_select_btn">
<img src="<c:url value='/images/egovframework/com/cmm/icon/bu_icon_carlendar.gif' />" align="middle" style="border:0px;vertical-align: baseline;" alt="달력창팝업버튼이미지">
</a>
</li>
<li id="bizDelayRateLi" style="display:none;">
<div class="enroll_input_title"><div class="listTitle">지체상금율</div></div>
<input type="text" name="bizDelayRate" id="bizDelayRate" value="<c:out value="${bizCntrtVO.bizDelayRate}"/>" placeholder="지체상금율을 입력하세요" style="width: 320px; margin-right: 10px" maxlength="10">%
</li>
<li id="bizDlivryPlaceLi" style="display:none;">
<div class="enroll_input_title"><div class="listTitle">납품장소</div></div>
<input type="text" name="bizDlivryPlace" id="bizDlivryPlace" value="<c:out value="${bizCntrtVO.bizDlivryPlace}"/>" placeholder="납품장소를 입력하세요" max="100">
</li>
<li id="bizCnLi" >
<div class="enroll_input_title"><div class="listTitle">사업개요</div><br><div class="listTitle">(요약)</div></div>
<textarea name="bizCn" id="bizCn" cols="52" rows="4" style="width:410px;"><c:out value="${bizCntrtVO.bizCn}"/></textarea>
</li>
<li id="bizEviLi" style="display:none;">
<div class="enroll_input_title"><div class="listTitle">수의계약</div><br><div class="listTitle">(근거)</div></div>
<textarea name="bizEvi" id="bizEvi" cols="52" rows="4" style="width:410px;"><c:out value="${bizCntrtVO.bizEvi}"/></textarea>
</li>
<li id="bizReasonLi" style="display:none;">
<div class="enroll_input_title"><div class="listTitle">사유</div></div>
<textarea name="bizReason" id="bizReason" cols="52" rows="4" style="width:410px;"><c:out value="${bizCntrtVO.bizReason}"/></textarea>
</li>
</ul>
</div>
<!-- 첨부파일 s -->
<div class="enroll_input_file">
<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;">
<div class="add_file_btn"><input type="button" value="등록" onclick="file_upload('02')"></div>
<div class="file_move_area">
<select name="upload_list" id="upload_list" class="file_move_menu" >
<c:forEach var="result" items="${fileCmmList}" varStatus="status">
<option value="${result.codeId}">${result.codeIdNm}</option>
</c:forEach>
</select>
<select name="upload_list_detail" id="upload_list_detail" class="file_move_submenu">
<c:forEach var="codeResult" items="${fileCmmList}" varStatus="status" end="0">
<c:forEach var="detailResult" items="${fileCmmDetailList}" varStatus="status">
<c:if test="${codeResult.codeId eq detailResult.codeId}">
<option value="<c:out value='${detailResult.code}'/>"><c:out value='${detailResult.codeNm}'/></option>
</c:if>
</c:forEach>
</c:forEach>
</select>
<input type="button" class="file_move_btn" value="이동" onclick="file_move(); return false;">
</div>
</div>
<div class="enroll_input_file_list_wrap business_file_wrap">
<table>
<table>
<thead>
<tr>
<c:forEach var="result" items="${fileCmmList}" varStatus="status">
<th class="th_top" value="${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}(<span id="th_top_count_${result.codeId}">0</span>)
<input type="button" buttonType="plus" onclick="unfold_all(this , '${result.codeId}'); return false;">
</th>
</c:forEach>
</tr>
</thead>
</table>
<tbody>
<table>
<tr>
<c:forEach var="codeResult" items="${fileCmmList}" varStatus="status">
<td><ul class="ul_top_${codeResult.codeId}">
<c:forEach var="detailResult" items="${fileCmmDetailList}" varStatus="status">
<c:if test="${codeResult.codeId eq detailResult.codeId}">
<li class="li_${detailResult.code}">
<input type="checkbox" id="main_file_title_${detailResult.code}" onclick="all_check_li(this, '${detailResult.code}');">
<label for="main_file_title_${detailResult.code}"></label>
${detailResult.codeNm}
<input type="button" buttonType="plus" onclick="unfold(this , '${detailResult.codeId}'); return false;">
<c:forEach var="fileResult" items="${bizItemFileList}" varStatus="status">
<c:if test="${detailResult.codeId eq fileResult.bizAttFile1Dep and detailResult.code eq fileResult.bizAttFile2Dep}">
<ul class="ul_each_${fileResult.bizItemId} ul_${detailResult.codeId}" style="display:none;">
<li>
<input type="checkbox" name="atchFileId" value="${fileResult.atchFileId}" id="file_sort_each_${fileResult.bizItemId}" class="checkboxClass">
<label for="file_sort_each_${fileResult.bizItemId}"></label>
<img src="/direct/img/enroll_pdf_file.png" alt="">
<a href="javascript:downItsmFile('<c:out value="${fileResult.atchFileId}"/>','0')">
<c:out value="${fileResult.orignlFileNm}"/>
</a>
<img src="/direct/img/add_enroll_popup_delect.png" alt="" onclick="delete_item_gamsa('${fileResult.bizItemId}' , 'ul_each_');">
</li>
</ul>
</c:if>
</c:forEach>
</li>
</c:if>
</c:forEach>
</ul></td>
</c:forEach>
</tr>
</table>
</tbody>
</table>
</div>
</div>
<!-- //첨부파일 e -->
<div class="enroll_popup_bottom order_wrap">
<div class="bottom_left">
<div class="order_team">
<div class="order_team_title">발주부서</div>
<ul>
<li>소 속 <input type="text" name="bizOrdDept" id="bizOrdDept" value="<c:out value="${bizCntrtVO.bizOrdDept }"/>" maxlength="50"></li>
<li>성 명 <input type="text" name="bizOrdNm" id="bizOrdNm" value="<c:out value="${bizCntrtVO.bizOrdNm }"/>" maxlength="50"></li>
<li>직 위 <input type="text" name="bizOrdPostion" id="bizOrdPostion" value="<c:out value="${bizCntrtVO.bizOrdPostion }"/>" class="position" maxlength="50"></li>
<li>전 화 <input type="text" name="bizOrdPhone" id="bizOrdPhone" value="<c:out value="${bizCntrtVO.bizOrdPhone }"/>" class="p_number" maxlength="50"></li>
<li>이 메 일 <input type="text" name="bizOrdEmail" id="bizOrdEmail" value="<c:out value="${bizCntrtVO.bizOrdEmail }"/>" class="email" maxlength="50"></li>
<li>비 고 <input type="text" name="bizOrdCn" id="bizOrdCn" value="<c:out value="${bizCntrtVO.bizOrdCn }"/>" class="note" maxlength="50"></li>
</ul>
</div>
<div class="order_team">
<div class="order_team_title">계약부서</div>
<ul>
<li>소 속 <input type="text" name="bizCntrtDept" id="bizCntrtDept" value="<c:out value="${bizCntrtVO.bizCntrtDept }"/>" maxlength="50"></li>
<li>성 명 <input type="text" name="bizCntrtNm" id="bizCntrtNm" value="<c:out value="${bizCntrtVO.bizCntrtNm }"/>" maxlength="50"></li>
<li>직 위 <input type="text" name="bizCntrtPostion" id="bizCntrtPostion" value="<c:out value="${bizCntrtVO.bizCntrtPostion }"/>" class="position" maxlength="50"></li>
<li>전 화 <input type="text" name="bizCntrtPhone" id="bizCntrtPhone" value="<c:out value="${bizCntrtVO.bizCntrtPhone }"/>" class="p_number" maxlength="50"></li>
<li>이 메 일 <input type="text" name="bizCntrtEmail" id="bizCntrtEmail" value="<c:out value="${bizCntrtVO.bizCntrtEmail }"/>" class="email" maxlength="50"></li>
<li>비 고 <input type="text" name="bizCntrtCn" id="bizCntrtCn" value="<c:out value="${bizCntrtVO.bizCntrtCn }"/>" class="note" maxlength="50"></li>
</ul>
</div>
<div class="order_team">
<div class="order_team_title">
계약상대자
<div class="load_btn">
<input type="button" value="불러오기" class="load_Btn" onclick="CompanyAssetsView()" style="margin-right:0px;">
<input type="button" style="display:none;">
</div>
</div>
<ul>
<li>상 호
<input type="text" name="bizCmpnyNm" id="partnerMutual" readonly value="<c:out value="${bizCntrtVO.bizCmpnyNm }"/>" maxlength="50">
</li>
<li>사업자등록번호
<%-- <input type="text" name="bizCmpnyNo" id="partnerCrnum" readonly value="<c:out value="${bizCntrtVO.bizCmpnyNo }"/>" onfocus='bizCmpnyNoChg()' class="business_number" maxlength="50"> --%>
<input type="text" name="bizCmpnyNo" id="partnerCrnum" readonly value="<c:out value="${bizCntrtVO.bizCmpnyNo }"/>" class="business_number" maxlength="50">
<input type="button" class="file_btn" onclick="company_file_upload()" ></li>
<li>대표자
<input type="text" name="bizCmpnyCeo" id="partnerMaster" readonly value="<c:out value="${bizCntrtVO.bizCmpnyCeo }"/>" maxlength="50">
</li>
<li style="letter-spacing: -1px">대 표 전 화 번 호
<input type="text" name="bizCmpnyPhone" id="partnerMastertel" readonly value="<c:out value="${bizCntrtVO.bizCmpnyPhone }"/>" class="p_number" style="width: 155px !important;" maxlength="50">
</li>
<li>주 소
<input type="text" name="bizCmpnyAddr" id="partnerAdd" readonly value="<c:out value="${bizCntrtVO.bizCmpnyAddr }"/>" class="adress" maxlength="100">
</li>
</ul>
</div>
<!-- 담당자s -->
<div class="enroll_person_table order_person" style="width: 464px;">
<table>
<table>
<thead>
<tr>
<th style="padding: 8px 0; font-weight: 600;">담당자
<div class="add_person_btn">
<input type="button" onclick="gamsa_openerView('', '01');">
</div>
</th>
</tr>
</thead>
</table>
<div class="enroll_person_list">
<tbody>
<table>
<c:forEach var="result" items="${bizItemDamdangList}" varStatus="status">
<tr class="biz_item_gamsa_${result.bizItemId}" value='${result.bizItemId}'>
<td>
<ul style="text-align:left">
<li>${result.bizName}</li>
<li>| ${result.bizTel}</li>
<li>| ${result.bizEmail}</li>
</ul>
</td>
<td>
<ul class="enroll_person_table_btns">
<c:if test="${!empty result.bizAttchId }">
<li>
<input type="button" id="item_file_btn" onclick="downItsmFile('${result.bizAttchId}','0')">
</li>
</c:if>
<li onclick="gamsa_openerView('${result.bizItemId }','01')" >
<input type="button" id="item_pen_btn">
</li>
<li><input type="button" id="item_trash_btn" onclick="delete_item_gamsa('${result.bizItemId}' , 'biz_item_gamsa_');"></li>
</ul>
</td>
</tr>
</c:forEach>
</table>
</tbody>
</div>
</table>
</div>
<!-- 담당자e -->
</div>
<div class="bottom_right">
<div class="enroll_file_title">
<img src="/direct/img/enroll_file_title_bg.png" alt=""> 사업 History
<div class="line_btn" style="margin-left: 480px;">
<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>
</div>
<div class="history_table">
<table>
<thead>
<tr>
<th colspan="2">일 자</th>
<th>내 용</th>
<th>비 고</th>
</tr>
</thead>
<tbody id="tbody_bizHist" style="height: 50px;"> <!-- id="tbody_bizHist" style="display:block;max-height:95px !important;overflow-y:scroll" -->
<c:forEach var="bizHist" items="${bizHist}" varStatus="status">
<tr class="tr_item" id="tr_${bizHist.bizHistId}">
<td>
<input type="checkbox" id="check_tr_${bizHist.bizHistId}" value="${bizHist.bizHistId}" class="check_tr">
<label for="check_tr_${bizHist.bizHistId}"></label>
<input type="hidden" name="bizHistListVO[${status.index}].bizHistId" value="${bizHist.bizHistId}">
</td>
<td>
<input type="text" name="bizHistListVO[${status.index}].bizHistPattn" id="bizHistListVO${status.index}"
class="first_date" value="${bizHist.bizHistPattn}" readonly>
<a href="#" onClick="javascript:fn_egov_NormalCalendar(document.writeForm, 'bizHistListVO${status.index}');" class="date_select_btn">
<img src="<c:url value='/images/egovframework/com/cmm/icon/bu_icon_carlendar.gif' />" align="middle" style="border:0px;vertical-align: baseline;" alt="달력창팝업버튼이미지">
</a>
</td>
<td>
<input type="text" name="bizHistListVO[${status.index}].bizHistCn" placeholder=" " value="${bizHist.bizHistCn}">
</td>
<td>
<input type="text" name="bizHistListVO[${status.index}].bizHistDc" placeholder=" " style="width:90%;" value="${bizHist.bizHistDc}">
</td>
</tr>
</c:forEach>
</tbody>
</table>
</div>
</div>
</div>
<div class="main1_btn_div">
<c:if test="${bizCntrtVO.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="${bizCntrtVO.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="${bizCntrtVO.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="${bizCntrtVO.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="${bizCntrtVO.pageType eq 'Modify'}">
<input type="button" class="main1_btn main1_save_btn" buttonType="${bizCntrtVO.pageType}" id="audit_save_btn" value="수 정" />
<input type="button" class="main1_btn main1_delete_btn" buttonType="Delete" id="auth_delete_btn" value="삭 제">
<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>
<!-- selectbox 미리만들기 -->
<c:forEach var="codeResult" items="${fileCmmList}" varStatus="status">
<span id="span_option_${codeResult.codeId}" style="display:none;">
<c:forEach var="detailResult" items="${fileCmmDetailList}" varStatus="status"><c:if test="${codeResult.codeId eq detailResult.codeId}"><option value="<c:out value='${detailResult.code}'/>"><c:out value='${detailResult.codeNm}'/></option></c:if></c:forEach>
</span>
</c:forEach>
</form>
<form name="searchForm" id="searchForm" method="get" action="<c:url value='/uss/ion/pwm/mainzoneList.do'/>" ></form>
<!-- 복제용 -->
<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="bizHistListVO[].bizHistId" id="temp_bizHistId" value="000000000000000000">
</td>
<td>
<input type="text" name="bizHistListVO[].bizHistPattn" id="bizHistListVOChange" class="first_date" readonly>
<a href="#" onClick="javascript:fn_egov_NormalCalendar(document.writeForm, 'bizHistListVOChange');" class="date_select_btn chageVO">
<img src="<c:url value='/images/egovframework/com/cmm/icon/bu_icon_carlendar.gif' />" align="middle" style="border:0px;vertical-align: baseline;" alt="달력창팝업버튼이미지">
</a>
</td>
<td>
<input type="text" name="bizHistListVO[].bizHistCn" placeholder=" " >
</td>
<td>
<input type="text" name="bizHistListVO[].bizHistDc" placeholder=" " style="width:90%;">
</td>
</tr>
</table>
</body>
</html>