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

织梦做商城类网站教程镇江网站建站

织梦做商城类网站教程,镇江网站建站,网站怎样做外链,在线做漫画网站概览:根据UI设计需要做3个饼图且之间有关联,并且处理后端返回的数据。 参考链接: echart 官网的一个案例,3个饼图 实现思路: 根据案例,把数据处理成对应的。 参考代码: 1.处理后端数据&am…

概览:根据UI设计需要做3个饼图且之间有关联,并且处理后端返回的数据。

参考链接:

echart 官网的一个案例,3个饼图

实现思路:

根据案例,把数据处理成对应的。

参考代码:

1.处理后端数据:

/*** 处理接口数据* 注意:echart是在渲染的时候就传递数据*/
const getMetarialCondition = () => {api.getMetarialList.post({ shipGuid: data.shipGuid }).then((res) => {if (res.data.code == 200) {// 返回data是否为空if (res.data.data.length !== 0) {// //库存总数let totalHouseNum = res.data.data?.map((item, index) => {return item.num}).reduce((preValue, curValue) => {return preValue += curValue})//库存入库let putHouseNum = res.data.data?.map((item, index) => {return item.putNum}).reduce((preValue, curValue) => {return preValue += curValue})//库存出库let outHouseNum = res.data.data?.map((item, index) => {return item.outNum}).reduce((preValue, curValue) => {return preValue += curValue})/*** 优化数据*///库存余量let myModifyTotalNum = res.data.data?.map((item, index) => {return [item.name, item.num, '库存余量']})//库存入库let myModifyPutNum = res.data.data?.map((item, index) => {return [item.name, item.putNum, '库存入库']})//库存出库let myModifyOutNum = res.data.data?.map((item, index) => {return [item.name, item.outNum, '库存出库']})let myModifyData = [...myModifyTotalNum, ...myModifyPutNum, ...myModifyOutNum]/*** 更新状态*/metarialData.totalHouseNum = totalHouseNummetarialData.putHouseNum = putHouseNummetarialData.outHouseNum = outHouseNumreDrawChartMetarial(myModifyData)} else {let nullData = []reDrawChartMetarial(nullData)}}})
};

2.ecahrt渲染的参数:

/*** 渲染echart的方法* @param {[]} value 传参*/
const reDrawChartMetarial = (value) => {const mySource = [['name', 'value', 'myTag'],...value]let metarialOption = {tooltip: {trigger: 'item',position: 'right',  //提示框浮层的位置},grid: {left: "3%",right: "4%",bottom: "3%",width: "820px",height: "320px",containLabel: true},legend: {orient: 'horizontal',left: 'center',textStyle: {color: '#000',fontSize: fontSize(14),},formatter: function (a) {if (a.length > 5) {a = a.slice(0, 5) + "...";   //截断拼接省略号    }return a;}},dataset: [{source: mySource,},{transform: {type: 'filter',config: { dimension: 'myTag', value: '库存余量' }}},{transform: {type: 'filter',config: { dimension: 'myTag', value: '库存入库' }}},{transform: {type: 'filter',config: { dimension: 'myTag', value: '库存出库' }}}],series: [{type: 'pie',radius: 50,top: 100,left: -100,center: ['10%', '50%'],datasetIndex: 1,textStyle: {color: "#000",align: "right",fontSize: fontSize(16),},label: {formatter: function (a) {if (a.name) {a = a.name.slice(0, 12) + "...";   //截断拼接省略号    }return a;},}},{type: 'pie',radius: 50,top: 100,center: ['50%', '50%'],datasetIndex: 2,label: {normal: {formatter: function (a) {if (a.name) {a = a.name.slice(0, 12) + "...";   //截断拼接省略号    }return a;},}}},{type: 'pie',radius: 50,top: 100,left: 300,center: ['90%', '50%'],datasetIndex: 3,label: {normal: {formatter: function (a) {if (a.name) {a = a.name.slice(0, 5) + "...";   //截断拼接省略号    }return a;},}}}],media: [{query: { minAspectRatio: 1 },option: {series: [{ center: ['25%', '50%'] },{ center: ['50%', '50%'] },{ center: ['75%', '50%'] }]}},{option: {series: [{ center: ['50%', '25%'] },{ center: ['50%', '50%'] },{ center: ['50%', '75%'] }]}}]};metarialOption && dataEcharts.metaChart.setOption(metarialOption, true);
}

效果展示:

 

http://www.khdw.cn/news/10959.html

相关文章:

  • 网址建站网络营销与直播电商专业
  • 著名品牌展厅设计济南网络seo公司
  • 博罗中山网站建设设计公司网站模板
  • 如何用python制作网页短视频seo排名系统
  • 网站多少图片怎么做超链接优化模型有哪些
  • 有了网站怎么做app山东关键词网络推广
  • 帮做装修设计的网站西安seo顾问
  • 音乐网站制作教程b站推广网站入口mmm
  • 口碑营销的例子宁波优化seo软件公司
  • 东莞定制网站建设潍坊关键词优化软件
  • 青岛专业网站建设价格竞价恶意点击犯法吗
  • 做环保工程常用的网站成都排名推广
  • 潍坊做企业手机版网站注册百度账号
  • wordpress模板设置福州seo技巧培训
  • 南充市租房子信息网韩国seocaso
  • 网站抠图怎么做的优化绿松石什么意思
  • 教怎么做ppt的网站腾讯疫情实时数据
  • 网站制作制作广告联盟
  • wordpress文章 css搜索seo神器
  • 日本wordpress模板网站优化排名推荐
  • wordpress音乐站代做seo关键词排名
  • 开发网站的语言线上推广平台哪些好
  • 大气的金融网站竞价托管多少钱
  • 品牌设计网站有哪些网络营销推广工具有哪些?
  • 方案 网站seo网站推广的主要目的不包括
  • 北京网络科技有限公司seo排名怎么优化软件
  • 永川做网站的公司百度竞价排名查询
  • 做网站电话关键词整站优化公司
  • 做网站公司名字西安危机公关公司
  • 衡水做网站推广找谁关键词林俊杰在线听免费