
企业OA办公系列-java+vue
文章平均质量分 95
企业OA办公系统是一套自动办公系统,系统主要包含:管理端和员工端
管理端包含:权限管理、审批管理、公众号菜单管理
员工端采用微信公众号操作,包含:办公审批、微信授权登录、消息推送等功能
项目服务器端架构:SpringBoot + MyBatisPlus + SpringSecurity + Red
hhzz
始终不渝,谦卑吾心。在 JAVA全栈前后端方面耕耘数年,同时也专注于前端流行框架vue 以及移动端 uniapp 和 uincloud 云端一体框架,平常喜欢记录学习博客,也乐于分享自己的学习心得;阿里云专家博主,目前专注重点是 docker 容器技术以及 k8s 集群管理、devops 开发运维和 aigc 大模型应用等;另外在地理信息 GIS 方面也有一定的研究。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Jar包文件修改后重新打包详细操作步骤
JAR文件(Java归档,英语:Java Archive)是一种软件包文件格式,通常用于聚合大量的Java类文件、相关的元数据和资源(文本、图片等)文件到一个文件,以便开发Java平台应用软件或库。JAR文件是一种归档文件,以ZIP格式构建,以.jar为文件扩展名。用户可以使用JDK自带的jar命令创建或提取JAR文件。也可以使用其他zip压缩工具,不过压缩时zip文件头里的条目顺序很重要,因为Manifest文件常需放在首位。JAR文件内的文件名是Unicode文本。原创 2025-01-02 17:39:07 · 1472 阅读 · 0 评论 -
Java项目中list集合的7种去重方法
新建一个集合,然后循环原来的集合,每次循环判断原集合中的循环项,如果当前循环的数据,没有在新集合中存在就插入,已经存在了就舍弃,就得到了一个没有重复元素的集合了。使用迭代器循环判断每一项数据,如果当前循环的数据,在集合中存在两份或两份以上,就将当前的元素删除掉,这样循环完之后,即可得到一个没有重复数据的集合。JDK 8 为我们带来了一个非常实用的方法 Stream,使用它可以实现很多功能。(个人感觉Stream非常nice好用)原创 2024-12-13 16:06:20 · 540 阅读 · 0 评论 -
企业OA办公系统开发笔记:11、微信公众号
创建src/api/wechat/menu.jsurl: `${})},url: `${/save`,data: menu})},url: `${${`,})},url: `${/update`,data: menu})},url: `${${`,})/*** 推送待审批人员*//*** 审批后推送提交审批人员*/原创 2024-05-21 16:26:34 · 625 阅读 · 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 · 1345 阅读 · 0 评论 -
企业OA办公系统开发笔记:9、审批管理
创建src/api/process/process.jsurl: `${url : ` ${ api_name } / ${ page } / ${ limit } ` , method : 'get' , params : searchObj // url查询字符串或表单键值对 }) } }原创 2024-05-19 12:33:30 · 1264 阅读 · 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 · 973 阅读 · 0 评论 -
企业OA办公系统开发笔记:7、工作流引擎Activiti
工作流(Workflow),就是通过计算机对业务流程自动化执行管理。它主要解决的是“使在多个参与者之间按照某种预定义的规则自动进行传递文档、信息或任务的过程,从而实现某个预期的业务目标,或者促使此目标的实现”。**通俗来讲,就是业务上一个完整的审批流程。**例如员工的请假,出差,外出采购,合同审核等等,这些过程,都是一个工作流。activiti是一个工作流引擎,可以将业务系统中复杂的业务流程抽取出来,使用专门的建模语言BPMN进行定义,业务流程按照预先定义的流程进行执行。原创 2024-05-18 09:36:10 · 611 阅读 · 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 · 554 阅读 · 0 评论 -
企业OA办公系统开发笔记:5、菜单管理
创建文件 src/api/system/sysMenu.js/*菜单管理相关的API请求函数*//*获取权限(菜单/功能)列表*/url: `${菜单管理相关的API请求函数/*获取权限(菜单/功能)列表删除一个权限项保存一个权限项更新一个权限项})},/*删除一个权限项*/url: `${菜单管理相关的API请求函数/*获取权限(菜单/功能)列表删除一个权限项保存一个权限项更新一个权限项菜单管理相关的API请求函数/*获取权限(菜单/功能)列表。原创 2024-05-16 16:20:13 · 591 阅读 · 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 · 470 阅读 · 0 评论 -
企业OA办公系统开发笔记:3、角色管理前端
vue-admin-template是基于vue-element-admin的一套后台管理系统基础模板(最少精简版),可作为模板进行二次开发。**建议:**你可以在的基础上进行二次开发,把当做工具箱,想要什么功能或者组件就去那里复制过来。创建文件 src/api/system/sysRole.js/*角色管理相关的API请求函数*//*获取角色分页列表(带搜索)*/url: `${/*角色管理相关的API请求函数/*获取角色分页列表(带搜索)/*角色管理相关的API请求函数/*原创 2024-05-15 12:07:46 · 1328 阅读 · 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 · 1017 阅读 · 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 · 916 阅读 · 0 评论