From f537b4d01b48287b2a44aeb3f0880922f040b226 Mon Sep 17 00:00:00 2001 From: xxssyyyyssxx Date: Thu, 9 Dec 2021 19:49:42 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AF=B9=E8=AF=9D=E6=A1=86=E4=B8=AD=E7=9A=84?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=E9=9D=9E=E7=A9=BA=E6=A0=A1=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../static/assets/js/project_budget.js | 35 +++++++++++++++++++ .../static/assets/js/project_budget_cost.js | 20 +++++++++-- .../js/project_budget_cost_project_manage.js | 23 ++++++++++-- .../static/assets/js/project_budget_income.js | 19 ++++++++-- .../static/assets/js/project_budget_plan.js | 24 +++++++++++-- 5 files changed, 110 insertions(+), 11 deletions(-) diff --git a/src/main/resources/static/assets/js/project_budget.js b/src/main/resources/static/assets/js/project_budget.js index 2b629fc..fb893e9 100644 --- a/src/main/resources/static/assets/js/project_budget.js +++ b/src/main/resources/static/assets/js/project_budget.js @@ -82,6 +82,19 @@ function arr2Object(arr, mapArr, keepBlank) { } return obj; } +function arr2ObjectVerify(line, arr, detailPropertyArr, detailProperty) { + var obj = {}; + for (var i = 0; i < detailPropertyArr.length; i++) { + var o = detailProperty[detailPropertyArr[i]]; + //空但是要求非空 + if(!arr[i] && o[0]){ + alert("第 "+(line+1)+" 行的 "+o[1]+" 不允许为空"); + return null; + } + obj[detailPropertyArr[i]]=arr[i]; + } + return obj; +} /** @@ -126,6 +139,21 @@ function convertDetail(data,detailPropertyArr, keepBlank) { } return details; } +function convertDetailVerify(data,detailProperty) { + var detailPropertyArr = Object.keys(detailProperty); + var arr = arrayToMatrix(data,detailPropertyArr.length); + + var details = []; + for (var i=0;i