ERP-node/WebContent/WEB-INF/view/project/costPriceFormPopup.jsp

273 lines
8.0 KiB
Plaintext

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ page import="com.pms.common.utils.*"%>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
<%@ page import="java.util.*" %>
<%@include file= "/init.jsp" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title><%=Constants.SYSTEM_NAME%></title>
</head>
<script>
$(document).ready(function(){
//닫기
$("#btnClose").click(function(){
self.close(0);
});
//저장
$("#btnSave").click(function(){
fn_save();
});
});
//수주활동 등록정보 저장
function fn_save(){
if(fnc_valitate("form1")){
if(confirm("저장하시겠습니까?")){
saveProcess();
}
}
}
function saveProcess(){
$.ajax({
url:"/project/saveProjectMgmt.do",
type:"POST",
data:$("#form1").serialize(),
dataType:"json",
success:function(data){
Swal.fire(data.RESULT.msg);
self.close();
},
error: function(jqxhr, status, error){
}
});
}
function onchange_event($this){
}
function inputNumberFormat(obj) {
var _id=$(obj).attr("id");
var manufactur_cost2 = $("#manufactur_cost2").val();
var manufactur_cost1 = $("#manufactur_cost1").val();
var contract_amount = $("#contract_amount").val();
var manufactur_scost = $("#manufactur_scost").val();
var avr = "";
var average="";
/* ,ROUND( (MANUFACTUR_COST2/CONTRACT_AMOUNT * 100) ,1) || '%' AS COST2
,ROUND( (MANUFACTUR_COST1/CONTRACT_AMOUNT * 100) ,1) || '%' AS COST1
,ROUND( (MANUFACTUR_SCOST/CONTRACT_AMOUNT * 100) ,1) || '%' AS SALE_P */
if(_id=="manufactur_cost2"){
avr = manufactur_cost2.replace(/,/gi,"")/contract_amount.replace(/,/gi,"") * 100 ;
average = avr.toPrecision(3);
if(average!="NaN" && average!="Infinity"){
$("#cost2").text(average+"%");
}
}
if(_id=="manufactur_cost1"){
avr = manufactur_cost1.replace(/,/gi,"")/contract_amount.replace(/,/gi,"") * 100 ;
average = avr.toPrecision(3);
if(average!="NaN" && average!="Infinity"){
$("#cost1").text(average+"%");
}
}
if(_id=="manufactur_scost"){
avr = manufactur_scost.replace(/,/gi,"")/contract_amount.replace(/,/gi,"") * 100 ;
average = avr.toPrecision(3);
if(average!="NaN" && average!="Infinity"){
$("#sale_p").html(average+"%");
}
}
if(_id=="contract_amount"){
avr = manufactur_cost2.replace(/,/gi,"")/contract_amount.replace(/,/gi,"") * 100 ;
average = avr.toPrecision(3);
if(average!="NaN" && average!="Infinity"){
$("#cost2").html(average+"%");
}
avr = manufactur_cost1.replace(/,/gi,"")/contract_amount.replace(/,/gi,"") * 100 ;
average = avr.toPrecision(3);
if(average!="NaN" && average!="Infinity"){
$("#cost1").html(average+"%");
}
avr = manufactur_scost.replace(/,/gi,"")/contract_amount.replace(/,/gi,"") * 100 ;
average = avr.toPrecision(3);
if(average!="NaN" && average!="Infinity"){
$("#sale_p").html(average+"%");
}
}
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, '');
}
</script>
<body>
<form name="form1" id="form1" action="" method="post">
<input type="hidden" name="objId" id="objId" value="${info.OBJID}">
<section class="">
<div class="plm_menu_name">
<h2>
<span>원가관리 등록</span>
</h2>
</div>
<div id="businessPopupFormWrap">
<!-- <div class="form_popup_title">&nbsp;&nbsp;&nbsp;영업활동 등록</div> -->
<table class="pmsPopupForm">
<colgroup>
<col width="30%"/>
<col width="20%"/>
<col width="*"/>
</colgroup>
<tr>
<td class="input_title" rowspan="3">
<label for="">프로젝트 정보</label>
</td>
<td class="input_sub_title">
<label for="project_no">Project No.</label>
</td>
<td>
<input type="text" name="project_no" style="" id="project_no" value="${info.PROJECT_NO}"/>
</td>
</tr>
<tr>
<td class="input_sub_title">
<label for="model_name">모델명</label>
</td>
<td>
<input type="text" name="model_name" style="" id="model_name" value="${info.MODEL_NAME}"/>
</td>
</tr>
<tr>
<td class="input_sub_title">
<label for="cnt">수량</label>
</td>
<td>
<input type="text" name="cnt" style="" id="cnt" value="${info.CNT}"/>
</td>
</tr>
<tr>
<td colspan="3">
<hr style="border:1px dashed #ccc;">
</td>
</tr>
<tr>
<td class="input_title" rowspan="2">
<label for="">제조원가_2차</label>
</td>
<td class="input_sub_title">
<label for="manufactur_cost2">금액</label>
</td>
<td>
<input type="text" name="manufactur_cost2" style="text-align:right;" id="manufactur_cost2" value="<fmt:formatNumber value="${info.MANUFACTUR_COST2}" pattern="#,###"/>" onkeyup="inputNumberFormat(this)" onchange="onchange_event($(this));" />
</td>
</tr>
<tr>
<td class="input_sub_title">
<label for="">비율</label>
</td>
<td>
<p id="cost2" align="center">${info.COST2}</p>
</td>
</tr>
<tr>
<td class="input_title" rowspan="2">
<label for="">제조원가_1차</label>
</td>
<td class="input_sub_title">
<label for="manufactur_cost1">금액</label>
</td>
<td>
<input type="text" name="manufactur_cost1" style="text-align:right;" id="manufactur_cost1" value="<fmt:formatNumber value="${info.MANUFACTUR_COST1}" pattern="#,###"/>" onkeyup="inputNumberFormat(this)" onchange="onchange_event($(this));" />
</td>
</tr>
<tr>
<td class="input_sub_title">
<label for="">비율</label>
</td>
<td>
<p id="cost1" align="center">${info.COST1}</p>
</td>
</tr>
<tr>
<td class="input_title" rowspan="2">
<label for="">계약금액(수주확정가)</label>
</td>
<td class="input_sub_title">
<label for="contract_amount">금액</label>
</td>
<td>
<input type="text" name="contract_amount" style="text-align:right;" id="contract_amount" value="<fmt:formatNumber value="${info.CONTRACT_AMOUNT}" pattern="#,###"/>" onkeyup="inputNumberFormat(this)" onchange="onchange_event($(this));"/>
</td>
</tr>
<tr>
<td class="input_sub_title">
<label for="">비율</label>
</td>
<td>
<p align="center">100.0%</p>
</td>
</tr>
<tr>
<td class="input_title" rowspan="2">
<label for="">제조원가_(영업)</label>
</td>
<td class="input_sub_title">
<label for="manufactur_scost">금액</label>
</td>
<td>
<input type="text" name="manufactur_scost" style="text-align:right;" id="manufactur_scost" value="<fmt:formatNumber value="${info.MANUFACTUR_SCOST}" pattern="#,###"/>" onkeyup="inputNumberFormat(this)" onchange="onchange_event($(this));"/>
</td>
</tr>
<tr>
<td class="input_sub_title">
<label for="">수익율</label>
</td>
<td>
<p id="sale_p" align="center">${info.SALE_P}</p>
</td>
</tr>
</table>
<div class="btn_wrap" style="clear:both;">
<div class="plm_btn_wrap_center">
<c:if test="${info.WRITER eq connectUserId or 'plm_admin' eq connectUserId}">
<input type="button" value="저장" id="btnSave" class="plm_btns">
</c:if>
<input type="button" value="닫기" id="btnClose" class="plm_btns">
</div>
</div>
</div>
</section>
</form>
</body>
</html>