Go开发后端和Vue3开发前端的前后端分离框架中自己手戳一个OA流程审批、工作流引擎给新时代一个漂亮便捷的工作流引擎

huanglishi · · 719 次点击 · · 开始浏览    

# 前言 在软件项目开发中,我们都会接触到流程审批的需要业务,我们以往用的最多就是如下图这种流程编辑引擎插件: ![0微信截图_20240808094125.png](https://static.golangjob.cn/240808/1868e64c73b1d725f6108db40df699a9.png) 以上截图中的流程工具是不是大家常见的呀!在当前行业内卷及竞争激烈情况下,我们不仅仅只考虑降本增效,更需要大家企业提高软件产出质量,只有你的产品比同行做个更好、体验感更舒服才能发展更长远。很多软件开发公司只关心软件快速交付,没在软件质量上投入,导致软件交付甲方客户不满意,无法维持长期合作,客户无法积累这是企业一个重大损失。 基于以上原因我们GoFly投入一个月时间,在GoFly框架上手戳一个漂亮、交互好、简单、易用的工作流组件,使得流程开发和使用变得简单。让我们开发项目提高一个档次,好的界面和使用体验是你项目交付甲方最重要因素,没有第一眼认可,你开发功能再好甲方第一印象绝对无法改变,你觉得他还会认真把你开发软件仔细看完吗?所以我们GoFly一直强调好的软件开发团队不仅只重视软件功能,更要把交互见面做好,抓住使用者的眼球,让使用你开发的软件变得一种享受,这样甲方软件才好推广。 ## 技术选型 我们前端使用vite构架的vue3+pinia+ts框架,UI使用字节跳动的ArcoDesign,确保前端交互性能及界面扩展性美观性。后端使用Go语言开发,框架基于Gin优异web框架集成的可自动路由及生成代码框架,前后端优秀设计可做到快速开发项目功效。数据库推荐使用Mysql,如果项目需要也可是pgsql数据库。 ## 流程审批插件设计 流程设计器分为 4 类节点:审批节点、抄送节点、办理节点、分支节点; - 审批节点:配置节点的审批人,支持多级审批、会签、或签,流程流转过程中也支持加签、减签; - 抄送节点:该节点可以将审批抄送给指定的人; - 办理节点:需要指定人办理某些线下业务时,可以使用该节点; - 分支节点:支持复杂的分支条件,可根据定义的表单组件来动态匹配条件项。 条件项支持表单必填项的文本匹配、单选多选项匹配、数字金额算术匹配、发起人来源匹配等 - ​常规设置:支持固定人员、上级、部门负责人、角色等审批类型; - 高级设置:多人审批时,支持会签、或签、依次审批。 ## 编辑审批流程演示 ![1微信截图_20240807233334.png](https://static.golangjob.cn/240814/83598a3c73ec62c8a3bba12108f7b0e6.png) ![1微信截图_20240807233309.png](https://static.golangjob.cn/240814/3d58cc56b3792e9c7e025bc6144eb069.png) ![1微信截图_20240807233145.png](https://static.golangjob.cn/240814/80d2c27bd2e33875b2b591cfc27aa43b.png) ![1微信截图_20240807232957.png](https://static.golangjob.cn/240814/4d0c664ffe2234748740b1e08ee7ef14.png)

有疑问加站长微信联系(非本文作者))

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

719 次点击  
加入收藏 微博
下一篇:注销账号
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传