echarts数据组装

后端发来数据格式

在这里插入图片描述

cc: "1"
contact: "1"
content: "3333"
createBy: "admin"
createTime: "2021-06-28T19:39:29.473+0800"
fileIds: null
fileInfos: null
groupId: 0
groupInfoDTO: null
id: 4
issue: "1"
keywords: "1"
level: 0
messageType: 0
organize: "1"
postAddress: "1"
postTime: null
postUnit: "1"
recordId: 821
reportUnit: "1"
secretLevel: 0
signalType: 0
status: 0
sysUserDTOList: null
taskId: 0
telephone: "1"
templateId: 5
templateInfos: null
textNumber: "1"
theme: "1"
trainType: 0
type: 0
updateBy: "admin"
updateTime: "2021-06-30T10:59:43.000+0800"
uploadType: null
userId: 0

数据组装

   getCountData().then((res) => {
        // console.log(res);
        let enemyCountList = JSON.parse(
          JSON.stringify(res.data.enemyCountList)
        );
        let timearr = [];
        // console.log(enemyCountList);
        enemyCountList.forEach((item) => {
          item.createTime = this.renderTime(item.createTime);
          this.x.push(item.createTime);
          timearr.push(item.createTime);
          this.postUnitArr.push(item.postUnit);
        });

        // let maparr = this.getEleNums(timearr);
        // for (var i in maparr) {
        //   this.y.push(maparr[i]);
        // }
        // console.log(this.y, "99999999999999999");
        // console.log(this.unique(this.x), "xxxx");
        if (type == 0 || type == 1) {
          let maparr = this.getEleNums(timearr);
        for (var i in maparr) {
          this.y.push(maparr[i]);
        }
          // console.log("11111111111111111111111111111");
          this.option.series[0].data = this.y;
          this.option.xAxis.data = this.unique(this.x);
          this.drawLine();
        } else if(type == 2) {
          this.y=[];
          let maparr = this.getEleNums(timearr);
        for (var i in maparr) {
          this.y.push(maparr[i]);
        }
          // console.log("222222222222222222222222222222");
          if (this.option.series[0].data.length != 0) return;
          // console.log(this.option.series[0].data);
          this.option.series[0].data=[];
          // console.log(this.y);
          this.y.forEach((i) => {
            // console.log(i);
            this.option.series[0].data.push({
              value: i,
              name: "",
            });
          });
          this.option.series[0].data.forEach((item, index) => {
            let xcontent = this.unique(this.x);
            console.log(xcontent);
            item.name = xcontent[index];
          });
          this.drawLine();
          //  console.log(this.option);
        }
        // console.log(this.option.xAxis.data);
        let postCount = this.getEleNums(this.postUnitArr);
        // console.log(postCount);
        if (this.tableData.length != 0) return;
        for (let i in postCount) {
          this.tableData.push({ postUnit: i, num: postCount[i] });
        }
        // console.log(this.tableData,'postCountpostCountpostCountpostCount');
        // console.log(enemyCountList, "00");
      });
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值