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

基于Ant Design Vue 引入 Flowable 【workflow-bpmn-modeler-antdv】流程设计器组件

安装Ant Design Vue

npm i --save ant-design-vue@1.7.2

在这里插入图片描述
安装less相关依赖

npm install less@3.9.0 less-loader@5.0.0 --save-dev

安装设计器

npm i workflow-bpmn-modeler-antdv

在src目录下创建flowable文件夹,并创建Demo.vue文件

<template>
  <div style="width:100%;height:100%;">
    <bpmn-modeler ref="refNode"
                  :xml="xml"
                  :users="users"
                  :groups="groups"
                  :categorys="categorys"
                  :is-view="false"
                  @save="save" />

  </div>
</template>

<script>
import bpmnModeler from 'workflow-bpmn-modeler-antdv'

export default {
  components: {
    bpmnModeler
  },
  data () {
    return {
      xml: '', // Query the xml
      users: [
        { name: 'The Beatles', id: '1' },
        { name: 'The Rolling Stones', id: '2' },
        { name: 'Pink Floyed', id: '3' }
      ],
      groups: [
        { name: 'Folk Music', id: '4' },
        { name: 'Rock Music', id: '5' },
        { name: 'Classical Music', id: '6' }
      ],
      categorys: [
        { name: 'Music', id: '7' },
        { name: 'Articles', id: '8' }
      ]
    }
  },
  methods: {
    getModelDetail () {
      // Send request to get xml
      // this.xml = response.xml
    },
    save (data) {
      console.log(data) // { process: {...}, xml: '...', svg: '...' }
    }
  }
}
</script>

main.js 全局引入Ant Design Vue

import Vue from 'vue'
import App from './flowable/Demo.vue'
import router from './router'
import Antd from 'ant-design-vue'
import 'ant-design-vue/dist/antd.css'

Vue.use(Antd)

Vue.config.productionTip = false

/* eslint-disable no-new */
new Vue({
  el: '#app',
  router,
  components: { App },
  template: '<App/>'
})

执行 npm run dev ,访问 http://localhost:8080
在这里插入图片描述
项目源码:https://gitee.com/wi-gang/bpmn-vue

相关文章:

  • 【Java项目】基于SpringBoot和Vue的“智慧食堂”系统
  • 2025文学研究生复试面试问题汇总 文学专业知识问题很全! 文学试全流程攻略 文学考研复试调剂真题汇总
  • Spring Boot集成Spring Ai框架【详解 搭建Spring Ai项目,以及简单的ai大模型智能体应用,附有图文+示例代码】
  • C# 数据转换
  • UniApp 按钮组件 open-type 属性详解:功能、场景与平台差异
  • c#实现modbus rtu定时采集数据
  • Spring AI:让AI应用开发更简单
  • JavaScript系列03-异步编程全解析
  • 【Markdown 语法简洁讲解】
  • OpenHarmony启动系统-U-Boot简介和源码下载与编译
  • CMU15445(2023fall) Project #4 - Concurrency Control踩坑历程
  • Spring Boot 日志配置与常见问题解析(详解)
  • 【PHP脚本语言详解】为什么直接访问PHP文件会显示空白?从错误示例到正确执行!
  • mysql内置工具导入csv包,简单便捷高效
  • 蓝桥杯C语言组:基于蓝桥杯煤球数目问题的数列累加解决方案研究
  • 基于springboot的高校物品捐赠系统
  • C++ Qt OpenGL渲染FFmpeg解码后的视频
  • Vue+Elementui 全局配置el-table表格列宽可拖拽
  • 如何快速的解除oracle dataguard
  • python项目依赖哪些whl
  • 工程建设标准最新查询网站/搜狗网站收录入口
  • 湛江北京网站建设/北京seo课程
  • 怎么免费做带音乐的网站/公司广告推广方案
  • 如何制作一个论坛网站/百度竞价排名怎么做
  • 1+官网商城/南平网站seo
  • 网站建设接活app/上海seo顾问