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

网站做推广的团队沈阳网页建站模板

网站做推广的团队,沈阳网页建站模板,南京网站建设公司哪家好,wordpress怎么安装到服务器配置大家好,这次使用的是AntV的蚂蚁数据可视化X6框架,类似于审批流的场景等,代码如下: X6框架参考网址:https://x6.antv.vision/zh/examples/showcase/practices#bpmn 可以进入该网址,直接复制下方代码进行调试…

大家好,这次使用的是AntV的蚂蚁数据可视化X6框架,类似于审批流的场景等,代码如下:
X6框架参考网址:https://x6.antv.vision/zh/examples/showcase/practices#bpmn
可以进入该网址,直接复制下方代码进行调试或观察。
效果图如下:
在这里插入图片描述

<canvas id="container"></canvas>
import { Graph, Cell } from '@antv/x6'const data = [{"id": "1","shape": "event","width": 40,"height": 40,"position": {"x": 50,"y": 180}},{"id": "2","shape": "activity","width": 100,"height": 60,"position": {"x": 20,"y": 280},"label": "请假申请"},{"id": "3","shape": "bpmn-edge","source": "1","target": "2"},{"id": "4","shape": "gateway","width": 55,"height": 55,"position": {"x": 170,"y": 282.5}},{"id": "5","shape": "bpmn-edge","source": "2","target": "4"},{"id": "6","shape": "activity","width": 100,"height": 60,"position": {"x": 300,"y": 240},"label": "领导审批"},{"id": "7","shape": "activity","width": 100,"height": 60,"position": {"x": 300,"y": 320},"label": "人事审批"},{"id": "8","shape": "bpmn-edge","source": "4","target": "6"},{"id": "9","shape": "bpmn-edge","source": "4","target": "7"},{"id": "10","shape": "gateway","width": 55,"height": 55,"position": {"x": 460,"y": 282.5}},{"id": "11","shape": "bpmn-edge","source": "6","target": "10"},{"id": "12","shape": "bpmn-edge","source": "7","target": "10"},{"id": "13","shape": "activity","width": 100,"height": 60,"position": {"x": 560,"y": 280},"label": "人事审批"},{"id": "14","shape": "bpmn-edge","source": "10","target": "13"},{"id": "15","shape": "event","width": 40,"height": 40,"position": {"x": 710,"y": 290},"attrs": {"body": {"strokeWidth": 4}}},{"id": "16","shape": "bpmn-edge","source": "13","target": "15"}
]
// 设置event类型节点的样式(起点和终点的样式)
Graph.registerNode('event',{inherit: 'circle',attrs: {body: {strokeWidth: 2,stroke: '#5F95FF',fill: '#FFF',},},},true,
)
// 设置activity类型节点的样式
Graph.registerNode('activity',{inherit: 'rect',markup: [{tagName: 'rect',selector: 'body',},{tagName: 'image',selector: 'img',},{tagName: 'text',selector: 'label',},],attrs: {body: {rx: 6,ry: 6,stroke: '#5F95FF',fill: '#EFF4FF',strokeWidth: 1,},img: {x: 6,y: 6,width: 16,height: 16,'xlink:href':'https://gw.alipayobjects.com/mdn/rms_43231b/afts/img/A*pwLpRr7QPGwAAAAAAAAAAAAAARQnAQ',},label: {fontSize: 12,fill: '#262626',},},},true,
)
// 设置gateway类型节点的样式
Graph.registerNode('gateway',{inherit: 'polygon',attrs: {body: {refPoints: '0,10 10,0 20,10 10,20',strokeWidth: 2,stroke: '#5F95FF',fill: '#EFF4FF',},label: {text: '+',fontSize: 40,fill: '#5F95FF',},},},true,
)
// 设置bpmn-edge类型线段的样式
Graph.registerEdge('bpmn-edge',{inherit: 'edge',attrs: {line: {stroke: '#A2B1C3',strokeWidth: 2,},},},true,
)
// 设置展示canvas图表的容器
const graph = new Graph({container: document.getElementById('container')!,connecting: {router: 'orth',},
})// 处理一下数据的格式,开始渲染图表
const cells = []
data.forEach((item: any) => {if (item.shape === 'bpmn-edge') {cells.push(graph.createEdge(item))} else {cells.push(graph.createNode(item))}
})
graph.resetCells(cells)
graph.zoomToFit({ padding: 10, maxScale: 1 })
http://www.dtcms.com/wzjs/266668.html

相关文章:

  • 佛山网站建设怎么做网址网域ip地址查询
  • 做外围代理要有自己的网站关键词工具网站
  • 呼和浩特网站建设价位百度推广最简单方法
  • php盗版视频网站怎么做的湖南靠谱seo优化报价
  • 公司做网站都需要什么流程软文网站平台
  • 电子商务网站有那些功能搜索引擎技术
  • web前端只做网站么企业自助建站
  • 做网站是否过时了浙江网站推广
  • 预定型网站有哪些百度官网认证免费
  • 陕西省建设监理工程协会网站企业网站推广方案策划
  • 武汉php做网站深圳网站关键词优化推广
  • 网站开发 工作日志seo网络营销外包公司
  • 深圳注册公司在哪里注册上海百度推广优化公司
  • seo在线优化工具seo的优化方案
  • 企业为什么要做短视频营销教程seo推广排名网站
  • 网站建设与规划周志总结种子资源地址
  • 树形结构网站案例西点培训学校
  • 济宁网站建设品牌建设的五个要素
  • 数码产品商城网站建设按效果付费的推广
  • 做网站网页兼容性什么文案容易上热门
  • 网站建设策划结束语批量外链工具
  • 在柬埔寨做网站彩票推广南宁seo推广公司
  • 学生空间建设网站品牌营销策划方案怎么做
  • cnblogs wordpress百度seo高级优化
  • 网页小游戏入口石家庄seo网络推广
  • 罗湖福田app网站开发百度动态排名软件
  • 可以做直播的游戏视频网站网推公司干什么的
  • 如何通过c语言来做网站哈尔滨最新今日头条新闻
  • 网站登录流程图seo营销推广公司
  • 深圳html5网站开发sem是什么设备