相同客户求和

snlixing 2018-05-26 11:54:22


怎么分别求出相同客户的下单合计和相同业务员的下单合计

比如001下单合计150,002下单合计120,003下单合计100

张三下单合计250,李四下单120
...全文
977 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
风中的少年 2018-05-27
  • 打赏
  • 举报
回复
上面 script src="https://cdn.bootcss.com/lodash.js/4.17.10/lodash.min.js"></script> 应该是<script src="https://cdn.bootcss.com/lodash.js/4.17.10/lodash.min.js"></script>
风中的少年 2018-05-27
  • 打赏
  • 举报
回复

script src="https://cdn.bootcss.com/lodash.js/4.17.10/lodash.min.js"></script>
<script>
  console.log('xxxxxxxxxxxxx');
  var data = [
    {
	  kid: 001,
	  orderAmount: 100,
	  date: '2018-05-01',
	  salesman: '张三'
	},
	{
	  kid: 002,
	  orderAmount: 120,
	  date: '2018-05-02',
	  salesman: '李四'
	},
	{
	  kid: 001,
	  orderAmount: 50,
	  date: '2018-05-05',
	  salesman: '张三'
	},
	{
	  kid: 003,
	  orderAmount: 150,
	  date: '2018-05-05',
	  salesman: '张三'
	}
  ];
  var groupBySalesman = _.groupBy(data, 'salesman');
  console.log('groupBySalesman', groupBySalesman);
  _.forEach(groupBySalesman, function(o){
	console.log(o);
	var _salesman = o[0].salesman;
	var summarySalesman = _.sumBy(o, function(s) { return s.orderAmount} );
	console.log('相同业务员的下单合计: ', '业务员:', _salesman, summarySalesman);
	// 相同客户类同。
  });
</script>
snlixing 2018-05-26
  • 打赏
  • 举报
回复
是的
zxf1234556 2018-05-26
  • 打赏
  • 举报
回复
要用js做的吗?
snlixing 2018-05-26
  • 打赏
  • 举报
回复
大神今天都休息吗
winzond 2018-05-26
  • 打赏
  • 举报
回复
一、获取所有客户,并删除重复项,加入一个数组;二、遍历这个数组,每一项下面再遍历“客户名称”栏的明细,进行比较,和当前项相等,则加上“下单金额”,子遍历一次结束后,输出客户ID和下单金额; 统计业务员也是一样的方法。

87,927

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧