# 项目介绍

  • 后端:基于ruoyi工作流平台
  • com.ruoyi   
    ├── common            // 工具类
    │       └── annotation                    // 自定义注解
    │       └── config                        // 全局配置
    │       └── constant                      // 通用常量
    │       └── core                          // 核心控制
    │       └── enums                         // 通用枚举
    │       └── exception                     // 通用异常
    │       └── filter                        // 过滤器处理
    │       └── utils                         // 通用类处理
    ├── framework         // 框架核心
    │       └── aspectj                       // 注解实现
    │       └── config                        // 系统配置
    │       └── datasource                    // 数据权限
    │       └── interceptor                   // 拦截器
    │       └── manager                       // 异步处理
    │       └── security                      // 权限控制
    │       └── web                           // 前端控制
    ├── ruoyi-floable     // 工作流模块
    ├── ruoyi-generator   // 代码生成(可移除)
    ├── ruoyi-quartz      // 定时任务(可移除)
    ├── ruoyi-system      // 系统代码
    ├── ruoyi-admin       // 后台服务
    				
  • 前端:基于ruoyi-vue开发
  • 
    ├── build                      // 构建相关  
    ├── bin                        // 执行脚本
    ├── public                     // 公共文件
    │   ├── favicon.ico            // favicon图标
    │   └── index.html             // html模板
    │   └── robots.txt             // 反爬虫
    ├── src                        // 源代码
    │   ├── api                    // 所有请求
    │   ├── assets                 // 主题 字体等静态资源
    │   ├── components             // 全局公用组件
    │   ├── directive              // 全局指令
    │   ├── layout                 // 布局
    │   ├── plugins                // 通用方法
    │   ├── router                 // 路由
    │   ├── store                  // 全局 store管理
    │   ├── utils                  // 全局公用方法
    │   ├── views                  // view
    │   ├── App.vue                // 入口页面
    │   ├── main.js                // 入口 加载组件 初始化等
    │   ├── permission.js          // 权限管理
    │   └── settings.js            // 系统配置
    ├── .editorconfig              // 编码格式
    ├── .env.development           // 开发环境配置
    ├── .env.production            // 生产环境配置
    ├── .env.staging               // 测试环境配置
    ├── .eslintignore              // 忽略语法检查
    ├── .eslintrc.js               // eslint 配置项
    ├── .gitignore                 // git 忽略项
    ├── babel.config.js            // babel.config.js
    ├── package.json               // package.json
    └── vue.config.js              // vue.config.js
    				
  • app-基于uniapp(5+app)vue;vue项目发布成可访问url连接,使用5+app打包成安卓和ios
  • 
    ├── api                        // 后台接口请求api  
    ├── assets                     // 静态资源
    ├── components                 // 封装的组件
    ├── router                     // 路由
    ├── utils                      // 工具类
    ├── store                      // 全局 store管理
    ├── views                      // 核心页面
    │   ├── tabbar                 // tab页面
    │   └── notice                 // 通知公告
    │   └── from                   // 业务表单页面
    │   └── mail                   // 通讯录
    │   └── personal               // 我的页面
    │   └── todo                   // 流程待办、已办、我的、抄送
    ├── login.vue                  // 登录页
    ├── package.json               // package.json
    └── vue.config.js              // vue.config.js
    				

# 功能介绍

  • 可视化在线流程设计
  • 在线表单设计
  • <流程任务<(我的待办/已办任务/抄送我的/我的流程)
  • 行政管理
    • 印章管理
    • 合同管理
    • 耗材管理
    • 费用管理
  • 人事管理
    • 差旅管理
    • 培训管理
    • 招聘管理
    • 费用管理
    • 档案管理
  • 营销管理
    • 跟踪立项管理
    • 投标立项管理
    • 费用管理
    • 客户关系管理
  • 项目管理
    • 生产立项管理
    • 资金回笼管理
    • 项目请购管理
    • 施工付款管理
    • 项目合同管理
    • 项目费用管理
  • 采购管理
  • 预警管理
  • 统计分析

# 环境部署

# 准备工作

JDK >= 1.8 (推荐1.8版本)
Mysql >= 5.7.0 (推荐5.7版本)
Maven >= 3.0
Redis

# 必要配置

  • 修改数据库连接,编辑resources目录下的application-druid.yml








 
 
 

# 数据源配置
spring:
    datasource:
        type: com.alibaba.druid.pool.DruidDataSource
        driverClassName: com.mysql.cj.jdbc.Driver
        druid:
            # 主库数据源
            master:
                url: 数据库地址
                username: 数据库账号
                password: 数据库密码
1
2
3
4
5
6
7
8
9
10
11
  • 修改服务器配置,编辑resources目录下的application.yml



 
 
 
 

# 开发环境配置
server:
  # 服务器的HTTP端口,默认为80
  port: 端口
  servlet:
    # 应用的访问路径
    context-path: /应用路径

# 前端运行

		 
# 进入项目目录
cd ruoyi-ui

# 安装依赖
npm install

# 强烈建议不要用直接使用 cnpm 安装,会有各种诡异的 bug,可以通过重新指定 registry 来解决 npm 安装速度慢的问题。
npm install --registry=https://registry.npmmirror.com

# 本地开发 启动项目
npm run dev