setExpenseAndAmountSum: function() {

                var detailList = vehicleVueObj.vehicleData;
var expenseAmountSum = "";//报销金额
var expenseAmountMap = new Map();//存放key为币种符号,value为报销某一币种的合计
var invoiceCountSum = 0;
// var expenseAmountTotalMap = new Map();
if (detailList != undefined && detailList.length > 0){
for (var i = 0;i < detailList.length;i++) {
if(detailList[i]!=null){
//报销金额总和
var currencyNo = detailList[i]["currencySymbol"];//币别符号
var expenseAmount = detailList[i]["expenseAmount"];//报销金额
if(!detailList[i]["ifSettlement"]){ //去掉 统一结算的情况
var travelExpenseAmountTotal = Supp.Util.add(Number(expenseAmountMap.get(currencyNo) || 0) , Number(expenseAmount));
if(currencyNo!=null){
expenseAmountMap.set(currencyNo,travelExpenseAmountTotal);
}
} //票据的总数量
var invoiceCount = detailList[i]["invoiceCount"];
if(!isNaN(invoiceCount) && invoiceCount != "") {
invoiceCountSum = Supp.Util.add(invoiceCountSum,invoiceCount);
}
vehicleVueObj.titleSumData["invoiceCountSum"] = invoiceCountSum;
}
}
} //报销金额总和
if (expenseAmountMap != undefined && expenseAmountMap.size > 0) {
var varEntries = expenseAmountMap.entries();
var keyPairList = [];
for (var k = 0;k < 50;k++) {
keyPairList.push(varEntries.next().value);
} for (var indexPair = 0;indexPair < keyPairList.length; indexPair++) {
if(keyPairList[indexPair] != undefined){
var keyPair = keyPairList[indexPair];
var bibie = keyPair[0];
var money = keyPair[1];
expenseAmountSum += bibie + money + " ";
} } vehicleVueObj.titleSumData["expenseAmountSum"] = expenseAmountSum;
}
}

最新文章

  1. 【九度OJ】题目1202:排序
  2. php+mysql+apache+nginx
  3. Windows Azure Web Site (13) Azure Web Site备份
  4. js禁止用户右键等操作
  5. iOS开发之自定义画板
  6. Java FutureTask理解
  7. oracle模糊查询效率可这样提高
  8. CMDeviceMotion使用
  9. OpenGL------在Windows系统中显示文字
  10. CSS 水平居中/布局 垂直居中 (月经问题)
  11. open live writer 测试
  12. ArcGIS——2015年中国各省GDP总量分级图(6等级)
  13. sql base and plsql and database
  14. C#解析JSON字符串总结(转载)
  15. CentOS 部署.net core 2.0 项目
  16. UIKit&#160;框架之UIView一
  17. 使用 ssh -R 建立反向/远程TCP端口转发代理
  18. Partition List双色问题链表版
  19. MySQL主从复制解决数据库单点问题
  20. [kata] Playing with digits

热门文章

  1. 【数据库-MySql】开启事件 event_scheduler
  2. js中函数的参数为函数的情况即回调函数
  3. JavaScript 调试 debug
  4. CSS3 完善盒模型
  5. 你的MES今天升级了吗?
  6. xenserver增加新硬盘
  7. MongoDB用户和密码登录
  8. Underscore——JS函数库
  9. 分布式中的分库分表之后,ID 主键如何处理?
  10. 【P1889】SOLDIERS (中位数)