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

自建服务器做网站南京网站定制公司

自建服务器做网站,南京网站定制公司,长春建站模板评测,东方论坛基础的可以直接参考官网进行配置。 Echarts旭日图的特点如下#xff1a; 1 层次结构展示#xff1a;旭日图适用于展示层次结构数据#xff0c;通过不同的扇形区域来表示不同层次的数据。每个扇形区域的大小和位置表示了数据的大小和层次关系。 2 渐进式呈现#xff1a;旭…基础的可以直接参考官网进行配置。 Echarts旭日图的特点如下 1 层次结构展示旭日图适用于展示层次结构数据通过不同的扇形区域来表示不同层次的数据。每个扇形区域的大小和位置表示了数据的大小和层次关系。 2 渐进式呈现旭日图支持渐进式呈现可以通过交互操作逐步展开或收缩各个层次结构使得用户可以更加深入地了解数据的细节。 3 编码多个维度旭日图可以编码多个维度的数据通过扇形区域的颜色、半径或角度来表示数据的不同维度。这样可以在一个图表中同时展示多个维度的数据方便进行数据的对比和分析。 4 交互操作丰富Echarts旭日图支持选中、高亮、点击事件等交互操作用户可以与旭日图进行交互进行数据的筛选和查看。例如可以通过点击某个扇形区域来展开或收缩该层次的子层次数据。 5 兼容性强Echarts旭日图能够兼容主流的浏览器并且提供了响应式布局的功能可以自适应不同的屏幕尺寸。 6 可扩展性好Echarts提供了丰富的扩展插件和主题用户可以根据需求自定义图表的功能和外观。同时Echarts还支持与其他前端框架如Vue、React的集成方便开发者更好地使用和扩展 实际项目中我们发现官网提供的只是基础内容有的功能我们用不到例如官网提供的旭日图点击了某个区域就会进行扩展, 中心没有数据, 文本超出省略配置以及引导线配置 等 nodeClick 阻止扩展收缩功能中心没有数据可以进行 graphic 配置 配置引导线labelLine 配置 --- 只不过引导线会很丑且没有环形图好看这里配置了但是注释了查了一下旭日图好像没有特定引导线都是自己去画的但是很丑。文本超出省略配置 label: {overflow: truncate, // 设置文本超出时显示省略号truncate: {maxWidth: 50 // 设置最大宽度为50px} } 改造如下。 直接上数据了。 // 质量位置数据结构 和后端定义好直接就能用 export const QUALITY_POSITION [ // 问题总数 issueTotal // 2图形外透name questionNum // 3鼠标悬停时气泡显示 name , questionNum , ratio {ratio: 4.5,questionNum: 6.5,position0: 1,name: BOM结构类,children: [{ratio: 4,questionNum: 5,position0: 1,position1: 101,name: 搭错物料结构},{ratio: 5,questionNum: 6,position0: 1,position1: 102,name: 组件漏投}]},{ratio: 4,questionNum: 5,position0: 2,name: 结构件类,children: [{ratio: 4,questionNum: 5,position0: 2,position1: 201,name: 底座},{ratio: 4,questionNum: 5,position0: 2,position1: 202,name: 顶梁},{ratio: 4,questionNum: 5,position0: 2,position1: 203,name: 顶梁侧护板},{ratio: 4,questionNum: 5,position0: 2,position1: 204,name: 顶梁前部},{ratio: 4,questionNum: 5,position0: 2,position1: 205,name: 后连杆},{ratio: 4,questionNum: 5,position0: 2,position1: 206,name: 脚踏板},{ratio: 4,questionNum: 5,position0: 2,position1: 207,name: 前梁},{ratio: 4,questionNum: 5,position0: 2,position1: 208,name: 上连杆},{ratio: 4,questionNum: 5,position0: 2,position1: 209,name: 伸缩梁},{ratio: 4,questionNum: 5,position0: 2,position1: 210,name: 推杆},{ratio: 4,questionNum: 5,position0: 2,position1: 211,name: 尾梁},{ratio: 4,questionNum: 5,position0: 2,position1: 212,name: 巷道支架摆杆底座顶梁掩护梁},{ratio: 4,questionNum: 5,position0: 2,position1: 213,name: 掩护梁},{ratio: 4,questionNum: 5,position0: 2,position1: 214,name: 工作面挡风挡矸}]},{ratio: 4.5,questionNum: 6.5,position0: 3,name: 液压系统类,children: [{ratio: 4,questionNum: 5,position0: 3,position1: 301,name: U型卡不露头},{ratio: 4,questionNum: 5,position0: 3,position1: 302,name: 标牌错误},{ratio: 4,questionNum: 5,position0: 3,position1: 303,name: 布置位置不合适},{ratio: 4,questionNum: 5,position0: 3,position1: 304,name: 阀板干涉},{ratio: 4,questionNum: 5,position0: 3,position1: 305,name: 功能缺失},{ratio: 4,questionNum: 5,position0: 3,position1: 306,name: 胶管连接不合适},{ratio: 4,questionNum: 5,position0: 3,position1: 307,name: 接口尺寸错误},{ratio: 4,questionNum: 5,position0: 3,position1: 308,name: 连接尺寸错误},{ratio: 4,questionNum: 5,position0: 3,position1: 309,name: 漏连接件}]},{ratio: 4.5,questionNum: 6.5,position0: 4,name: 油缸类,children: [{ratio: 4,questionNum: 5,position0: 4,position1: 401,name: 标牌信息错误},{ratio: 4,questionNum: 5,position0: 4,position1: 402,name: 参数错误},{ratio: 4,questionNum: 5,position0: 4,position1: 403,name: 尺寸错误},{ratio: 4,questionNum: 5,position0: 4,position1: 404,name: 防尘圈问题},{ratio: 4,questionNum: 5,position0: 4,position1: 405,name: 接口尺寸错误}]},{ratio: 4.5,questionNum: 6.5,position0: 5,name: 直属件类,children: [{ratio: 4,questionNum: 5,position0: 5,position1: 501,name: 挡块问题},{ratio: 4,questionNum: 5,position0: 5,position1: 502,name: 销轴问题}]},{ratio: 4.5,questionNum: 6.5,position0: 6,name: 总体类,children: [{ratio: 4,questionNum: 5,position0: 6,position1: 601,name: 漏投零件},{ratio: 4,questionNum: 5,position0: 6,position1: 602,name: 运动干涉}]} ]export const echartsOption (data: Arrayobject issueTotal: number) {let option {}let seriesData: any []data QUALITY_POSITIONdata.forEach((ma: any, index) {let a JSON.parse(JSON.stringify(ma?.children).replace(/questionNum/g, value).replace(/name/g, name).replace(/ratio/g, radio));seriesData.push({position0: ma?.position0,name: ma?.name,radio: ma?.ratio, // 占比realvalue: ma?.questionNum, // 数量children: a // ma?.children});});if (seriesData seriesData.length 0) {option {// 提示器tooltip: {show: true,trigger: item,axisPointer: {type: shadow},// 2图形外透分类名称问题数量// 3鼠标悬停时气泡显示分类名称、问题数量、占比formatter: function (params: any) {// console.log(params, params---params);// 分类名称 数量 占比const htmlTooltip 分类名称: params.data.name br/ 数量: params.data.valuebr/ 占比: params.data.radio %return htmlTooltip}},graphic: [{type: text,//控制内容为文本文字left: center,top: 46%,//调整距离盒子高处的位置style: {fill: #3076FE,//控制字体颜色text: ${issueTotal}个,//控制第一行字显示内容fontSize: 32px,lineHeight: 0,}}, {type: text,left: center,top: 53%,z: 10,style: {text: 问题总数,fontSize: 14px,lineHeight: 14,fill: #262626,}}],series: [{type: sunburst,data: seriesData,// data: data,nodeClick: function (params: any) {// 阻止点击事件向下传播 禁用整体的展开折叠功能return false;},radius: [0, 100%],bottom: 20,emphasis: {focus: ancestor, // 祖先// itemStyle: {// shadowBlur: 10,// shadowOffsetX: 0,// shadowColor: rgba(0, 0, 0, 0.5)// }},label: {overflow: truncate, // 设置文本超出时显示省略号truncate: {maxWidth: 50 // 设置最大宽度为50px}},levels: [{},{r0: 20%,r: 49%,label: {width: 64,// rotate: tangential,align: center,// formatter: [{b|{b}}, {c|{c}}].join(\n), // 分类名称问题数量// rich: {// c: {// color: inherit, // #fff// lineHeight: 5,// fontSize: 12,// },// b: {// color: inherit, // 继承// height: 20,// fontSize: 12,// }// }formatter: function (params:any) {// console.log(params, paramparamparamparam----)// let depth params.treePathInfo.length// console.log(depth, depthdepth);if (params.data.value) {return (${params.data.name}(${params.data.realvalue}))}},fontSize: 12,color: #000},},{r0: 50%,r: 68%, label: {width: 74,position: outside,padding: 0,silent: false,show: true,// rotate: 0,color: inherit, // 继承颜色// // 分类名称问题数量formatter: function (params:any) {// console.log(params, 0000000);return (${params.data.name}(${params.data.value})\n${params.data.radio}%)},// formatter: [{b|{b}}({a})}, {c|{c}}%].join(\n),// rich: {// a: {// color: inherit,// align: left,// fontSize: 15,// // padding: [0, 0]// },// b: {// color: inherit,// fontSize: 15,// // padding: [3,3]// // lineHeight: 33// },// per: {// color: inherit,// fontSize: 15,// }// }},// labelLine: {// 显示刻度线条// show: true, // 显示引导线// length: 15, // 引导线的长度// length2: 200, // 引导线与终点的长度// useSymbol: true, // 使用标记来表示引导线终点// symbolSize: 8, // 标记的大小// lineStyle: { // 引导线的样式// color: rgba(255, 0, 0, 0.5),// width: 1// },// smooth: 0.8, // 引导线弯曲// },}]}]}} else {option {title: {left: center,top: center,fontSize: 20,subtext: 暂无数据}}}return option }剩下的就是在你的页面中接口调用赋值然后引用上方的 方法传值就可以显示了。 onMounted 钩子函数 然后如上图就OK了需要什么事件操作去获取 这个echarts的dom 就可以了
http://www.zqtcl.cn/news/689882/

相关文章:

  • 跨境电商网站开发文档网站建设费可摊几年
  • 怎样建设一个游戏网站随便玩玩在线制作网站
  • 免费的成品网站用织梦模板做网站
  • 彩票网站开发 极云有的域名怎样做网站
  • 网店运营推广网站买个天猫店多少钱一个
  • 资讯网站排版广告公司取名大全集
  • 织梦网站seo安徽建设厅网站
  • 北京智能模板建站如何增加网站的索引量
  • 哪个网站专做进口商品的网站备案好麻烦
  • 南京网站制作哪家专业接口网站开发
  • 网站正在建设中9797鲜花网页设计模板
  • wordpress怎么自动更新网站地图现在最流行的网站开发工具
  • 科技局网站查新怎么做vs网站制作教程
  • 网站开发流程文档东莞英文建站公司
  • 怎样建俄文网站wordpress国产主题推荐
  • 网站开发晋升空间 路径秦皇岛房管局官网
  • 中山网站建设sipocms做家电网站好
  • 石家庄建设局网站怎么打不开手机网站素材
  • 电影网站怎么做要多少钱中企动力 网站价格
  • 长沙企业如何建网站爱用建站
  • 在哪个网站上做实验仪器比较好农村住宅设计图集
  • 网站的源代码有什么用wordpress英文博客模板下载
  • 用html5做网站的优点国内家居行业网站开发
  • 临沂企业网站客流统计系统厂家
  • 深圳H5网站开发最新版app下载安装
  • 手机网站免费模板下载成都建设项目环境影响登记网站
  • 上海网站seo公司网站建设公司盈利分析
  • 影评网站怎么做培训总结心得体会
  • 做微站比较好的网站注册子公司流程及所需资料
  • 网站 psd科技公司网站首页