当前位置: 首页 > 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.yayakq.cn/news/274470/

相关文章:

  • 厦门手机网站建设公司排名电商网站开发经验
  • 个人网站怎样申请新网站如何备案
  • 办个人网站租空间织梦网站上传图片不行
  • 如何做网站静态页面佛山网站优化运营
  • 微商可以做网站推广吗莞城网站建设
  • 作品 上海高端网站设计影楼招聘
  • 怎样做网站变手机软件注册网站英语怎么说
  • 海口 做网站山西省网站建设制作
  • 西安设计网站的公司wordpress 显示空白
  • 到哪个网站做任务网站开发哪方面好做
  • 网站建设要做哪些工作个性化营销
  • 防城港网站建设wordpress学生主题
  • 土巴兔网站开发庆阳网站建设与制作
  • 平台网站建设收费温州网站设计图片大全
  • 贵州网站制作设计公司怎么做网站扫描
  • 做cpa用什么网站网络维护内容有哪些
  • 服务器做网站用什么系统石家庄线上推广平台
  • 深圳网站建设九曲网wordpress 调用GPS
  • 建网站需要什么要求wordpress cookies
  • 外国做问卷可以赚钱的网站如何进行网站性能优化?
  • 网站结构合理html基本结构框架代码
  • 建立个人网站的详细步骤wordpress themes free
  • 淘宝客做动态广告的网站陕西政务服务网注册公司流程
  • 专业做网站 优帮云建设广告联盟网站
  • 品牌网站建设 细致磐石网络wordpress多板块
  • 专业SEO教程网站线上活动方案策划
  • 设计企业网站步骤网站建设亼仐团
  • 淘宝可以到哪些网站做推广四川工程信息网官网
  • 如何做后台管理员网站网页浏览器排行榜前十名
  • 推广网站案例网站建设要学会编程吗