/** * 一个收入详情的字段 */ INCOME_DETAIL_ARR=["type","name","unit","amount","price","taxRate","totalTaxInclude","totalTaxExclude"]; /** * 更新页面收入的数据【累加】 */ function updateIncomeData(incomeDetails) { var deviceTaxInclude = 0; var deviceTaxExclude = 0; var engineerTaxInclude = 0; var engineerTaxExclude = 0; var serviceTaxInclude = 0; var serviceTaxExclude = 0; incomeDetails.forEach(function (t, number, ts) { if(t["type"] == "1"){ //设备类 deviceTaxInclude += parseFloat(t["totalTaxInclude"]); deviceTaxExclude += parseFloat(t["totalTaxExclude"]); }else if(t["type"] == "2"){ //工程类 engineerTaxInclude += parseFloat(t["totalTaxInclude"]); engineerTaxExclude += parseFloat(t["totalTaxExclude"]); }else if(t["type"] == "3"){ //服务类 serviceTaxInclude += parseFloat(t["totalTaxInclude"]); serviceTaxExclude += parseFloat(t["totalTaxExclude"]); } }); $("input[name='incomeDeviceTaxInclude']").val(deviceTaxInclude); $("input[name='incomeDeviceTaxExclude']").val(deviceTaxExclude); $("input[name='incomeEngineerTaxInclude']").val(engineerTaxInclude); $("input[name='incomeEngineerTaxExclude']").val(engineerTaxExclude); $("input[name='incomeServiceTaxInclude']").val(serviceTaxInclude); $("input[name='incomeServiceTaxExclude']").val(serviceTaxExclude); $("input[name='incomeTotalTaxInclude']").val(deviceTaxInclude+engineerTaxInclude+serviceTaxInclude); $("input[name='incomeTotalTaxExclude']").val(deviceTaxExclude+engineerTaxExclude+serviceTaxExclude); } /** * 收入明细增加一行 */ function appendTrIncome() { var template = '