前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Vue 3 + Typescript + Vite 基于jsplumb流程设计和流程流转

Vue 3 + Typescript + Vite 基于jsplumb流程设计和流程流转

作者头像
爱上歆随懿恫
发布2022-12-18 12:14:42
2.4K0
发布2022-12-18 12:14:42
举报
文章被收录于专栏:学点博客

前端基于layui - vue后端为jfinal,各项功能还在完善,前端采用AES加密,传入后端解密进行验证验证通过后返回access_token存入useUserStore中。

流程模块

本次就以最简单常用的请假单为例:实现一个流程图,可以连线,右键操作,以及删除连线等。

jsPlumb提供html元素的拖放、连线等功能,可绘制不同类型、样式的连线,适用于开发web页面的图表、建模工具等。同时也支持vue,react和Angular 。请假人提出申请,发送给部门领导审批,部门领导提出申请的由总经理审批,最后由财务归档。如下所示流程图。使用插件是: jsPlumb。

1. 配置jsPlumb

代码语言:javascript
复制
npm install jsplumb

2. 引入

代码语言:javascript
复制
import { jsPlumb } from "jsplumb";

具体使用方法参考:https://github.com/jsplumb/jsplumb

本次与完成功能,步骤设置、流程设置。

步骤属性:绑定表单这里表单功能已完成,通过流程初始化是获取步骤后台获取表单前端通过动态表单渲染。

通过步骤中的字段属性控制该步骤中哪些字段可编辑、显示。

表单模块

表单基于layui-vue表单模块,表单中拖拽使用vuedraggable实现 输入框、单选框、多选框、字体图标、颜色选择。

流程流转

通过api/workflowtasks/FlowInit流程初始化接口获取表单、当前步骤、下一个步骤,没有步骤时传入流程id,流程流转中步骤id和实例id。

处理中的步骤由流程控制,通过api/workflowtasks/getcomment获取处理意见。

同时支持微信小程序(UNIAPP):

更多参考源码端(java):webosforjava

小程序端源码(Vue3 +Typescript):webosapp

前端基于(Vue3 + Typescript):vuewebos

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-10-31,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 学点博客 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云开发 CloudBase
云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档