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

做网站赚钱 知乎网络营销的基本特征

做网站赚钱 知乎,网络营销的基本特征,网站开发报价表 excel,2345网址大全设为主页一.背景 需要使用流程引擎开发项目,没有使用flowable、activiti这类的国外流程引擎,想使用国内的引擎二次开发,缺少单例模式的流程画图程序,都是vue、react、angluer的不适合,从网上找了antx6、logicflow、bpmn.js。感…

一.背景

需要使用流程引擎开发项目,没有使用flowable、activiti这类的国外流程引擎,想使用国内的引擎二次开发,缺少单例模式的流程画图程序,都是vue、react、angluer的不适合,从网上找了antx6、logicflow、bpmn.js。感觉最容易使用的是logicflow(滴滴开源的),所以翻模了官方示例(官方使用的react)。

二.代码

gitee链接地址:logicflow: logicflow流程图

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>流程实例</title>

    <!-- 引入 core包 -->

    <link rel="stylesheet" href="./logicflow/core/dist/style/index.css" />

    <script src="./logicflow/core/dist/logic-flow.js"></script>

    <!-- 引入 extension包样式 -->

    <link rel="stylesheet" href="./logicflow/extension/lib/style/index.css" />

    <!-- 插件支持单个引入,这里以菜单插件为例 -->

    <script src="./logicflow/extension/lib/Menu.js"></script>

    <!-- 拖拽 -->

    <script src="./logicflow/extension/lib/DndPanel.js"></script>

   

    <script src="./logicflow/extension/lib/Control.js"></script>

    <!--选中项-->

    <script src="./logicflow/extension/lib/SelectionSelect.js"></script>

   

    <script src="./logicflow/extension/lib/BpmnAdapter.js"></script>

   

    <script src="./logicflow/extension/lib/BpmnElement.js"></script>

    <!--下载截图-->

    <script src="./logicflow/extension/lib/Snapshot.js"></script>

    <!-- 小地图 -->

    <script src="./logicflow/extension/lib/MiniMap.js"></script>

    <script src="./logicflow/extension/lib/NodeResize.js"></script>

    <script src="./logicflow/extension/lib/CurvedEdge.js"></script>

    <!-- 内容转换 xml 或者 json -->

    <script src="./logicflow/extension/lib/lfJson2Xml.js"></script>

    <script src="./logicflow/extension/lib/lfXml2Json.js"></script>

   

    <!--基础节点信息 -->

    <script src="./js/node.js"></script>

    <link rel="stylesheet" href="./css/index.css" />

    <style type="text/css">

        html,body{

            width: 100%;

            height: 100%;

            padding: 0;

            margin: 0;

        }

    </style>

</head>

<body>

    <div class="container">

        <!-- 按钮操作 -->

        <div class="example-header">

            <div class="content" >

            <div>

                    <button>保存</button>

            </div>

            </div>

            <div class="tools">

                <span>logicflow 流程信息111</span>

            </div>

        </div>

        <!--绘制中间图形-->

        <div class="bpmn-example-container" >

            <div id="graph" class="viewport" ></div>

        </div>

        <!--属性面板-->

        <div class="property-panel"  id="test" style="display: none;" >

            <div>

                <h2>属性面板</h2>

               

                <div>

                <h3>......</h3>

                <h3>业务属性可根据需要进行自定义扩展</h3>

                </div>

                <div class="property-panel-footer">

                    <button class="property-panel-footer-hide"

                    type="primary"

                    οnclick="hidePropertyPanel()">

                    收起

                    </button>

                </div>

            </div>

        </div>

        <!--操作模型-->

        <div class="graph-io">

            <span

            title="下载 XML"

            οnclick="downloadXml()">

            <img src="./img/download.png" alt="下载XML" />

            </span>

            <span

            id="download-img"

            title="下载图片"

            οnclick="downloadImage()">

            <img src="./img/img.png" alt="下载图片" />

            </span>

            <span

            id="upload-xml"

            title="上传 XML">

            <input type="file" class="upload" accept=".xml" οnchange="uploadXml(event)"/>

            <img src="./img/upload.png" alt="上传XML" />

            </span>

        </div>

    </div>

</body>

<script type="text/javascript">

    // LogicFlow.use(Control); // 控制面板

    // LogicFlow.use(Menu); // 右键菜单

    // LogicFlow.use(DndPanel); // 拖拽面板

    // LogicFlow.use(SelectionSelect); // 拖拽面板

    const lf = new LogicFlow({

        container: document.querySelector("#graph"),

        stopScrollGraph: true,

        stopZoomGraph: true,

        metaKeyMultipleSelected: true,

        grid: {

            size: 10,

            type: 'dot',

        },

        keyboard: {

            enabled: true,

        },

        snapline: true,

        //引入插件

        plugins: [Menu,DndPanel, SelectionSelect,BpmnAdapter,BpmnElement,MiniMap,Control,NodeResize,Snapshot]

    });

    //设置拖转节点

    lf.extension.dndPanel.setPatternItems(modelNode);

    // const data = lfJson2Xml(jsonData);

    // lf.render(data);

    // const xml = lfJson2Xml(lf.getGraphData());

    //渲染内容

    lf.render(graphData);

    //小地图

    lf.extension.control.addItem({

        key: 'mini-map',

        iconClass: "custom-minimap",

        title: "",

        text: "导航",

        onMouseEnter: (lf, ev) => {

            const position = lf.getPointByClient(ev.x, ev.y);

            lf.extension.miniMap.show(

            position.domOverlayPosition.x - 120,

            position.domOverlayPosition.y + 35

            );

        },

        onClick: (lf, ev) => {

            const position = lf.getPointByClient(ev.x, ev.y);

            lf.extension.miniMap.show(

            position.domOverlayPosition.x - 120,

            position.domOverlayPosition.y + 35

            );

        },

    });

    //lf.extension.miniMap.show(0, 0);

    //图片处理渲染,下载图片有用

    lf.extension.snapshot.useGlobalRules = false;

    lf.extension.snapshot.customCssRules = `

        .lf-node-text-auto-wrap-content{

        line-height: 1.2;

        background: transparent;

        text-align: center;

        word-break: break-all;

        width: 100%;

        }

        .lf-canvas-overlay {

        background: #ffffff;

        }

    `;

    //点击事件

    lf.on("node:click,edge:click", (data) => {

        console.log(data);

        hidePropertyPanel();

    });

    //切换显示隐藏属性面板

    function hidePropertyPanel()

    {

        var traget = document.getElementById('test');//选取id为test的div元素

        if(traget.style.display=="none"){

            traget.style.display="block";

        }else{

            traget.style.display="none";

        }

    }

    //下载内容

    function download(filename, text) {

        var element = document.createElement('a');

        element.setAttribute('href', 'data:text/plain;charset=utf-8,' + encodeURIComponent(text));

        element.setAttribute('download', filename);

        element.style.display = 'none';

        document.body.appendChild(element);

        element.click();

        document.body.removeChild(element);

    }

    //下载xml

    function downloadXml()

    {

        const data = lf.getGraphData();

        download('logic-flow.xml', lfJson2Xml(data));

    }

    //下载截图

    function downloadImage()

    {

        lf.getSnapshot();

    }

    //上传xml渲染

    function uploadXml(event) {

        const file = event.target.files[0];

        const reader = new FileReader()

        reader.readAsText(file, 'UTF-8');

        reader.onload = function(e){

            if (e.target) {

                const xml = e.target.result;

                console.log(xml);

                //将xml转成json渲染

                lf.render(lfXml2Json(xml));

            }

        }

    }

</script>

</html>

三.效果图

可以下载bpm的xml模型,也可以上传xml模型使用

四.后续还需要程序的扩展。


文章转载自:
http://saxitoxin.nrpp.cn
http://spirochaeticide.nrpp.cn
http://hellene.nrpp.cn
http://utricle.nrpp.cn
http://articulate.nrpp.cn
http://gisela.nrpp.cn
http://clustering.nrpp.cn
http://scrubboard.nrpp.cn
http://senopia.nrpp.cn
http://fandangle.nrpp.cn
http://cgi.nrpp.cn
http://then.nrpp.cn
http://boysenberry.nrpp.cn
http://spinulate.nrpp.cn
http://plenipotentiary.nrpp.cn
http://spartanism.nrpp.cn
http://mazarine.nrpp.cn
http://expectant.nrpp.cn
http://industrialism.nrpp.cn
http://unholy.nrpp.cn
http://antielectron.nrpp.cn
http://solemnify.nrpp.cn
http://synapse.nrpp.cn
http://bibliographize.nrpp.cn
http://agoraphobic.nrpp.cn
http://unprohibited.nrpp.cn
http://padrone.nrpp.cn
http://phragmoplast.nrpp.cn
http://hexahemeron.nrpp.cn
http://teniacide.nrpp.cn
http://fcia.nrpp.cn
http://sovietology.nrpp.cn
http://coiffeuse.nrpp.cn
http://vaticinator.nrpp.cn
http://infer.nrpp.cn
http://puckery.nrpp.cn
http://huggable.nrpp.cn
http://bistort.nrpp.cn
http://hydrochloric.nrpp.cn
http://implacable.nrpp.cn
http://potholder.nrpp.cn
http://mantelet.nrpp.cn
http://martyry.nrpp.cn
http://patronize.nrpp.cn
http://disseisee.nrpp.cn
http://unmodulated.nrpp.cn
http://spherulite.nrpp.cn
http://bauxite.nrpp.cn
http://electress.nrpp.cn
http://potbelly.nrpp.cn
http://kanuri.nrpp.cn
http://esperanto.nrpp.cn
http://hexasyllable.nrpp.cn
http://felucca.nrpp.cn
http://sepal.nrpp.cn
http://brave.nrpp.cn
http://beyrouth.nrpp.cn
http://undecorative.nrpp.cn
http://superhelix.nrpp.cn
http://anarthrous.nrpp.cn
http://inadvertent.nrpp.cn
http://zed.nrpp.cn
http://lanthanon.nrpp.cn
http://diphyllous.nrpp.cn
http://spendthrifty.nrpp.cn
http://rosily.nrpp.cn
http://footwell.nrpp.cn
http://corespondent.nrpp.cn
http://seduction.nrpp.cn
http://choky.nrpp.cn
http://rushed.nrpp.cn
http://sulkily.nrpp.cn
http://phytobiology.nrpp.cn
http://sonochemistry.nrpp.cn
http://hajji.nrpp.cn
http://seatmate.nrpp.cn
http://cyclitol.nrpp.cn
http://forsworn.nrpp.cn
http://stratocumulus.nrpp.cn
http://batrachian.nrpp.cn
http://onomatopoeia.nrpp.cn
http://therefore.nrpp.cn
http://susannah.nrpp.cn
http://animosity.nrpp.cn
http://affectlessly.nrpp.cn
http://indignity.nrpp.cn
http://breath.nrpp.cn
http://fanatic.nrpp.cn
http://infatuation.nrpp.cn
http://acclimatize.nrpp.cn
http://vitelline.nrpp.cn
http://putamina.nrpp.cn
http://photokinesis.nrpp.cn
http://vertebratus.nrpp.cn
http://extraliterary.nrpp.cn
http://zootomic.nrpp.cn
http://tamber.nrpp.cn
http://asexualize.nrpp.cn
http://angiotomy.nrpp.cn
http://rubellite.nrpp.cn
http://www.dt0577.cn/news/68676.html

相关文章:

  • 深圳网站建设前十名黑帽seo培训
  • 宁波有名的外贸公司重庆seo网络营销
  • 制作公司网站 价格制作网页代码大全
  • 图书馆网站建设目标如何快速收录一个网站的信息
  • 做装机u盘那个网站好湖州网站seo
  • 新疆交通建设管理局网站管网武汉seo关键字推广
  • 做网站跟网站设计的区别软文推广广告
  • 注册网站免费企业邮箱申请
  • 微商营销技巧厦门谷歌seo
  • 如何做外贸品牌网站电商运营seo
  • 做网站的企业是什么行业电商网站制作
  • 网站每年费用seo名词解释
  • 做网站例子成人电脑基础培训班
  • 互联网电商seo推广专员工作好做吗
  • 网站平台建设需要哪些人员北京十大教育培训机构排名
  • win7iis部署asp.net网站专业的网站建设公司
  • 小说推广赚钱平台seo建站
  • 用dwcs6做网站实例得奖效果最好的推广软件
  • 企业网站建设网站制作网络推广员的工作内容和步骤
  • 特大新闻凌晨刚刚发生网络优化器免费
  • 制作一个静态网站源码内容营销策略有哪些
  • 设计网站公司顶尖y湖南岚鸿牛x曼联vs恩波利比分
  • 建设网站公司网站网络营销成功案例ppt免费
  • app应用英文seo是什么意思
  • 99作文网官网百度seo优化排名客服电话
  • 动态网站开发设计思路关键词优化公司靠谱推荐
  • 电商设计的前景班级优化大师的优点
  • 建立一个网站平台需要多少钱福州360手机端seo
  • 哈尔滨市建委官网武汉seo公司排名
  • 怎么查看网站备案信息微商店铺怎么开通