企业OA办公系列-java+vue
文章平均质量分 95
企业OA办公系统是一套自动办公系统,系统主要包含:管理端和员工端
管理端包含:权限管理、审批管理、公众号菜单管理
员工端采用微信公众号操作,包含:办公审批、微信授权登录、消息推送等功能
项目服务器端架构:SpringBoot + MyBatisPlus + SpringSecurity + Red
hhzz
始终不渝,谦卑吾心。在 Java 后端方面耕耘数年,同时也专注于前端流行框架vue 以及移动端 uniapp 和 uincloud 云端一体框架,平常喜欢记录学习博客,也乐于分享自己的学习心得;阿里云专家博主,目前专注重点是 docker 容器技术以及 k8s 集群管理、devops 开发运维和 aigc 大模型应用等;另外在地理信息 GIS 方面也有一定的研究。
展开
-
企业OA办公系统开发笔记:11、微信公众号
创建src/api/wechat/menu.jsurl: `${})},url: `${/save`,data: menu})},url: `${${`,})},url: `${/update`,data: menu})},url: `${${`,})/*** 推送待审批人员*//*** 审批后推送提交审批人员*/原创 2024-05-21 16:26:34 · 236 阅读 · 0 评论 -
企业OA办公系统开发笔记:10、前端审批
操作类:ProcessTypeService创建src/api/process.jsurl: `${})在src/api/process.js文件添加接口url: `${})在src/api/process.js添加接口url: `${})在src/api/process.js添加接口show(id) {url: `${show(id) {})},在src/api/process.js添加接口url: `${/approve`,})},在src/api/process.js添加接口。原创 2024-05-20 16:37:14 · 897 阅读 · 0 评论 -
企业OA办公系统开发笔记:9、审批管理
创建src/api/process/process.jsurl: `${url : ` ${ api_name } / ${ page } / ${ limit } ` , method : 'get' , params : searchObj // url查询字符串或表单键值对 }) } }原创 2024-05-19 12:33:30 · 1114 阅读 · 0 评论 -
企业OA办公系统开发笔记:8、审批设置
创建src/api/process/processType.jsurl: `${${${`,})},url: `${${`,})},url: `${/save`,data: role})},url: `${/update`,data: role})},url: `${${`,})创建src/api/process/processTemplate.js基本的增删改查接口url: `${${${`,})},url: `${${`,})},url: `${原创 2024-05-19 09:01:47 · 742 阅读 · 0 评论 -
企业OA办公系统开发笔记:7、工作流引擎Activiti
工作流(Workflow),就是通过计算机对业务流程自动化执行管理。它主要解决的是“使在多个参与者之间按照某种预定义的规则自动进行传递文档、信息或任务的过程,从而实现某个预期的业务目标,或者促使此目标的实现”。**通俗来讲,就是业务上一个完整的审批流程。**例如员工的请假,出差,外出采购,合同审核等等,这些过程,都是一个工作流。activiti是一个工作流引擎,可以将业务系统中复杂的业务流程抽取出来,使用专门的建模语言BPMN进行定义,业务流程按照预先定义的流程进行执行。原创 2024-05-18 09:36:10 · 333 阅读 · 0 评论 -
企业OA办公系统开发笔记:6、权限管理
企业OA办公系统开发笔记:6、权限管理文章目录企业OA办公系统开发笔记:6、权限管理一、权限管理1、权限管理介绍1.1、菜单权限1.2、按钮权限1.3、权限管理设计思路2、JWT2.1、JWT介绍2.2、JWT令牌的组成2.3、项目集成JWT2.3.1、 引入依赖2.3.2、 添加JWT帮助类3、用户登录3.1、修改登录方法3.2、添加service接口及实现4、获取用户信息4.1、获取用户菜单权限4.1.1、定义接口4.1.2、接口实现4.1.3、添加mapper接口4.1.4、添加xml方法4.2、获原创 2024-05-17 10:21:51 · 318 阅读 · 0 评论 -
企业OA办公系统开发笔记:5、菜单管理
创建文件 src/api/system/sysMenu.js/*菜单管理相关的API请求函数*//*获取权限(菜单/功能)列表*/url: `${菜单管理相关的API请求函数/*获取权限(菜单/功能)列表删除一个权限项保存一个权限项更新一个权限项})},/*删除一个权限项*/url: `${菜单管理相关的API请求函数/*获取权限(菜单/功能)列表删除一个权限项保存一个权限项更新一个权限项菜单管理相关的API请求函数/*获取权限(菜单/功能)列表。原创 2024-05-16 16:20:13 · 464 阅读 · 0 评论 -
企业OA办公系统开发笔记:4、用户管理
创建文件 src/api/system/sysUser.jsurl: `${url : ` ${ api_name } / ${ page } / ${ limit } ` , method : 'get' , params : searchObj // url查询字符串或表单键值对 }) } , getById(id) {原创 2024-05-16 10:37:09 · 341 阅读 · 0 评论 -
企业OA办公系统开发笔记:3、角色管理前端
vue-admin-template是基于vue-element-admin的一套后台管理系统基础模板(最少精简版),可作为模板进行二次开发。**建议:**你可以在的基础上进行二次开发,把当做工具箱,想要什么功能或者组件就去那里复制过来。创建文件 src/api/system/sysRole.js/*角色管理相关的API请求函数*//*获取角色分页列表(带搜索)*/url: `${/*角色管理相关的API请求函数/*获取角色分页列表(带搜索)/*角色管理相关的API请求函数/*原创 2024-05-15 12:07:46 · 1128 阅读 · 0 评论 -
企业OA办公系统开发笔记:2、MyBatis-Plus
文章目录企业办公系统:2、MyBatis-Plus一、MyBatis-Plus1、简介2、主要特点3、依赖二、MyBatis-Plus入门1、配置文件2、启动类3、实体类4、添加Mapper类5、测试Mapper接口6、CRUD测试6.1、insert添加6.1.1、示例6.1.2、主键策略6.2、更新6.3、删除6.3.1、根据id删除6.3.2、批量删除6.4、MyBatis-Plus条件构造器6、MyBatis-Plus封装service层6.1、添加service接口6.2、添加service接口实原创 2024-05-14 16:05:04 · 843 阅读 · 0 评论 -
企业OA办公系统开发笔记:1、搭建后端环境
本文企业办公系统主要采用SpringBoot + MyBatisPlus + SpringSecurity整合activit 工作流框架,系统主要包含:管理端和员工端:采用springboot+vue前后端分离,多模块单体架构。Java后端项目架构模块4、数据库包括业务表和Activiti表,数据库表总共35张表,详情如下:数据库sql文件:二、搭建环境1、搭建后端使用idea工具:管理子模块及依赖GroupId:com.atsurveyArtifactId:clfwzx-oa-parent新原创 2024-05-12 17:57:35 · 696 阅读 · 0 评论