办公自动化 (OA) 模块操作手册
模块概述
办公自动化模块(OA Module)提供企业日常办公所需的核心功能,包括请假管理、出差管理、报销管理、物品领用、会议室预定等。本模块与工作流引擎深度集成,支持灵活的审批流程配置。
功能导航
- 请假管理 - 员工请假申请与审批
- 出差管理 - 员工出差申请与审批
- 报销管理 - 费用报销申请与审批
- 物品领用 - 办公物品领用申请
- 会议室预定 - 会议室预定与管理
- 用车申请 - 公务用车申请
- 加班申请 - 加班申请与审批
- 补卡申请 - 考勤补卡申请
- 我的申请 - 我提交的申请记录
- 我的审批 - 待我审批的申请
快速开始
访问地址
- 前端地址: http://localhost:3000
- 模块路由: /oa
- API 地址: http://localhost:8080/oa
- API 文档: http://localhost:8080/oa/doc.html
模块依赖
OA 模块依赖以下服务:
- System 模块(必选)- 提供用户、部门、组织架构
- Workflow 模块(推荐)- 提供工作流引擎
- Infra 模块(可选)- 提供文件上传功能
启动顺序: System → Workflow → OA
请假管理
功能说明
请假管理用于处理员工的各类请假申请,包括事假、病假、年假、调休等,支持自动计算假期余额和审批流程。
操作步骤
1. 发起请假申请
路径: OA办公 → 请假管理 → 我的申请 → 发起申请
操作说明:
- 点击「发起申请」按钮
- 填写请假信息:
- 请假类型: 选择请假类型(事假/病假/年假/调休/婚假/产假/丧假/其他)
- 开始时间: 选择请假开始时间
- 结束时间: 选择请假结束时间
- 请假时长: 系统自动计算(小时/天)
- 请假事由: 详细说明请假原因
- 附件: 上传相关证明(如病假证明)
- 点击「提交」进入审批流程
注意事项:
- 年假需要检查假期余额
- 请假时长超过3天需要更高级别审批
- 病假建议上传医院证明
- 提交后可在「我的申请」中查看审批进度
2. 审批请假申请
路径: OA办公 → 请假管理 → 我的审批
操作说明:
- 在待审批列表中选择请假申请
- 点击「审批」按钮
- 查看申请详情:
- 申请人信息
- 请假类型和时长
- 请假事由
- 审批流程进度
- 填写审批意见:
- 审批结果: 同意/拒绝
- 审批意见: 必填,说明审批意见
- 点击「确定」完成审批
注意事项:
- 审批通过后,申请会流转到下一审批节点
- 审批拒绝会终止流程,申请人可重新申请
- 可以转交给其他人审批
3. 查看请假记录
路径: OA办公 → 请假管理 → 请假记录
查询条件:
- 申请人
- 请假类型
- 审批状态
- 申请时间范围
详细信息:
- 请假基本信息
- 审批流程图
- 审批历史记录
假期类型说明
| 类型 | 说明 | 时长计算 | 证明材料 |
|---|---|---|---|
| 事假 | 个人事务请假 | 扣除年假或薪资 | 无 |
| 病假 | 因病请假 | 按劳动法规定 | 建议上传 |
| 年假 | 带薪年假 | 根据工龄计算 | 无 |
| 调休 | 加班调休 | 扣除加班时长 | 无 |
| 婚假 | 结婚请假 | 按规定天数 | 需要上传 |
| 产假 | 生育请假 | 按规定天数 | 需要上传 |
| 丧假 | 直系亲属去世 | 按规定天数 | 无 |
| 其他 | 其他特殊情况 | 根据实际情况 | 视情况 |
请假余额查询
路径: OA办公 → 请假管理 → 假期余额
显示信息:
- 年假余额(天)
- 调休余额(小时)
- 本年已用年假
- 本年已用调休
出差管理
功能说明
出差管理用于处理员工因公出差的申请,支持行程记录、费用预算、差旅报销等功能。
操作步骤
1. 发起出差申请
路径: OA办公 → 出差管理 → 我的申请 → 发起申请
操作说明:
- 点击「发起申请」按钮
- 填写出差信息:
- 出差类型: 国内出差/国外出差/市内交通
- 出发地点: 出发城市
- 目的地: 目的城市
- 开始日期: 出差开始日期
- 结束日期: 出差结束日期
- 出差天数: 系统自动计算
- 出差事由: 详细说明出差目的
- 行程安排: 可选,填写详细行程
- 预算费用: 可选,预估差旅费用
- 点击「提交」进入审批流程
注意事项:
- 出差申请需要提前1-3个工作日提交
- 国外出差需要更长的提前期和更高级别审批
- 提交后可作为报销的依据
2. 维护出差记录
路径: OA办公 → 出差管理 → 出差记录
功能说明:
- 查看所有出差申请记录
- 查看出差审批状态
- 导出出差统计报表
- 关联报销单据
操作:
- 点击「查看」查看详情
- 点击「修改」修改未提交的申请
- 点击「撤销」撤销未审批的申请
出差类型说明
| 类型 | 说明 | 审批级别 | 报销额度 |
|---|---|---|---|
| 国内出差 | 国内城市间出差 | 部门经理 | 按公司标准 |
| 国外出差 | 赴国外出差 | 总经理 | 按公司标准 |
| 市内交通 | 市内外出办事 | 直接主管 | 交通费实报实销 |
报销管理
功能说明
报销管理用于处理各类费用报销,包括差旅费、交通费、招待费、办公费等,支持电子发票和费用明细。
操作步骤
1. 发起报销申请
路径: OA办公 → 报销管理 → 我的申请 → 发起申请
操作说明:
点击「发起申请」按钮
填写报销基本信息:
- 报销类型: 差旅报销/日常报销/项目报销/招待报销
- 报销金额: 系统自动汇总
- 报销事由: 详细说明报销事由
- 发生日期: 费用发生日期
- 关联申请: 可选,关联出差或加班申请
添加报销明细:
- 点击「添加明细」
- 填写明细信息:
- 费用类型: 交通费/住宿费/餐费/办公用品/其他
- 费用金额: 实际金额
- 发票号码: 发票号码
- 发票日期: 发票开具日期
- 发票图片: 上传发票照片
- 可以添加多条明细
点击「提交」进入审批流程
注意事项:
- 所有费用必须提供发票
- 发票必须为公司抬头的正规发票
- 报销金额超出标准需要特别审批
- 提交后可在「我的申请」中查看进度
2. 报销审批
路径: OA办公 → 报销管理 → 我的审批
审批要点:
- 费用是否真实发生
- 发票是否合规
- 金额是否在标准内
- 报销事由是否合理
注意事项:
- 审批通过后进入财务付款流程
- 审批拒绝后申请人可修改后重新提交
3. 报销记录查询
路径: OA办公 → 报销管理 → 报销记录
查询条件:
- 报销人
- 报销类型
- 审批状态
- 申请日期范围
- 金额范围
统计功能:
- 按类型统计
- 按部门统计
- 按时间段统计
报销标准说明
差旅住宿标准
| 职级 | 一线城市 | 二线城市 | 三线城市 |
|---|---|---|---|
| 高级管理人员 | 800元/天 | 600元/天 | 400元/天 |
| 中级管理人员 | 500元/天 | 400元/天 | 300元/天 |
| 普通员工 | 350元/天 | 300元/天 | 200元/天 |
交通标准
| 交通工具 | 职级要求 |
|---|---|
| 飞机-头等舱 | 董事长/总经理 |
| 飞机-商务舱 | 副总经理/高级总监 |
| 飞机-经济舱 | 其他员工 |
| 高铁-商务座 | 总监及以上 |
| 高铁-一等座 | 经理及以上 |
| 高铁-二等座 | 所有员工 |
餐饮补贴
| 地区 | 早餐 | 午餐 | 晚餐 | 合计 |
|---|---|---|---|---|
| 一线城市 | 30元 | 80元 | 80元 | 190元 |
| 二线城市 | 20元 | 60元 | 60元 | 140元 |
| 三线城市 | 15元 | 40元 | 40元 | 95元 |
物品领用
功能说明
物品领用管理办公用品的领用申请,包括库存管理、领用审批、归还管理等功能。
操作步骤
1. 查看物品库存
路径: OA办公 → 物品领用 → 物品库存
显示信息:
- 物品名称
- 当前库存
- 可领用数量
- 物品分类
- 单价
注意事项:
- 库存为0的物品不能领用
- 可查看物品的历史领用记录
2. 发起领用申请
路径: OA办公 → 物品领用 → 我的申请 → 发起申请
操作说明:
- 点击「发起申请」按钮
- 添加领用明细:
- 选择物品
- 输入领用数量
- 可添加多种物品
- 填写领用信息:
- 领用事由: 说明领用原因
- 是否归还: 选择是否需要归还
- 预计归还日期: 如果需要归还,填写归还日期
- 点击「提交」进入审批流程
注意事项:
- 领用数量不能超过库存
- 贵重物品需要更高级别审批
- 需要归还的物品到期会收到提醒
3. 归还物品
路径: OA办公 → 物品领用 → 我的领用 → 归还
操作说明:
- 在我的领用列表中找到需要归还的物品
- 点击「归还」按钮
- 填写归还信息:
- 归还数量: 实际归还数量
- 物品状态: 完好/损坏/丢失
- 备注: 说明情况
- 点击「确定」提交
注意事项:
- 归还数量不能超过领用数量
- 损坏或丢失需要说明情况
- 管理员会确认物品状态
物品分类说明
| 分类 | 示例 | 是否需要归还 |
|---|---|---|
| 办公文具 | 笔、本、文件夹 | 否 |
| 办公设备 | 电脑、打印机、投影仪 | 是 |
| 电子配件 | 鼠标、键盘、耳机 | 是 |
| 生活用品 | 纸巾、水杯、雨伞 | 否 |
| 其他 | 其他杂项 | 视情况 |
会议室预定
功能说明
会议室预定用于管理公司会议室的使用,支持在线预定、冲突检测、会议服务等功能。
操作步骤
1. 查看会议室
路径: OA办公 → 会议室预定 → 会议室列表
会议室信息:
- 会议室名称
- 容纳人数
- 位置楼层
- 设备配置(投影仪、白板、视频会议等)
- 会议室状态(可用/占用)
2. 预定会议室
路径: OA办公 → 会议室预定 → 我的预定 → 发起预定
操作说明:
- 点击「发起预定」按钮
- 选择会议室:
- 查看会议室列表
- 根据容纳人数选择
- 查看设备配置
- 查看预定情况
- 填写会议信息:
- 会议主题: 会议的标题
- 开始时间: 会议开始时间
- 结束时间: 会议结束时间
- 参会人数: 预计参会人数
- 参会人员: 选择参会人员
- 会议服务: 可选,需要茶水、水果等
- 备注: 其他说明
- 系统自动检测时间冲突
- 点击「提交」完成预定
注意事项:
- 同一会议室同一时间只能被一人预定
- 建议提前预定,避免冲突
- 取消预定请提前30分钟通知
- 定期会议可以设置循环预定
3. 签到与会后
路径: OA办公 → 会议室预定 → 我的预定 → 签到
操作说明:
- 在会议开始前15分钟可以签到
- 点击「签到」按钮完成签到
- 会议结束后点击「结束」
- 可以填写会议纪要
注意事项:
- 签到记录用于会议室使用统计
- 长时间不签到会被自动释放
- 会议纪要可以分享给参会人员
4. 取消预定
路径: OA办公 → 会议室预定 → 我的预定 → 取消
操作说明:
- 在我的预定列表中找到要取消的预定
- 点击「取消」按钮
- 填写取消原因
- 确认取消
注意事项:
- 会议开始前30分钟不能取消
- 频繁取消会影响预定权限
- 取消后会通知参会人员
用车申请
功能说明
用车申请用于公司公务用车的申请和管理,包括车辆调度、费用记录、里程统计等功能。
操作步骤
1. 查看可用车辆
路径: OA办公 → 用车申请 → 车辆信息
车辆信息:
- 车牌号
- 品牌型号
- 座位数
- 当前状态(空闲/使用中/维修中)
- 车辆位置
2. 发起用车申请
路径: OA办公 → 用车申请 → 我的申请 → 发起申请
操作说明:
- 点击「发起申请」按钮
- 填写用车信息:
- 用车类型: 市内短途/长途出行/接送客户
- 用车时间: 开始和结束时间
- 乘车人数: 包括司机在内的总人数
- 出发地: 出发地点
- 目的地: 目的地点
- 用车事由: 详细说明用车原因
- 是否需要司机: 是/否
- 系统自动匹配可用车辆
- 选择车辆(可选)
- 点击「提交」进入审批流程
注意事项:
- 用车申请需要提前提交
- 长途用车需要更高级别审批
- 用车后需要填写用车记录
3. 用车记录
路径: OA办公 → 用车申请 → 用车记录
记录内容:
- 行驶里程
- 用车时长
- 油费过路费
- 用车评价
加班申请
功能说明
加班申请用于记录员工加班情况,作为调休和加班费计算的依据。
操作步骤
1. 发起加班申请
路径: OA办公 → 加班申请 → 我的申请 → 发起申请
操作说明:
- 点击「发起申请」按钮
- 填写加班信息:
- 加班类型: 工作日加班/周末加班/节假日加班
- 加班日期: 加班日期
- 开始时间: 加班开始时间
- 结束时间: 加班结束时间
- 加班时长: 系统自动计算
- 加班事由: 详细说明加班原因
- 处理方式: 调休/加班费
- 点击「提交」进入审批流程
注意事项:
- 加班申请建议提前提交
- 事后申请需要说明原因
- 加班时长影响调休余额或加班费计算
2. 加班统计
路径: OA办公 → 加班申请 → 加班统计
统计维度:
- 按月统计
- 按类型统计
- 按处理方式统计
补卡申请
功能说明
补卡申请用于处理忘记打卡的情况,包括上下班补卡申请。
操作步骤
1. 发起补卡申请
路径: OA办公 → 补卡申请 → 我的申请 → 发起申请
操作说明:
- 点击「发起申请」按钮
- 填写补卡信息:
- 补卡类型: 上班卡/下班卡
- 补卡日期: 需要补卡的日期
- 补卡时间: 应该打卡的时间
- 补卡原因: 详细说明忘记打卡原因
- 点击「提交」进入审批流程
注意事项:
- 每月补卡次数有限制
- 需要提供相关证明
- 频繁补卡会影响考勤评分
我的申请
功能说明
统一管理所有OA模块的申请记录,支持查看、修改、撤销等操作。
操作说明
路径: OA办公 → 我的申请
功能操作:
- 查看详情: 点击「查看」查看申请详情和审批进度
- 修改申请: 对未审批的申请进行修改
- 撤销申请: 撤销未审批的申请
- 重新提交: 对被拒绝的申请修改后重新提交
- 打印申请: 打印申请单据
筛选条件:
- 申请类型
- 审批状态
- 申请时间范围
我的审批
功能说明
集中管理所有需要审批的申请,支持批量审批、转交、委托等功能。
操作说明
路径: OA办公 → 我的审批
审批操作:
- 单个审批: 选择申请,点击「审批」
- 批量审批: 勾选多个申请,点击「批量审批」
- 转交审批: 将审批权转交给其他人
- 查看详情: 查看申请的详细信息
- 查看流程: 查看完整的审批流程
审批提醒:
- 系统消息推送
- 邮件通知(可选)
- 待办事项提醒
常见问题
Q: 审批流程很慢怎么办?
A:
- 查看审批流程图,了解当前节点
- 可以催办审批人
- 紧急情况可以联系管理员
- 可以转交给其他审批人
Q: 申请被拒绝了怎么办?
A:
- 查看拒绝原因
- 修改申请内容
- 补充相关材料
- 重新提交申请
Q: 如何修改已提交的申请?
A:
- 未审批的申请可以修改或撤销
- 已审批的申请不能修改
- 如需修改,需要撤销后重新提交
Q: 附件大小有限制吗?
A:
- 单个附件不超过10MB
- 建议上传PDF或图片格式
- 大文件建议上传到网盘后分享链接
技术说明
API 端点
| 功能 | 方法 | 路径 | 说明 |
|---|---|---|---|
| 请假申请列表 | GET | /oa/leave/list | 分页查询请假申请 |
| 发起请假申请 | POST | /oa/leave | 发起请假申请 |
| 审批请假申请 | PUT | /oa/leave/approve | 审批请假 |
| 报销申请列表 | GET | /oa/reimbursement/list | 分页查询报销申请 |
| 发起报销申请 | POST | /oa/reimbursement | 发起报销申请 |
| 会议室预定 | POST | /oa/meeting/reserve | 预定会议室 |
工作流集成
OA模块与工作流引擎集成,实现灵活的审批流程:
// 启动工作流
ProcessInstance processInstance = runtimeService.startProcessInstanceByKey(
"leaveProcess", // 流程定义Key
leave.getId().toString(), // 业务Key
variables // 流程变量
);
// 完成任务
taskService.complete(taskId, variables);📖 相关文档:
