1 Star 17 Fork 8

灰色&夜 / oa-api

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

oa-api

描述

oa-api 为前后端分离的企业员工管理系统。

技术栈

后端技术栈:egg.js + mysql + sequelize + jwt 等

前端技术栈:vue3 + vite + ant-design-vue + pinia + windicss等

前端项目地址:

码云:https://gitee.com/caiheping/oa-sys

GitHub:https://github.com/caiheping/oa-sys

环境

node版本8以上

MySQL数据库

项目运行

项目有两个分支,master分支包含一个后台管理系统的基础功能,feature-oa分支除了系统管理外还包含基础数据,财务数据,审核管理等模块

git clone https://gitee.com/caiheping/oa-api.git
cd oa-api
npm install

然后修改config/config.default.js和database/config.json(如果你不是sequelize的命令生成数据的话,这个改不改都行)下自己的数据库用户名和密码

创建数据库egg-oa-sys

master分支运行:在egg-oa-sys数据库下导入项目根目录下 egg-oa-sys.sql 文件

feature-oa分支运行:在egg-oa-sys数据库下导入项目根目录下 egg-oa-sys-2021-09-17-基础功能完成.sql 文件

备注:切换分支时要把数据库清空,重新导入对应分支的sql文件

运行项目

npm run dev

浏览器打开 http://127.0.0.1:7002/index.html

admin登录账号:admin,密码: 123456 普通用户账号密码自己用admin去用户管理创建

目录结构

oa-api
├─ apidoc					// 接口文档
├─ app
|	├─ controller			// 用于解析用户的输入,处理后返回相应的结果
|	├─ extend				// 用于框架的扩展
|	├─ middleware			// 用于编写中间件
|	├─ model				// 用于放置领域模型
|	├─ public				// 用于放置静态资源
|	├─ rules				// 参数校验文件
|	├─ schedule				// 用于定时任务,可选,具体参见定时任务
|	├─ service				// 用于编写业务逻辑层,可选,建议使用
|	├─ utils				// 工具文件
|	├─ router.js				// 用于配置 URL 路由规则
├─ config
|	├─ config.default.js	// 用于编写配置文件
|	├─ plugin.js			// 用于配置需要加载的插件
├─ database
|	├─ migrations			// 数据库迁移文件
|	├─ seeders				// 种子文件
|	├─ config.json				// sequelize 配置文件
├─ logs						// 日志文件
├─ run
├─ test
├─ typings
├─ www						// 前端打包文件
...

演示地址:http://oa.caihp.top (自己服务器只开放部分功能,想要查看全部功能,请copy代码在自己的电脑上看)

用户名: test123

密码:123456

后台接口文档在apidoc目录下

界面截图

登录页

功能模块

master分支

  • 登录 -- 完成
  • 首页 -- 待定
  • 系统布局配置 -- 完成
  • 系统管理 =》用户中心 -- 完成
  • 系统管理 =》角色管理 -- 完成
  • 系统管理 =》菜单管理 -- 完成
  • 系统管理 =》部门管理 -- 完成
  • 系统管理 =》字典管理 -- 完成
  • 系统管理 =》消息公告 -- 完成
  • 个人中心 =》头像上传 -- 完成

feature-oa

  • 登录 -- 完成
  • 首页 -- 待定
  • 系统布局配置 -- 完成
  • 国际化(中英文切换)-- 完成
  • 系统管理 =》用户中心 -- 完成
  • 系统管理 =》角色管理 -- 完成
  • 系统管理 =》菜单管理 -- 完成
  • 系统管理 =》部门管理 -- 完成
  • 系统管理 =》字典管理 -- 完成
  • 系统管理 =》消息公告 -- 完成
  • 个人中心 =》头像上传 -- 完成
  • 系统管理 =》系统配置 -- 完成
  • 系统管理 =》系统日志 -- 完成
  • 基础数据 =》打卡详情 -- 完成
  • 基础数据 =》工作日设置 -- 完成
  • 基础数据 =》员工假期详情 -- 完成
  • 财务数据 =》工资详情 -- 完成
  • 审批管理 =》出差申请 -- 完成
  • 审批管理 =》补卡申请 -- 完成
  • 审批管理 =》请假申请 -- 完成
  • 审批管理 =》 加班申请 -- 完成

如果对您有帮助,您可以点右上角 "Star" 支持一下 谢谢! ^_^

MIT License Copyright (c) 2022 灰色&夜 Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

员工管理系统api 展开 收起
NodeJS 等 3 种语言
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
NodeJS
1
https://gitee.com/caiheping/oa-api.git
git@gitee.com:caiheping/oa-api.git
caiheping
oa-api
oa-api
master

搜索帮助