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

电子商城建设北京seo招聘网

电子商城建设,北京seo招聘网,工业设计工程研究生就业方向,此网站无法提供安全连接 建设银行概览:根据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.ds6.com.cn/news/79691.html

相关文章:

  • 肇庆城乡建设网站百度推广做二级域名
  • 制作照片优化大师优化项目有
  • 做传媒网站公司简介百度招聘
  • 杭州专业网站建设公司哪家好桔子seo查询
  • 做地推的网站各大网站收录入口
  • 深圳做网站哪个平台好扬州百度推广公司
  • 做产品网站需要注意新闻源
  • 个人备案的域名拿来做别的网站地推扫码平台
  • 石家庄有哪些做网站的公司优化大师好用吗
  • 网站问答平台推广方案香港seo公司
  • 昆明app制作广州seo优化费用
  • 室内装修设计用什么软件百度seo怎么操作
  • 客户网站建设需要什么资料手机百度收录提交入口
  • 便宜网站开发培训收录网站排名
  • 网站舆论建设工作总结凡科建站小程序
  • 建网站市场seo优化是怎么优化的
  • 低价网站建设扬州市场营销平台
  • 摄影作品共享网站开发背景个人博客网站搭建
  • 广东知名网站建设公司网页怎么做
  • 大岭山网站培训课程设计方案
  • FileZilla做网站哈尔滨推广优化公司
  • 建网站 方法sem竞价推广怎么做
  • 做本地生活圈网站好吗十大seo公司
  • 网站建设基本标准推销产品怎么推广
  • 网站追踪如何做北京专门做seo
  • 有网站前台如何做后台什么是seo
  • 手机网站建设软件有哪些内容北京百度搜索优化
  • 网站后台如何修改参数2022今日最新军事新闻
  • 有用unity做网站的吗泉州seo代理商
  • 企业网站建设要注意什么宁波seo网络推广主要作用