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

教你如何搭建人事OA-员工管理系统,demo可分享

1、简介

1.1、案例简介

本文将介绍,如何搭建人事OA-员工管理。

1.2、应用场景

人事OA-员工管理应用对员工信息进行管理,可办理入职、转正、离职等流程。

2、设置方法

2.1、表单搭建

1)新建表单【员工管理】,字段设置如下:

名称

类型

名称

类型

入职信息

分割线

入职员工

成员单选

员工姓名(文本)

单行文本

入职部门

部门单选

入职部门(文本)

单行文本

办公地点

地址

工号

单行文本

入职岗位

下拉框

联系信息

分割线

试用期(月)

数字

入职日期

日期时间

转正薪酬

数字

预计转正日期

日期时间

员工状态

下拉框

试用期薪酬

数字

卡户银行

单行文本

工资卡号

单行文本

公积金账户

单行文本

社保账户

单行文本

姓名

单行文本

基础信息

分割线

身份证号

单行文本

性别

下拉框

婚姻状况

下拉框

出生日期

日期时间

专业

单行文本

最高学历

下拉框

户口所在地

地址

开始工作时间

日期时间

手机号

单行文本

邮箱

单号文本

2)新增表单【入职办理】,字段设置如下;

名称

类型

名称

类型

入职信息

分割线

入职员工

成员单选

员工姓名(文本)

单行文本

入职部门

部门单选

入职部门(文本)

单行文本

办公地点

地址

工号

单行文本

入职岗位

下拉框

联系信息

分割线

试用期(月)

数字

入职日期

日期时间

转正薪酬

数字

预计转正日期

日期时间

员工状态

下拉框

试用期薪酬

数字

卡户银行

单行文本

工资卡号

单行文本

公积金账户

单行文本

社保账户

单行文本

姓名

单行文本

基础信息

分割线

身份证号

单行文本

性别

下拉框

婚姻状况

下拉框

出生日期

日期时间

专业

单行文本

最高学历

下拉框

户口所在地

地址

开始工作时间

日期时间

手机号

单行文本

邮箱

单号文本

公司各类权限开通

单选按钮组

社保公积金账号办理

单选按钮组

入职办理完成

单选按钮组

3)新增表单【转正申请】,字段设置如下;

名称

类型

申请人

成员单选

申请人(文本)

单行文本

所属部门

部门单选

所属部门(文本)

单行文本

直属上级

成员单选

责任HR

成员单选

申请日期

日期时间

入职日期

日期时间

试用期

数字

拟转正日期

日期时间

阶段工作总结

多行文本

审批意见

单选按钮组

部门负责人评价

多行文本

HR转正评价

多行文本

批准转正日期

日期时间

4)新增表单【离职申请】,字段设置如下;

名称

类型

离职申请

分割线

离职原因

单选按钮组

离职申请人

部门单选

离职申请人(文本)

单行文本

所属部门

部门单选

所属部门(文本)

单行文本

申请日期

日期时间

入职日期

日期时间

申请离职日期

日期时间

离职说明

多行文本

部门审批

分割线

批准离职日期

日期时间

部门领导意见

多行文本

确定离职日期

日期时间

人力资源部门意见

多行文本

5)新增表单【合同签署】,字段设置如下;

名称

类型

合同资料

分割线

合同类型

下拉框

合同签订人员

部门单选

签订人员

单行文本

所属部门

部门单选

签订部门(文本)

单行文本

合同名称

单行文本

合同办理日期

日期时间

合同生效日期

日期时间

签订类型

下拉框

合同时长

数字

合同到期日

日期时间

合同附件

附件

合同审批

分割线

法务审批

单选按钮组

法务签字

手写签名

2.2、表单【员工信息】字段及表单属性设置

1)【员工姓名(文本)】、【入职部门(文本)】字段,设置不可见;

2)【员工姓名(文本)】字段,默认值选择公式编辑,如图设置公式;

【入职部门(文本)】字段,默认值选择公式编辑,如图设置公式;

【预计转正日期】字段,默认值选择公式编辑,如图设置公式;

【试用期薪酬】字段,默认值选择公式编辑,如图设置公式;

2.3、表单【入职办理】字段及表单属性设置

1)【员工姓名(文本)】、【入职部门(文本)】、【预计转正日期】、【试用期薪酬】字段,默认值选择公式编辑,如2.2设置公式;

2)表单编辑数据新增1条数据助手;

新增修改数据的执行动作,选择修改【员工信息】表单,选择对应过滤条件,以及需要修改的字段,设置好点击【完成】并保存该数据助手;

3)该表单是流程表单,设置流程节点行政办理入职,该节点属性的节点权限提交设置1条数据助手,名称为自动生成员工档案;

新增新增数据的执行动作,选择目标表单【人员信息】,选择对应字段,设置好点击【完成】并保存该数据助手;

2.4、表单【转正申请】字段及表单属性设置

1)【员工姓名(文本)】、【入职部门(文本)】字段,默认值选择公式编辑,如2.2设置公式;

2)【入职日期】、【试用期】、【拟转正日期】字段,设置默认值为数据联动,设置联动条件及联动字段;

3)该表单是流程表单,设置流程节点HR审批,该节点属性的节点权限提交设置1条数据助手,名称为转正通过修改在职状态;

新增修改数据的执行动作,选择修改【人员信息】表单,选择对应过滤条件,以及需要修改的字段;

其他设置触发条件为【审批意见】等于同意,设置好点击【完成】并保存该数据助手;

2.5、表单【离职申请】字段及表单属性设置

1)【离职申请人(文本)】、【入职部门(文本)】字段,默认值选择公式编辑,如2.2设置公式;

【申请离职日期】字段,设置默认值为公式编辑,如图设置公式;

2)【入职日期】字段,设置默认值为数据联动,设置联动条件及联动字段;

3)该表单是流程表单,设置流程节点HR审批,该节点属性的节点权限提交设置一条数据助手,名称为转正通过修改离职状态;

新增修改数据的执行动作,选择修改【人员信息】表单,选择对应过滤条件,以及需要修改的字段,设置好点击【完成】并保存该数据助手;

2.6、表单【合同签署】字段及表单属性设置

1)【签订人员(文本)】、【签订部门(文本)】字段,默认值选择公式编辑,如2.2设置公式;

2)【合同生效日期】字段,设置默认值为公式编辑,如图设置公式;

选择【合同时长(年)】字段,设置默认值为公式编辑,如图设置公式;

【合同到期日】字段,设置默认值为公式编辑,如图设置公式;

3)该表单是流程表单,设置流程节点法务审批,该节点属性的节点权限提交设置一条数据助手,名称为转正通过修改在职状态;

新增修改数据的执行动作,选择修改【人员信息】表单,选择对应过滤条件,以及需要修改的字段;

其他设置触发条件为【审批意见】等于同意,设置好点击【完成】并保存该数据助手;

2.7、【劳务合同管理】报表搭建

1)新增【劳务合同管理】报表,用基础报表【数据表】展示数据源为表单【员工信息】的数据;

2)新增数据表菜单栏,【签署合同】;

【签署合同】的菜单栏,操作模式设置为弹出表单【合同签署】;

3)数据菜单冻结属性打钩,固定数据表菜单栏位置;

4)设置报表的权限,填入权限组名称,选择可操作的数据表菜单,点击【保存】;

2.8、数据视图

1、该应用运用到三个数据视图【员工工龄统计】、【合同到期统计】、【合同签订统计】;

【员工工龄统计】数据视图;

【合同到期统计】数据视图;

【合同签订统计】数据视图;

2.9、效果演示

相关文章:

教你如何搭建人事OA-员工管理系统,demo可分享

1、简介1.1、案例简介本文将介绍,如何搭建人事OA-员工管理。1.2、应用场景人事OA-员工管理应用对员工信息进行管理,可办理入职、转正、离职等流程。2、设置方法2.1、表单搭建1)新建表单【员工管理】,字段设置如下:名称…...

C++递推基础知识

文章目录一、递推的概念二、递推和递归的区别三、递推的实例1、最基础的:斐波那契数列2、变形版斐波那契数列3、较复杂的递推式求解:昆虫繁殖4、经典逆推问题:题目数量一、递推的概念 1、什么是递推算法? 递推算法:是…...

【Python入门第十天】Python 布尔

布尔表示两值之一:True 或 False。 布尔值 在编程中,通常需要知道表达式是 True 还是 False。 可以计算 Python 中的任何表达式,并获得两个答案之一,即 True 或 False。 比较两个值时,将对表达式求值,P…...

WebDAV之π-Disk派盘+Piktures

Piktures支持WebDAV方式连接π-Disk派盘。推荐一款简单易用,功能超级强大的智能相册应用。Piktures智能相册是一款简单易用,功能超级强大的智能相册应用,它不仅可以访问本地和云照片,还可以照片编辑器,而且它同时还是一…...

Revit问题:Navisworks中导入的rvt模型角度不正确调整

一、Navisworks中导入的rvt模型角度不正确调整方法 通常情况下,我们做好一个Revit模型,有时候出于成果保护或者鉴于Revit自带的碰撞检测效果不够直观、Revit模型体量太大,需要一个轻量化的模型展示,我们通常情况下会使用Autodesk公…...

最全正则验证

一、校验数字的表达式 1. 数字:^[0-9]*$ 2. n位的数字:^\d{n}$ 3. 至少n位的数字:^\d{n,}$ 4. m-n位的数字:^\d{m,n}$ 5. 零和非零开头的数字:^(0|[1-9][0-9]*)$ 6. 非零开头的最多带两位小数的数字:…...

阿里云服务器入门使用流程 新手学习教程

一、阿里云根据个人需要选合适的云服务器,选好cpu、内存、带宽,地域,这四个是主要的。其他可以默认选择。 二、登陆控制台 输入账号密码,进去看到服务界面,新手可能不容易看懂。点击左侧菜单,点击云服务器…...

git学习

一.实际场景 数据备份代码还原协同开发追溯问题代码的编写人和编写时间 二.Git工作流程图 三.获取本地仓库 四.git add和git commit git status:查看修改的状态(暂存区,工作区) git add . :通配符,添加当…...

新建一个完整的react项目和完善初始项目

一:新建一个完整的react项目 1.环境准备 目前我的环境是 node:16.17.1 npm: 8.15.0 查看环境:1):打开命令提示符工具,利用node -v和npm -v 查看一下自己的环境,如果觉得重新卸载、安装node比较…...

HIVE 安装

目录 启动hadoop 把hive压缩包拷贝到虚拟机里面 解压 改名 配置环境变量 新建一个hive-site.xml文件,并编辑 配置文件 添加jar包 初始化mysql 启动hive 创建数据库 使用数据库 创建表 添加数据 查看数据 删除表 安装虚拟机 安装JDK 安装Hadoop …...

jsp游泳馆门票管理系统Myeclipse开发mysql数据库web结构java编程计算机网页项目

一、源码特点 jsp游泳馆门票管理系统 是一套完善的web设计系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为 TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql,…...

C++ ---智能指针详解

文章目录前言一、 为什么需要智能指针?二、内存泄漏2.1 什么是内存泄露?危害是什么?2.2 内存泄露的分类2.3 如何避免内存泄露三、智能指针的使用及原理3.1 RAII3.2 智能指针的原理3.3 std::autoptr3.4 std::unique_ptr3.5 std::shared_ptrstd::shared_ptr的循环引…...

企业带宽控制管理

在企业中保持稳定的网络性能可能具有挑战性,因为采用数字化的网络可扩展性和敏捷性应该与组织的发展同步。随着基础设施的扩展、新应用和新技术的引入,网络的带宽容量也在增加。 停机和带宽过度使用是任何组织都无法避免的两个问题,为了解决…...

MybatisPlus实现分页效果并解决错误:cant found IPage for args!

前言 早就知道MybatisPlus对分页进行了处理,但是一直没有实战用过,用的是自己封装的一个分页组件,虽不说麻烦吧,但是也不是特别简单。 写起来还是比较复杂,但是最近这个组件有了点小小的bug,我决定是时候…...

C语言赋值(关系)运算符和逗号运算符

一.赋值&#xff08;关系&#xff09;运算符 1.关系运算符 高优先级组 < 左边值小于右边值,则返回1。否则返回0 < 左边值小于等于右边值,则返回1。否则返回0 > 左边值大于右边值,则返回1。否则返回0 > 左边值大于等于右边值,则返回1。否则返回0 低优先级组…...

几种在Linux/window下查询外网IP的办法。

hello world curl ifconfig.me/ip如下图 1. 纯文本 https://ifconfig.me/ip https://ipinfo.io/ip 或 https://ipecho.net/ip 或 https://ipecho.net/plain https://www.trackip.net/ip https://icanhazip.com 2. JSON格式 https://ifconfig.me/all.json https://ipi…...

【nodejs-05】黑马nodejs学习笔记05-数据库基本操作01

文章目录3.MySQL的基本使用3.1 使用 MySQL Workbench 管理数据库3.2 使用 SQL 管理数据库3.3 SQL 的 SELECT 语句3.4 SQL 的 INSERT INTO 语句3.5 SQL 的 UPDATE 语句3.6 SQL 的 DELETE 语句3.7 SQL 的 WHERE 子句3.8 SQL 的 AND 和 OR 运算符3.9 SQL 的 ORDER BY 子句3.10 SQL…...

零基础、学历无优势、逻辑能力一般”,能转行做程序员吗?

此前&#xff0c;拉勾数据研究院对程序员群体做了一次深入调查&#xff0c;并发布了《2022程序员群体职场洞察报告》&#xff0c;报告显示&#xff0c;“高薪”依然是程序员的职业标签之一。 在调查的程序员群体中&#xff0c;年薪在10-30万元之间的人数占比为66.7%&#xff0…...

第五章.与学习相关技巧—Batch Normalization

第五章.与学习相关技巧 5.3 Batch Normalization Batch Norm以进行学习时的mini_batch为单位&#xff0c;按mini_batch进行正则化&#xff0c;具体而言&#xff0c;就是进行使数据分布的均值为0&#xff0c;方差为1的正则化。Batch Norm是调整各层激活值的分布使其拥有适当的广…...

Zynq非Video Mixer方案实现视频叠加输出,无需SDK配置,提供工程源码和技术支持

目录1、前言2、Video Mixer的不便之处3、FDMA取代Video Mixer实现视频叠加输出4、Vivado工程详解5、上板调试验证并演示6、福利&#xff1a;工程代码的获取1、前言 关于Zynq使用Video Mixer方案实现视频叠加输出方案请参考点击查看&#xff1a;Video Mixer方案 对于Zynq和Micr…...

springboot 百货中心供应链管理系统小程序

一、前言 随着我国经济迅速发展&#xff0c;人们对手机的需求越来越大&#xff0c;各种手机软件也都在被广泛应用&#xff0c;但是对于手机进行数据信息管理&#xff0c;对于手机的各种软件也是备受用户的喜爱&#xff0c;百货中心供应链管理系统被用户普遍使用&#xff0c;为方…...

反向工程与模型迁移:打造未来商品详情API的可持续创新体系

在电商行业蓬勃发展的当下&#xff0c;商品详情API作为连接电商平台与开发者、商家及用户的关键纽带&#xff0c;其重要性日益凸显。传统商品详情API主要聚焦于商品基本信息&#xff08;如名称、价格、库存等&#xff09;的获取与展示&#xff0c;已难以满足市场对个性化、智能…...

2.Vue编写一个app

1.src中重要的组成 1.1main.ts // 引入createApp用于创建应用 import { createApp } from "vue"; // 引用App根组件 import App from ./App.vue;createApp(App).mount(#app)1.2 App.vue 其中要写三种标签 <template> <!--html--> </template>…...

spring:实例工厂方法获取bean

spring处理使用静态工厂方法获取bean实例&#xff0c;也可以通过实例工厂方法获取bean实例。 实例工厂方法步骤如下&#xff1a; 定义实例工厂类&#xff08;Java代码&#xff09;&#xff0c;定义实例工厂&#xff08;xml&#xff09;&#xff0c;定义调用实例工厂&#xff…...

css3笔记 (1) 自用

outline: none 用于移除元素获得焦点时默认的轮廓线 broder:0 用于移除边框 font-size&#xff1a;0 用于设置字体不显示 list-style: none 消除<li> 标签默认样式 margin: xx auto 版心居中 width:100% 通栏 vertical-align 作用于行内元素 / 表格单元格&#xff…...

纯 Java 项目(非 SpringBoot)集成 Mybatis-Plus 和 Mybatis-Plus-Join

纯 Java 项目&#xff08;非 SpringBoot&#xff09;集成 Mybatis-Plus 和 Mybatis-Plus-Join 1、依赖1.1、依赖版本1.2、pom.xml 2、代码2.1、SqlSession 构造器2.2、MybatisPlus代码生成器2.3、获取 config.yml 配置2.3.1、config.yml2.3.2、项目配置类 2.4、ftl 模板2.4.1、…...

【JavaSE】多线程基础学习笔记

多线程基础 -线程相关概念 程序&#xff08;Program&#xff09; 是为完成特定任务、用某种语言编写的一组指令的集合简单的说:就是我们写的代码 进程 进程是指运行中的程序&#xff0c;比如我们使用QQ&#xff0c;就启动了一个进程&#xff0c;操作系统就会为该进程分配内存…...

Go语言多线程问题

打印零与奇偶数&#xff08;leetcode 1116&#xff09; 方法1&#xff1a;使用互斥锁和条件变量 package mainimport ("fmt""sync" )type ZeroEvenOdd struct {n intzeroMutex sync.MutexevenMutex sync.MutexoddMutex sync.Mutexcurrent int…...

MySQL 索引底层结构揭秘:B-Tree 与 B+Tree 的区别与应用

文章目录 一、背景知识&#xff1a;什么是 B-Tree 和 BTree&#xff1f; B-Tree&#xff08;平衡多路查找树&#xff09; BTree&#xff08;B-Tree 的变种&#xff09; 二、结构对比&#xff1a;一张图看懂 三、为什么 MySQL InnoDB 选择 BTree&#xff1f; 1. 范围查询更快 2…...

根目录0xa0属性对应的Ntfs!_SCB中的FileObject是什么时候被建立的----NTFS源代码分析--重要

根目录0xa0属性对应的Ntfs!_SCB中的FileObject是什么时候被建立的 第一部分&#xff1a; 0: kd> g Breakpoint 9 hit Ntfs!ReadIndexBuffer: f7173886 55 push ebp 0: kd> kc # 00 Ntfs!ReadIndexBuffer 01 Ntfs!FindFirstIndexEntry 02 Ntfs!NtfsUpda…...