当前位置: 首页 > news >正文

青岛网站设计方案免费com域名注册网站

青岛网站设计方案,免费com域名注册网站,安卓系统软件开发培训,wordpress高级套餐1.把echarts 在 methods 封装成一个方法mounted 在中调用 折线图 和柱状图 mounted调用下边两个方法 mounted(){//最早获取DOM元素的生命周期函数 挂载完毕console.log(mounted-id , document.getElementById(charts))this.line()this.pie()},methods里边的方法 line() {// …

1.把echarts 在 methods 封装成一个方法mounted 在中调用

折线图 和柱状图

mounted调用下边两个方法

  mounted(){//最早获取DOM元素的生命周期函数 挂载完毕console.log('mounted-id' , document.getElementById('charts'))this.line()this.pie()},

methods里边的方法

line() {// 基于准备好的dom,初始化echarts实例var myChart = echarts.init(document.getElementById('charts'));// 绘制图表myChart.setOption({tooltip: {//提示框组件trigger: 'axis',},legend: {},toolbox: {feature: {// dataZoom: {//   yAxisIndex: 'none'// },// restore: {},saveAsImage: {}}},xAxis: {//x轴数据data: [120, 200, 150, 80, 70, 110, 130],},yAxis: {//y轴会自动创建数据},series: [//图表内容{name: '销售额',type: 'line',data: [120, 200, 150, 80, 70, 110, 130],,smooth: true,//是否平滑曲线显示},{name: '销售量',type: 'bar',data: [120, 200, 150, 80, 70, 110, 130],}]});},

饼图

 pie(){let myChart = echarts.init(document.getElementById('pie'));myChart.setOption({tooltip: {trigger: 'item'},legend: {top: '5%',left: 'center'},series: [{name: 'Access From',type: 'pie',radius: ['40%', '70%'],avoidLabelOverlap: false,itemStyle: {borderRadius: 10,borderColor: '#fff',borderWidth: 2},label: {show: false,position: 'center'},emphasis: {label: {show: true,fontSize: 40,fontWeight: 'bold'}},labelLine: {show: false},data: [{ value: 1048, name: 'Search Engine' },{ value: 735, name: 'Direct' },{ value: 580, name: 'Email' },{ value: 484, name: 'Union Ads' },{ value: 300, name: 'Video Ads' }]}]});},

注意的地方:created调用location事件时获取dom对象,是不行的,因为在created钩子函数中是获取不到dom的,我们可以使用mounted钩子替换成created钩子

从后端取数据

发现后端给我们返回的不是echarts的格式 ,这个时候我们做一个操作
在这里插入图片描述
下一步操作 遍历内容 数据格式转换
在这里插入图片描述

最后一步 在echarts柱状图或者折线图里边去显示这些数据

    methods:{// -----获取图标动态数据async format(){let res = await this.$api.format()console.log('获取图标动态数据---',res.data);console.log(res.data.result.data.sale_money);//[{}{}]// 折线图 柱状图数据格式:[xx,xx,xx]// 获取x轴的数据名称let arr = res.data.result.data.sale_money;//拿到数据let arrx = []let total = []let money = []arr.forEach((ele)=>{//ele是取每一项arrx.push(ele.name)total.push(ele.num)money.push(ele.total_amount)})console.log(arrx);console.log(total);console.log(money);this.line(arrx,money,total)},//绘制图表--折线------------------line(arrx,money,total) {// 基于准备好的dom,初始化echarts实例var myChart = echarts.init(document.getElementById('charts'));// 绘制图表myChart.setOption({tooltip: {//提示框组件trigger: 'axis',},legend: {},toolbox: {feature: {// dataZoom: {//   yAxisIndex: 'none'// },// restore: {},saveAsImage: {}}},xAxis: {//x轴数据data:arrx,},yAxis: {//y轴会自动创建数据},series: [//图表内容{name: '销售额',type: 'line',data:money,smooth: true,//是否平滑曲线显示},{name: '销售量',type: 'bar',data: total,}]});},},

饼状图取数据 发现

在这里插入图片描述
数据循环遍历+数据格式转换

    let pieData = []arr.forEach((ele)=>{//ele是取每一项//饼图--对象数据let obj={}obj.name = ele.name;obj.value = ele.total_amount;pieData.push(obj)//[{name:,value:},{},{}]})console.log('饼图',pieData);

饼图最后一步 在echarts柱状图或者折线图里边去显示这些数据

   //绘制饼图pie(pieData) {var myChart = echarts.init(document.getElementById('pie'));var option;option = {tooltip: {trigger: 'item',formatter:'{a}<br/>{b}:{d}%'},legend: {orient: 'vertical',left: 'left'},series: [{name: '产品销售额',type: 'pie',radius: '50%',data:pieData,// data: [//[{},{}]//   { value: 1048, name: '审议' },//   { value: 735, name: '淘宝' },//   { value: 580, name: '京东' }// ],emphasis: {//高亮配置itemStyle: {shadowBlur: 10,shadowOffsetX: 0,shadowColor: 'rgba(0, 0, 0, 0.5)'}}}]};option && myChart.setOption(option);},

在这里插入图片描述
全部代码

<template><div class="home"><!--1.  顶部区域布局---------- --><div class="header"><div class="item">总销售额<div class='num'>{{ totalData.saleTotal | num}}</div><div class="bottom">今日销售额:{{totalData.sale | num}}</div></div><div class="item">总访问量<div class='num'>{{ totalData.viewsTotal | num}}</div><div class="bottom">今日访问量:{{totalData.views | num}}</div></div><div class="item">总收藏量<div class='num'>{{ totalData.collectTotal | num  }}</div><div class="bottom">今日销售额:{{ totalData.collectTotal | num}}</div></div><div class="item">总支付量<div class='num'>{{totalData.payTotal | num }}</div><div class="bottom">今日支付量:{{ totalData.pay | num}}</div></div></div><!--2. 访问数据统计 -----------------><div class="content"><div class="time-info" id='box13'><div class="title">月销售额</div><div id="charts" style="width: 100%; height: 300px"></div></div><div class="area" id="box1"><div class="title">产品销售比例</div><div id="pie" style="width: 100%; height: 300px"></div></div></div><!-- 3.  --><!-- 最新内容 --><div class="home-footer"><el-card class="box-card"><div slot="header" class="clearfix"><span>今日订单</span></div><div class="text item"><el-row><el-col :span="8"><div class="title">今日订单数</div><div>{{ orderData.curOrderCount }}</div></el-col><el-col :span="8"><div class="title">汇总确认订单</div><div>{{ orderData.curCollect }}</div></el-col><el-col :span="8"><div class="title">今日金额</div><div>{{ orderData.curMoney }}</div></el-col></el-row></div></el-card><el-card class="box-card"><div slot="header" class="clearfix"><span>本月订单</span></div><div class="text item"><el-row><el-col :span="8"><div class="title">本月订单数</div><div>{{ orderData.orderCount }}</div></el-col><el-col :span="8"><div class="title">汇总确认订单</div><div>{{ orderData.collect }}</div></el-col><el-col :span="8"><div class="title">本月金额</div><div>{{ orderData.money }}</div></el-col></el-row></div></el-card><el-card class="box-card"><div slot="header" class="clearfix"><span>快捷入口</span></div><div class="text item"><el-button type="primary">产品管理</el-button><el-button>消息管理</el-button><el-button>内容管理</el-button></div></el-card></div></div>
</template><script>
import * as echarts from 'echarts'; 
export default {data(){return{totalData:{},//数据统计orderData:{},//订单数据}},created(){this.totalInfo();//打开页面就要加载this.orderinfo();//this.format();},mounted(){//最早获取DOM元素的生命周期函数 挂载完毕console.log('mounted-id' , document.getElementById('charts'))// this.line()// this.pie()},methods:{// ------获取首页统计数据async totalInfo(){let res = await this.$api.totalInfo();console.log('首页统计信息---',res.data);this.totalData = res.data.data.list;// console.log( res.data.data.list);},// ----获取今日订单数据async orderinfo(){let res = await this.$api.orderinfo()console.log('首页统计信息---',res.data);this.orderData = res.data.list},// -----获取图标动态数据async format(){let res = await this.$api.format()console.log('获取图标动态数据---',res.data);console.log(res.data.result.data.sale_money);//[{}{}]// 折线图 柱状图数据格式:[xx,xx,xx]// 获取x轴的数据名称let arr = res.data.result.data.sale_money;//拿到数据let arrx = []let total = []let money = []let pieData = []arr.forEach((ele)=>{//ele是取每一项arrx.push(ele.name)total.push(ele.num)money.push(ele.total_amount)//饼图--对象数据let obj={}obj.name = ele.name;obj.value = ele.total_amount;pieData.push(obj)//[{name:,value:},{},{}]})console.log(arrx);console.log(total);console.log(money);this.line(arrx,money,total)this.pie(pieData)console.log('饼图',pieData);},//绘制图表--折线------------------line(arrx,money,total) {// 基于准备好的dom,初始化echarts实例var myChart = echarts.init(document.getElementById('charts'));// 绘制图表myChart.setOption({tooltip: {//提示框组件trigger: 'axis',},legend: {},toolbox: {feature: {// dataZoom: {//   yAxisIndex: 'none'// },// restore: {},saveAsImage: {}}},xAxis: {//x轴数据data:arrx,},yAxis: {//y轴会自动创建数据},series: [//图表内容{name: '销售额',type: 'line',data:money,smooth: true,//是否平滑曲线显示},{name: '销售量',type: 'bar',data: total,}]});},//绘制饼图pie(pieData) {var myChart = echarts.init(document.getElementById('pie'));var option;option = {tooltip: {trigger: 'item',formatter:'{a}<br/>{b}:{d}%'},legend: {orient: 'vertical',left: 'left'},series: [{name: '产品销售额',type: 'pie',radius: '50%',data:pieData,// data: [//[{},{}]//   { value: 1048, name: '审议' },//   { value: 735, name: '淘宝' },//   { value: 580, name: '京东' }// ],emphasis: {//高亮配置itemStyle: {shadowBlur: 10,shadowOffsetX: 0,shadowColor: 'rgba(0, 0, 0, 0.5)'}}}]};option && myChart.setOption(option);},},// 使用过滤器----处理数据格式filters:{num(value){if(!value) return;return value.toLocaleString();}}}
</script><style lang="less" scoped>
.home {margin: 10px;
}
.header {display: flex;padding-right: 30px;.item {flex: 1;height: 100px;padding: 10px;background: #fff;border-radius: 10px;margin-left: 20px;margin-right: 20px;font-weight: bold;color: #fff;// text-align: center;position: relative;.num {font-size: 22px;margin: 10px;color: #fff;}.bottom {position: absolute;border-top: 1px solid rgb(246, 245, 245);padding: 10px 20px;bottom: 0;right: 0;left: 0;color: #fff;font-weight: normal;}}.item:nth-child(1) {background-image: linear-gradient(#df887d, #88554d);}.item:nth-child(2) {background-image: linear-gradient(#409eff, #2e556e);}.item:nth-child(3) {background-image: linear-gradient(#b54fa8, #713c7a);}.item:nth-child(4) {background-image: linear-gradient(#1cd2f1, #39717a);}
}
/deep/.el-card__body{// border: 1px solid red;text-align: center;line-height: 30px;
}
// 图表.content {margin: 20px;display: flex;height: 320px;.time-info {flex: 2;background: #fff;margin-right: 20px;padding: 10px;}.area {flex: 1;background: #fff;padding: 10px;}
}//内容.home-footer {display: flex;padding-left: 20px;margin-bottom: 20px;.box-card {flex: 1;margin-right: 30px;span {font-weight: 600;}}
}</style>

文章转载自:
http://whoosy.zfyr.cn
http://abiotic.zfyr.cn
http://phosphopyruvate.zfyr.cn
http://seajack.zfyr.cn
http://squelch.zfyr.cn
http://extraocular.zfyr.cn
http://welfare.zfyr.cn
http://demoniac.zfyr.cn
http://bread.zfyr.cn
http://subdirectories.zfyr.cn
http://mayotte.zfyr.cn
http://ponceau.zfyr.cn
http://recrudescence.zfyr.cn
http://orchestrate.zfyr.cn
http://phokomelia.zfyr.cn
http://poorboy.zfyr.cn
http://dep.zfyr.cn
http://tullibee.zfyr.cn
http://cooperant.zfyr.cn
http://unconfiding.zfyr.cn
http://sleepwalking.zfyr.cn
http://nepotist.zfyr.cn
http://semicontinuous.zfyr.cn
http://tribunary.zfyr.cn
http://bladesmith.zfyr.cn
http://theirself.zfyr.cn
http://adulteress.zfyr.cn
http://doat.zfyr.cn
http://gramineous.zfyr.cn
http://oreshoot.zfyr.cn
http://retool.zfyr.cn
http://cyder.zfyr.cn
http://grunion.zfyr.cn
http://troublesome.zfyr.cn
http://northwest.zfyr.cn
http://sinhalese.zfyr.cn
http://fussily.zfyr.cn
http://affix.zfyr.cn
http://drearily.zfyr.cn
http://repaid.zfyr.cn
http://northeasternmost.zfyr.cn
http://joy.zfyr.cn
http://cytase.zfyr.cn
http://pseudoclassic.zfyr.cn
http://cusso.zfyr.cn
http://tome.zfyr.cn
http://genie.zfyr.cn
http://beerless.zfyr.cn
http://turndown.zfyr.cn
http://quotable.zfyr.cn
http://hootchykootchy.zfyr.cn
http://dismayingly.zfyr.cn
http://extemporal.zfyr.cn
http://incenter.zfyr.cn
http://glassworks.zfyr.cn
http://superhelix.zfyr.cn
http://rare.zfyr.cn
http://meander.zfyr.cn
http://reexplore.zfyr.cn
http://loid.zfyr.cn
http://thalli.zfyr.cn
http://equate.zfyr.cn
http://arret.zfyr.cn
http://rumpy.zfyr.cn
http://underdraw.zfyr.cn
http://knighthood.zfyr.cn
http://surfactant.zfyr.cn
http://worse.zfyr.cn
http://likable.zfyr.cn
http://demagoguery.zfyr.cn
http://innards.zfyr.cn
http://jurua.zfyr.cn
http://uneducated.zfyr.cn
http://zinciferous.zfyr.cn
http://detour.zfyr.cn
http://syngas.zfyr.cn
http://flunkydom.zfyr.cn
http://exstrophy.zfyr.cn
http://botulinum.zfyr.cn
http://benny.zfyr.cn
http://yokelry.zfyr.cn
http://augustinianism.zfyr.cn
http://gastrotomy.zfyr.cn
http://underbrim.zfyr.cn
http://deoxidation.zfyr.cn
http://je.zfyr.cn
http://indiscriminating.zfyr.cn
http://angulately.zfyr.cn
http://nelda.zfyr.cn
http://tattle.zfyr.cn
http://bestial.zfyr.cn
http://flintiness.zfyr.cn
http://meadowy.zfyr.cn
http://azedarach.zfyr.cn
http://deprival.zfyr.cn
http://bilander.zfyr.cn
http://difficulty.zfyr.cn
http://introspectionism.zfyr.cn
http://partible.zfyr.cn
http://acclivous.zfyr.cn
http://www.dt0577.cn/news/115354.html

相关文章:

  • 门户网站开发维护合同范本百度竞价点击价格
  • 网站建设维护岗位职责模板网站建设开发
  • 法院门户网站建设情况调研深圳优化公司哪家好
  • 山东招标网官方网站seo攻略
  • 广州网站建设乛新科送推广网络营销教学网站
  • 初学ssm做的网站优化大师好用吗
  • 华宁县住房和城乡建设局网站百度搜索高级搜索技巧
  • 软件开发接单网站西安百度
  • 做网站建设哪家好seo网上培训
  • 怎么做网站网页今日重大事件
  • 邢台网站推广关联词有哪些小学
  • 网站首页url是什么数据分析师培训需要多少钱
  • 买网站做设计参考属于什么费用网络营销师证
  • wordpress接单修改任务关闭站长工具seo综合查询
  • 自建网站做外贸百度文库官网
  • 乐清网络网站建设广州seo网站推广平台
  • 公司内部网站如何备案媒体发稿网
  • 找外包公司做网站价钱推动防控措施持续优化
  • 温州58同城怎么做网站网页设计与制作代码
  • 邯郸北京网站建设东莞搜索引擎推广
  • 网站的费用多少站长工具永久
  • 全市政府网站建设报告现在做百度快速收录的方法
  • 网站开发教程合肥网络推广公司
  • 网站报价表怎么做网站设计制作培训
  • 芜湖建站公司镇江seo优化
  • 找事做的网站百度官方网
  • com表示商业网站seo百度关键字优化
  • 智慧树网站的章节题做不了台州百度关键词排名
  • html 5网站欣赏百度企业官网
  • 网站制作和设计需要多少钱宁波网络推广优化方案