美文网首页
处理数据,按月份划分

处理数据,按月份划分

作者: 八妹sss | 来源:发表于2023-08-07 11:34 被阅读0次

数据处理代码:

// 获取客户跟进记录
    fetchFollowList () {
      let url = `/agent/guest/follow/list`
      let params = {
        customer_id: this.clientId,
        page: this.page,
        per_page: 10
      }
      this.loading = true
      this.$_load.show()
      this.$post(url, params).then(res => {
        this.loading = false
        this.$_load.hide()
        if (res.code === 200) {
          let data = res.data
          if (data) {
            let list = data.data || []
            const groupedData = {};
            // 遍历数据数组,将数据按月份分组
            list.forEach(item => {
              const month = item.month
              if (!groupedData[month]) {
                groupedData[month] = []; // 如果该月份还没有分组,则创建一个新的分组数组
              }
              groupedData[month].push(item); // 将数据添加到对应的分组数组中
            })
            
            let followList = []
            let keys = Object.keys(groupedData)
            keys.forEach(item => {
              let obj = {
                month: item,
                dataList: groupedData[item]
              }
              followList.push(obj)
            })
            if (!this.followList || !this.followList.length) {
              this.followList = followList
            } else {
              let lastInfo = this.followList[this.followList.length - 1]
              let lastMonth = lastInfo.month
              followList.forEach(item => {
                if (item.month === lastMonth) {
                  lastInfo.dataList = lastInfo.dataList.concat(item.dataList)
                } else {
                  this.followList.push(item)
                }
              })
            }
          }
          if (this.page < data.last_page) {
            this.isEnd = false
          } else {
            this.isEnd = true
          }
          this.refreshScroll()
        } else {
          this.$toast(res.message)
        }
      })
    },
效果图: image.png

相关文章

  • Java中的IO

    什么是IOJava中对于IO的分类按流方向划分按流操作的数据单位划分按流的角色划分四大IO抽象类和常用的节点流处理...

  • 【软件测试】学习笔记(一)

    一、软件和软件测试 1、软件 程序 数据 文档 2、软件的分类 按层次划分 按组织划分 按结构划分 3、软件缺陷的...

  • 2020-11-03 软件测试

    软件的测试:包含测试程序、测试数据、测试文档 软件的分类:按层次划分:按组织划分:

  • 随机划分数据集(matlab)

    将训练数据按一定比例划分成训练数据和测试数据。

  • 服务层架构思路

    服务层是业务处理中心,按重要程度的不同可以划分为核心服务、普通服务,按功能划分为不同的子系统或者模块。 服务粒度选...

  • 计算机基础

    一、计算机分类和应用 分类 按处理机性能分类1、按大小划分种类:巨型、大型、中型、小型、微型机划分原则:以性能为特...

  • caffe 跑自己的图像分类任务(1) 之 准备数据

    数据库 将图像数据库事先划分为train set 和 test set 两个数据集, 一般划分的依据是按一定比例,...

  • 软件测试类型

    软件测试分类标准 按阶段划分 按是否运行程序划分 按是否查看代码划分 按阶段划分 单元测试 集成测试 系统测试 验...

  • 数据库锁和事务2019-12-04

    数据库的锁机制 按锁类型划分,可分为共享锁、排他锁 按锁的粒度划分,可分为表级锁、行级锁、页级锁 ...

  • 基于tidymodels包进行特征筛选并计算影像组学评分(rad

    整体分析流程 1.计算环境设定定2.数据预处理(准备数据集为整洁格式)3.划分数据集为建模组及测试组,建模组中划分...

网友评论

      本文标题:处理数据,按月份划分

      本文链接:https://www.haomeiwen.com/subject/jergpdtx.html