From e19469796447e44904f28dce9ea742b8d73d8c43 Mon Sep 17 00:00:00 2001 From: xxssyyyyssxx Date: Wed, 3 Nov 2021 13:18:31 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=B6=E5=85=A5=E6=98=8E=E7=BB=86=E4=BF=9D?= =?UTF-8?q?=E5=AD=98=E5=AE=8C=E6=88=90=EF=BC=8C=E4=B8=8B=E4=B8=80=E6=AD=A5?= =?UTF-8?q?=E5=9B=9E=E6=98=BE=E5=88=B0=E9=A1=B5=E9=9D=A2=E4=B8=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../static/assets/js/project_budget.js | 65 ++++++++++++++++++- .../templates/admin/project_budget_edit.ftl | 54 +++++++++++---- 2 files changed, 106 insertions(+), 13 deletions(-) diff --git a/src/main/resources/static/assets/js/project_budget.js b/src/main/resources/static/assets/js/project_budget.js index 1c91c96..41675e0 100644 --- a/src/main/resources/static/assets/js/project_budget.js +++ b/src/main/resources/static/assets/js/project_budget.js @@ -36,10 +36,25 @@ function arr2Object(arr, mapArr) { INCOME_DETAIL_ARR=["type","name","unit","amount","price","taxRate"]; INCOME_DETAIL_PROP_LENGTH=8; +/** + * 收集收入明细的数据,因为动态添加的行modal无法识别,所以自己来收集 + * @returns {Array} + */ +function collectIncomeData(className) { + var a= []; + $("." + className).each(function (t) { + a.push($(this).val()); + }); + return a; +} + +/** + * 保存收入明细数据 + */ function saveIncome(url, data, projectId) { if(Array.isArray(data) && data.length != 0){ + console.log(data); var arr = arrayToMatrix(data,INCOME_DETAIL_PROP_LENGTH); - console.log(arr); var incomeDetails = []; for (var i=0;i -
+
新增销售收入明细表——${project.name}
- +
- + @@ -421,25 +421,27 @@ + <#if incomeDetails??> <#list incomeDetails as incomeDetail> - - - - - - - + + + + + + + + @@ -463,6 +465,7 @@ -->
类别 名称 单位税率(%) 含税总金额(元) 不含税金额(元)操作
-
+