2020 零基础到快速开发 Vue全家桶开发电商管理系统(九)

数据统计篇

数据统计

创建分支

git checkout -b report
git push -u origin report

1 通过路由加载数据报表组件

//components下建 report 文件夹,下建Report.vue

//index.js(router)
import Report from '@/components/report/Report'
{ path: '/reports', component: Report }

2 安装Echarts并渲染Demo表图

3 获取折线图并渲染图表

在这里插入图片描述
按照要求引入了echarts init会报错
这个时候看一下你下载的echarts 是不是直接下载的,这个日期的echarts是 5 的版本
这个时候我们不要这个最新的
卸载它
后续在随便下一个旧的版本

npm uninstall echarts --save  
npm install echarts@4.8.0 --save

又报错:Module build failed: Error: ENOENT: no such file or directory

// 使用 npm命令重新编译node-sass  
 npm rebuild node-sass 

再重新 npm run serve

<template>
  <div>
    <!-- 面包屑导航区 -->
    <el-breadcrumb separator-class="el-icon-arrow-right">
      <el-breadcrumb-item :to="{ path: '/home' }">首页</el-breadcrumb-item>
      <el-breadcrumb-item>数据统计</el-breadcrumb-item>
      <el-breadcrumb-item>数据报表</el-breadcrumb-item>
    </el-breadcrumb>
    <!-- 卡片视图区 -->
    <el-card>
    //  <!-- 2.为ECharts准备一个具备大小(宽高)的Dom -->
      <div id="main" style="width: 750px;height:400px;"></div>
    </el-card>
  </div>
</template>
<script>
// 1.导入 echarts
import echarts from "echarts"
import _ from 'lodash'
data() {
    return {
      // 需要合并的数据
      options: { .....} //去接口中复制过来
   }
}
  async mounted() {
    // 3.基于准备好的dom,初始化echarts实例
    var myChart = echarts.init(document.getElementById("main"))
    const { data: res } = await this.$http.get("reports/type/1")
    if (res.meta.status !== 200) {
      this.$message.error("获取折线图数据失败!")
    }
    // 4.指定图表的配置项和数据
     const result = _.merge(res.data,this.options)
    //Object.assign方法用于对象的合并,将源对象(source)的所有可枚举属性,复制到目标对象(target)
    // const result = Object.assign(this.options, res.data) (这样也可)
    // 5.使用刚指定的配置项和数据显示图表。
    myChart.setOption(result)
  }, 

上传码云

git branch  #(order)
git status
git add .
git commit -m "完成了报表功能开发"
git push
git checkout master
git branch  #(master)
git merge order
git push

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
电商后台管理系统开发具有重要的意义,其主要体现在以下几个方面: 1. 提高电商平台业务效率和管理效率。通过电商后台管理系统开发,可以方便地管理商品、订单、会员、营销等各个方面的业务。系统能够对业务进行有效的管理和监控,提高业务效率和管理效率。 2. 提高用户体验和满意度。通过电商后台管理系统开发,可以方便地管理商品信息、订单信息等,从而提高用户的购物体验和满意度。用户可以方便地查看商品信息、订单信息等,方便快捷地完成购物流程,提高用户的购物体验和满意度。 3. 提高电商平台的竞争力。电商后台管理系统开发可以帮助电商平台更好地管理其业务,提高业务水平和竞争力。通过系统的管理和监控,电商平台可以更好地把握市场动态,提高市场竞争力。 4. 推动前端技术的发展。电商后台管理系统开发使用了 Vue.js 框架,可以帮助开发者更好地了解和掌握前端技术,推动前端技术的发展。同时,开发过程中也可以发现和解决一些技术问题,从而提高开发者的技术水平和经验。 总之,电商后台管理系统开发对于电商平台和开发者都具有重要的意义。它可以提高电商平台的管理效率和业务水平,提高用户的购物体验和满意度,同时也可以推动前端技术的发展,促进整个行业的发展。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值