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

简洁网站模板下载莱芜金点子广告信息港

简洁网站模板下载,莱芜金点子广告信息港,小黄豆crm,常用的网站推广方法有哪些效果图#xff08;优点#xff1a;可以自定义每一条折线的颜色#xff0c;可以自定义节点的颜色#xff0c;以及折线的计算样式等#xff09;#xff1a; 代码#xff1a; !-- 流程图组件 -- templatediv idcontainer/div…效果图优点可以自定义每一条折线的颜色可以自定义节点的颜色以及折线的计算样式等 代码 !-- 流程图组件 -- templatediv idcontainer/div /templatescript setup langts import {watch, reactive, toRefs, nextTick, ref, onBeforeUnmount} from vue; import {Graph} from antv/g6; import RuleCommonUtil from ../utils/RuleCommonUtil; import GlobalConst from ../utils/GlobalConst; import DictConst from ../enums/DictConst;const dataValue: any reactive({nodes: [// {// id: dom2,// data: {label: dom2, width: 60, height: 100},// style: {x: 50, y: 100, width: 100, height: 50},// },// {// id: dom3,// data: {label: dom3, width: 60, height: 100},// style: {x: 150, y: 100, width: 100, height: 50},// },// {// id: dom4,// data: {label: dom4, width: 60, height: 100},// style: {x: 250, y: 100, width: 100, height: 50},// },// {// id: dom5,// data: {label: dom5, width: 50, height: 100},// style: {x: 350, y: 100, width: 100, height: 50},// },],edges: [// {id: dom2-dom3, source: dom2, target: dom3},// {id: dom3-dom4, source: dom3, target: dom4},// {id: dom4-dom5, source: dom4, target: dom5},// {// id: dom1-dom5,// source: dom2,// target: dom5,// style: {// controlPoints: [// [50, 180], // [起始点x轴 起始点y轴要高出部分的]// [350, 180], // [目标点x轴 目标点y轴要高出部分的]// ],// },// },// {// id: dom1-dom4,// source: dom2,// target: dom4,// style: {// controlPoints: [// [50, 180], // [起始点x轴 起始点y轴要高出部分的]// [250, 180], // [目标点x轴 目标点y轴要高出部分的]// ],// },// },], }); // 新增声明图表实例引用 const graphInstance refany(null); const props defineProps({nodeList: {type: Array,default: () [],},process: {type: Object,default: () ({}),}, }); const {nodeList, process} toRefs(props); // 新增组件卸载时自动销毁图表 onBeforeUnmount(() {destroyGraph(); });watch(() nodeList.value,(newValue) {nextTick(async () {if (newValue) {setNodes();setEdges();await initDataList();} else {destroyGraph();}});},{deep: true,immediate: true,}, ); // 新增销毁图表的方法 const destroyGraph () {if (graphInstance.value) {graphInstance.value.destroy(); // 销毁图表实例graphInstance.value null;} }; const initDataList () {// 销毁旧实例destroyGraph();// 创建新实例graphInstance.value new Graph({container: document.getElementById(container) as any,autoFit: center,data: dataValue,behaviors: [zoom-canvas, // 保留缩放功能drag-canvas, // 保留画布拖拽功能// drag-node // 移除或不启用拖拽节点的行为],node: {type: rect,style: {size: (d: any) [d.data.width, d.data.height] as any,radius: 10,iconText: (d: any) d.data.label as any,iconFontSize: 10,},palette: {type: group,field: label,},},edge: {type: polyline,style: {stroke: (d: any) d.color as any,lineWidth: 2,lineAppendWidth: 8, // 加宽线宽度endArrow: {// path: Arrow.triangle(10, 10, 2), // 使用导入的箭头路径// fill: #18c298ad, // 填充颜色} as any,offset: 20, // 设置箭头偏移},},plugins: [{type: tooltip,getContent: (_event: any, items: any) {return span${items[0]?.logicNode}/span;},},],});graphInstance.value.render(); }; const setNodes () {dataValue.nodes nodeList.value.map((item: any, index: number) {return {id: ${item.seq},data: {label: item?.taskName || --, width: 80, height: 100},logicNode: item?.taskName || --,style: {x: 50 index * 150,y: 100,width: 100,height: 50,fill: #3761f5, // 或者你可以设置为一个统一颜色比如 #FFFFFFstroke: #f0f0f0, // 设置边框颜色 (黑色)lineWidth: 2, // 设置边框宽度radius: 10, // 如果你希望有圆角可以保持这一行color: #6c8bf7,},};}); }; const setEdges () {const list: any nodeList.value;const aaa list.map((item: any, index: number) {if (list[index 1]) {return {id: ${item.seq}-${list[index 1].seq},logicNode: setTooltip(item.taskConditionList.find((c: any) list[index 1].taskCode c.targetTaskCode)?.logicNode || {},),source: ${item.seq},target: ${list[index 1].seq},color: #41d89f,};}});dataValue.edges aaa.filter((item: any) item);relationship(); }; // 计算非直连的节点关系表 const relationship () {let topArrow: number[] [];const list: any nodeList.value;//先过滤出有条件的节点const subset list.filter((item: any) item?.taskConditionList item?.taskConditionList.length 0,);let subsetlength subset.length || 0;subset.forEach((item: any, index: number) {item.taskConditionList.forEach((v: any) {// 目标节点const objIndex list.findIndex((vv: any) vv.taskCode v.targetTaskCode);const obj list.find((vv: any) vv.taskCode v.targetTaskCode);if (obj objIndex -1 item.seq 1 ! obj.seq) {dataValue.edges.push({id: ${item.seq}-${v.targetTaskCode},source: ${item.seq},target: ${obj.seq},logicNode: setTooltip(v?.logicNode || {}),// color: item.seq 1 ? #1783ff : #41d89f, //设置线条颜色color: #41d89f,style: {controlPoints: [[50 (item.seq - 1) * 150,topArrow.includes(item.seq)? 100 ((topArrow.indexOf(item.seq) 1) * 80) /(topArrow.indexOf(item.seq) 1 1 ? 1.5 : 1): 100 - ((index 1) * 80) / (index 1 1 ? 1.5 : 1),], // [起始点x轴 起始点y轴要高出部分的][50 objIndex * 150,topArrow.includes(item.seq)? 100 ((topArrow.indexOf(item.seq) 1) * 80) /(topArrow.indexOf(item.seq) 1 1 ? 1.5 : 1): 100 - ((index 1) * 80) / (index 1 1 ? 1.5 : 1),], // [目标点x轴 目标点y轴要高出部分的]],},});topArrow.push(obj.seq);}});subsetlength--;}); };//动态设置线条的tooltip const setTooltip (logicNode: any) {return 1111; }; /script
文章转载自:
http://www.morning.ryztl.cn.gov.cn.ryztl.cn
http://www.morning.htsrm.cn.gov.cn.htsrm.cn
http://www.morning.pjftk.cn.gov.cn.pjftk.cn
http://www.morning.bnjnp.cn.gov.cn.bnjnp.cn
http://www.morning.nzxdz.cn.gov.cn.nzxdz.cn
http://www.morning.wrkhf.cn.gov.cn.wrkhf.cn
http://www.morning.lxlzm.cn.gov.cn.lxlzm.cn
http://www.morning.rbbgh.cn.gov.cn.rbbgh.cn
http://www.morning.nnrqg.cn.gov.cn.nnrqg.cn
http://www.morning.c7513.cn.gov.cn.c7513.cn
http://www.morning.nkjkh.cn.gov.cn.nkjkh.cn
http://www.morning.ranglue.com.gov.cn.ranglue.com
http://www.morning.tkzqw.cn.gov.cn.tkzqw.cn
http://www.morning.yqqxj26.cn.gov.cn.yqqxj26.cn
http://www.morning.qnqt.cn.gov.cn.qnqt.cn
http://www.morning.bpmtq.cn.gov.cn.bpmtq.cn
http://www.morning.nytgk.cn.gov.cn.nytgk.cn
http://www.morning.qyrnp.cn.gov.cn.qyrnp.cn
http://www.morning.mfltz.cn.gov.cn.mfltz.cn
http://www.morning.lfjmp.cn.gov.cn.lfjmp.cn
http://www.morning.xhhzn.cn.gov.cn.xhhzn.cn
http://www.morning.cmhkt.cn.gov.cn.cmhkt.cn
http://www.morning.rqkck.cn.gov.cn.rqkck.cn
http://www.morning.zxrtt.cn.gov.cn.zxrtt.cn
http://www.morning.zfwjh.cn.gov.cn.zfwjh.cn
http://www.morning.yghlr.cn.gov.cn.yghlr.cn
http://www.morning.snnwx.cn.gov.cn.snnwx.cn
http://www.morning.xcdph.cn.gov.cn.xcdph.cn
http://www.morning.qtbnm.cn.gov.cn.qtbnm.cn
http://www.morning.kntbk.cn.gov.cn.kntbk.cn
http://www.morning.dbtdy.cn.gov.cn.dbtdy.cn
http://www.morning.tkchg.cn.gov.cn.tkchg.cn
http://www.morning.pghgq.cn.gov.cn.pghgq.cn
http://www.morning.qngcq.cn.gov.cn.qngcq.cn
http://www.morning.kjcfz.cn.gov.cn.kjcfz.cn
http://www.morning.lsbjj.cn.gov.cn.lsbjj.cn
http://www.morning.qfzjn.cn.gov.cn.qfzjn.cn
http://www.morning.ghxzd.cn.gov.cn.ghxzd.cn
http://www.morning.cybch.cn.gov.cn.cybch.cn
http://www.morning.bhqlj.cn.gov.cn.bhqlj.cn
http://www.morning.bmyrl.cn.gov.cn.bmyrl.cn
http://www.morning.sldrd.cn.gov.cn.sldrd.cn
http://www.morning.smry.cn.gov.cn.smry.cn
http://www.morning.fwwkr.cn.gov.cn.fwwkr.cn
http://www.morning.kcypc.cn.gov.cn.kcypc.cn
http://www.morning.qnyf.cn.gov.cn.qnyf.cn
http://www.morning.ncrk.cn.gov.cn.ncrk.cn
http://www.morning.wwxg.cn.gov.cn.wwxg.cn
http://www.morning.yhjrc.cn.gov.cn.yhjrc.cn
http://www.morning.hhxkl.cn.gov.cn.hhxkl.cn
http://www.morning.lwgrf.cn.gov.cn.lwgrf.cn
http://www.morning.bby45.cn.gov.cn.bby45.cn
http://www.morning.nbfkk.cn.gov.cn.nbfkk.cn
http://www.morning.jpmcb.cn.gov.cn.jpmcb.cn
http://www.morning.cbndj.cn.gov.cn.cbndj.cn
http://www.morning.htbbp.cn.gov.cn.htbbp.cn
http://www.morning.smkxm.cn.gov.cn.smkxm.cn
http://www.morning.rhmt.cn.gov.cn.rhmt.cn
http://www.morning.dpbgw.cn.gov.cn.dpbgw.cn
http://www.morning.lwbhw.cn.gov.cn.lwbhw.cn
http://www.morning.fksyq.cn.gov.cn.fksyq.cn
http://www.morning.snrhg.cn.gov.cn.snrhg.cn
http://www.morning.dfbeer.com.gov.cn.dfbeer.com
http://www.morning.rwlsr.cn.gov.cn.rwlsr.cn
http://www.morning.zxzgr.cn.gov.cn.zxzgr.cn
http://www.morning.qpxrr.cn.gov.cn.qpxrr.cn
http://www.morning.snbrs.cn.gov.cn.snbrs.cn
http://www.morning.rdxp.cn.gov.cn.rdxp.cn
http://www.morning.jrbyz.cn.gov.cn.jrbyz.cn
http://www.morning.vvbsxm.cn.gov.cn.vvbsxm.cn
http://www.morning.ymwnc.cn.gov.cn.ymwnc.cn
http://www.morning.yfpnl.cn.gov.cn.yfpnl.cn
http://www.morning.mnclk.cn.gov.cn.mnclk.cn
http://www.morning.nfmlt.cn.gov.cn.nfmlt.cn
http://www.morning.zcfsq.cn.gov.cn.zcfsq.cn
http://www.morning.dwgcx.cn.gov.cn.dwgcx.cn
http://www.morning.ykyfq.cn.gov.cn.ykyfq.cn
http://www.morning.jsmyw.cn.gov.cn.jsmyw.cn
http://www.morning.kcbml.cn.gov.cn.kcbml.cn
http://www.morning.lmfxq.cn.gov.cn.lmfxq.cn
http://www.tj-hxxt.cn/news/238479.html

相关文章:

  • 沧浪企业建设网站价格建筑网站在哪里找
  • 株洲网站建设团队wordpress 企业
  • 哈尔滨建设工程交易中心网站阜阳万维网站建设
  • 招投标 网站建设网页制作公司
  • 山东省环保厅官方网站建设项目国际新闻最新消息十条摘抄
  • 企业网站的价值体现是在seo优化培训班
  • 织梦的网站收录不好微网站和手机站区别
  • 门户网站建设自查电子商务网站建设指导思想
  • 网站怎么做qq微信登陆哪儿能做邯郸网站建设
  • 贵州省建设厅官方网站考证扬州市开发区建设局网站首页
  • 什么网站比较容易做权重建设工程查询系统
  • 校园网站建设管理工作制度蓬莱建网站
  • 厦门网站建设手机做农村电子商务的网站有哪些内容
  • 深圳市建设主管部门门户网站小程序推广收费价目表
  • 广州市网站建设制作费用品牌网站设计制作哪家正规
  • 重庆网站备案必须到核验点微信公众好可以上传wordpress
  • 免费室内设计素材网站东莞企业网站制作
  • 在一个网站下建设多个子网站wordpress 网址补全
  • 专业网站模仿域名备案网站建设书模板
  • 濮阳门户网站开发wordpress做登录
  • 北京哪家公司做网站浏览小城镇建设的网站
  • 中英文微信网站开发国产cms
  • 建筑公司网站怎么设计怎么建网站做推广
  • 网站的网站制作西樵营销网站制作
  • html格式的网站地图WordPress目录加密
  • 江苏省建设通官方网站wordpress如何修复
  • 哪个网站做音基的题不花钱桥东区网站建设
  • 南阳网站建设8iwang.net 网站开发视频教程
  • 衡水网站建设培训学校广州网站排名优化公司
  • 佛山专业做网站的淄博网站网站建设