From c45897bb6827490f42ee212cf951968dc3ad930c Mon Sep 17 00:00:00 2001 From: rdpnr_hemingxia Date: Fri, 21 Mar 2025 10:40:36 +0800 Subject: [PATCH] =?UTF-8?q?=E6=A6=82=E7=AE=97=E6=AF=9B=E5=88=A9=E8=87=AA?= =?UTF-8?q?=E5=8A=A8=E8=AE=A1=E7=AE=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../templates/admin/project_estimate_add.ftl | 13 ++++++++++--- .../templates/admin/project_estimate_edit.ftl | 15 ++++++++++++--- 2 files changed, 22 insertions(+), 6 deletions(-) diff --git a/src/main/resources/templates/admin/project_estimate_add.ftl b/src/main/resources/templates/admin/project_estimate_add.ftl index 1dcfbaf..5089dfd 100644 --- a/src/main/resources/templates/admin/project_estimate_add.ftl +++ b/src/main/resources/templates/admin/project_estimate_add.ftl @@ -108,19 +108,19 @@ + value="" oninput="changeGross()" /> *项目毛利: + value="" disabled /> *项目毛利率: + value="" oninput="changeGross()" /> @@ -1073,6 +1073,13 @@ } }); }; + changeGross=function (){ + let contractAmount= inputVal('contractAmount'); + let grossProfitMargin=inputVal('grossProfitMargin'); + if(contractAmount&&grossProfitMargin){ + $("#grossProfit").val(f2Fixed(f2(contractAmount)*f2(grossProfitMargin)/100)) + } + } diff --git a/src/main/resources/templates/admin/project_estimate_edit.ftl b/src/main/resources/templates/admin/project_estimate_edit.ftl index dfafc1e..1bf5940 100644 --- a/src/main/resources/templates/admin/project_estimate_edit.ftl +++ b/src/main/resources/templates/admin/project_estimate_edit.ftl @@ -111,19 +111,19 @@ + value="${Utils.format(project.contractAmount)}" oninput="changeGross()" /> *项目毛利: + value="${Utils.format(project.grossProfit)}" disabled /> *项目毛利率: + value="${Utils.format(project.grossProfitMargin)}" oninput="changeGross()" /> @@ -1130,6 +1130,15 @@ } }); }; + // 自动计算项目毛利 + changeGross=function (){ + let contractAmount= inputVal('contractAmount'); + let grossProfitMargin=inputVal('grossProfitMargin'); + if(contractAmount&&grossProfitMargin){ + + $("#grossProfit").val(f2Fixed(f2(contractAmount)*f2(grossProfitMargin)/100)) + } + }