精华内容
下载资源
问答
  • 基于 Ant Design of Vue 开发的OA综合管理系统,具有工作流动态审批、加签、会签等工作流功能,可以对...具有OA系统常用功能 具有在线网盘等功能 工作流引擎完全手写且开源,可以类似钉钉/飞书那样,动态选择审批人员。
  • Vue开发的OA系统 具有工作流动态审批,加签,会签等工作流功能,可以对工作流程的审批业务进行评论/讨论 具有文档预览,图片预览等功能 具有博客编写,预览,查看,搜索等功能 具有社区,问答等功能 具有OA系统常用...
  • 基于Ant Design Pro 开发 ,项目名:VueOA 源码地址: github: ... ...基于Ant Design of Vue开发的OA综合管理系统 ...Vue 开发的OA系统 具有工作流动态审批、加签、会签等工作流功能,可以对工作流程的审批业务...

    基于Ant Design Pro 开发 ,项目名:VueOA

     

    源码地址:

    github: https://github.com/Miazzy/oa-front-service

    gitee: https://gitee.com/yunwisdoms/oa-front-service

     

    Overview

    基于 Ant Design of Vue 开发的OA综合管理系统

    Vue 开发的OA系统

    • 具有工作流动态审批、加签、会签等工作流功能,可以对工作流程的审批业务进行评论/讨论
    • 具有文档预览、图片预览等功能
    • 具有博客编写、预览、查看、搜索等功能
    • 具有社区、问答等功能
    • 具有OA系统常用功能
    • 具有在线网盘等功能
    • 工作流引擎完全手写且开源,可以类似钉钉/飞书那样,动态选择审批人员。

    源码地址:

    依赖项目

    预览地址

    • https://www.shengtai.club (账户 zhaoziyu/Miazzy@163.com 各位大大,请不要胡乱操作哦,测试环境懒得部署,这个算个小的正式环境)

    部署文件

    • 部署本地mysql数据库 (支持mysql5.7/mysql8.0 , 数据库SQL传送门:https://gitee.com/yunwisdoms/jeecg-database-sync , 下载最新的一个sql.gz,然后用vim打开即可)
    • 部署本地redis缓存服务器 (redis-4/redis-5)
    • 部署xmysql (xmysql要配置本地的mysql数据库,xmysql项目有配置教程,传送门:https://gitee.com/yunwisdoms/xmysql)
    • https://www.shengtai.club/apache-tomcat.tar (下载解压缩,修改里面的application-dev.yml里面数据库连接地址,Redis连接地址)
    • git clone https://gitee.com/yunwisdoms/oa-front-service . (克隆本项目,yarn install后,yarn run serve 运行测试环境,测试环境请修改index.html中的后端服务器、rest服务器连接地址,其他文档预览,图片裁剪的暂时不管)
    • 前端部署打包,在前端项目中运行 yarn run build , 然后将打包后的目录放入Nginx的html文件夹中,配置nginx服务器
    • 部署Nginx ,请先确保安装docker, docker run --name docker-nginx -p 80:80 -p 8080:80 -p 443:443 -p 8443:443 nginx (未安装docker不影响哈,自行在linux上部署nginx即可 ,然后把 打包后的前端目录放入Nginx对应的目录中,修改Nginx配置,在下文中列出了一个线上版本的Nginx配置文件)

    前端技术

    • 基础框架:ant-design-vue - Ant Design Of Vue 实现
    • JavaScript 框架:Vue
    • Webpack
    • node
    • yarn
    • eslint
    • @vue/cli 3.2.1
    • vue-cropper - 头像裁剪组件
    • @antv/g2 - Alipay AntV 数据可视化图表
    • Viser-vue - antv/g2 封装实现

    项目下载和运行

    输入图片说明

    输入图片说明

    输入图片说明

    输入图片说明

    输入图片说明

    输入图片说明

    输入图片说明

    输入图片说明

    输入图片说明

    • 拉取项目代码
    git clone https://gitee.com/yunwisdoms/oa-front-service.git .
    • 安装依赖
    yarn install
    • 开发模式运行
    yarn run serve
    • 编译项目
    yarn run build
    • Lints and fixes files
    yarn run lint

     

    其他说明

    • 项目使用的 vue-cli3, 请更新您的 cli

    • 关闭 Eslint (不推荐) 移除 package.json 中 eslintConfig 整个节点代码

    • 修改 Ant Design 配色,在文件 vue.config.js 中,其他 less 变量覆盖参考 ant design

    官方说明

      css: {
        loaderOptions: {
          less: {
            modifyVars: {
              /* less 变量覆盖,用于自定义 ant design 主题 */
    
              'primary-color': '#F5222D',
              'link-color': '#F5222D',
              'border-radius-base': '4px',
            },
            javascriptEnabled: true,
          }
        }
      }

    项目截图

    首页,含有我的待办,我的已办,行政公告,红头文件,新闻资讯,市场观察等内容,提交审批后,待处理人会收到我的待办消息,点击进入我的审批详情进行审批操作

    输入图片说明 输入图片说明 输入图片说明 输入图片说明

    审批流程详情页面,点击‘打码’按钮可以生成二维码,手机扫码后,可以直接跳转到此详情页面 输入图片说明

    审批流程详情页面,点击‘打码’按钮可以生成短链接,浏览器打开短链接,可以直接跳转到此审批详情页面

    输入图片说明 审批流程详情页面,上传的附件,可以进行预览,支持Office、PDF、图片预览,后续添加音频、视频等多媒体文件播放功能,Office文档上传后,会触发文档转PDF任务,在文档转换期间,如果预览文档,则调用KKfileView进行预览文档,转换完毕,且文档存在于服务器后端,则直接用已经转换完毕的完毕的PDF文档进行预览,上传的图片会被压缩处理,并生成100x60的缩略图。

    输入图片说明 输入图片说明输入图片说明

    附属文档

    备注

    @vue/cli 升级后,eslint 规则更新了。由于影响到全部 .vue 文件,需要逐个验证。既暂时关闭部分原本不验证的规则,后期维护时,在逐步修正这些 rules

    展开全文
  • 基于SpringCloud和Vue3的OA系统 1.0分区基于SpringBoot和Vue2 项目地址 初步项目: : 初始码云地址: ://gitee.com/citru/OASys 前端项目: : 前端码云项目: ://gitee.com/citru/OASys-Frontend 初始账号密码 ...
  • Vue开源项目库汇总

    2017-06-07 22:44:07
    Vue开源项目库汇总

    最近做了一个Vue开源项目库汇总,里面集合了OpenDigg 上的优质的Vue开源项目库,方便移动开发人员便捷的找到自己需要的项目工具等,感兴趣的可以到GitHub上给个star。

    UI组件

    开发框架

    实用库

    服务端

    • nuxt.js ★2743 - 用于服务器渲染Vue app的最小化框架
    • express-vue ★137 - 简单的使用服务器端渲染vue.js
    • vue-ssr ★67 - 非常简单的VueJS服务器端渲染模板
    • vue-ssr ★56 - 结合Express使用Vue2服务端渲染
    • vue-easy-renderer ★22 - Nodejs服务端渲染

    辅助工具

    应用实例

    Demo示例

    • vue-memo ★7 - 用 vue写的记事本应用
    原文地址:http://www.cnblogs.com/opendigg/p/6513510.html

    展开全文
  • 推荐一款Vue开发的OA系统,功能还不错 基于Ant Design Pro 开发 ,项目名:OA-System Overview 基于Ant Design of Vue开发的OA办公系统 Vue 开发的OA系统 具有工作流动态审批、加签、会签等工作流功能,...

    推荐一款Vue开发的OA系统,功能还不错

     

    基于Ant Design Pro 开发 ,项目名:OA-System

     

     

    基于 Ant Design of Vue 开发的OA办公系统 Vue 开发的OA系统

    • 具有工作流动态审批、加签、会签等工作流功能,可以对工作流程的审批业务进行评论/讨论
    • 具有文档预览、图片预览等功能
    • 具有博客编写、预览、查看、搜索等功能
    • 具有社区、问答等功能
    • 具有OA系统常用功能
    • 具有在线网盘等功能
    • 工作流引擎完全手写且开源,可以类似钉钉/飞书那样,动态选择审批人员。

     

    开发教程

    Wiki文档:https://gitee.com/yunwisdoms/oa-front-service/wikis/OA%20System%20介绍

    (前端服务是Ant-Design-Vue-Pro, 后端服务是Jeecg-boot的开发脚手架,所以很多教程直接照着抄过来了)

     

    Docker启动

    MySQL数据库

    docker run -p 3306:3306 --name oa-mysql-service -v $PWD/conf/my.cnf:/etc/mysql/my.cnf -v $PWD/logs:/logs -v $PWD/data:/mysql_data -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7

    启动前请先准备数据库配置文件,my.cnf里面注意配置数据库大小写不明感,否则后端服务可能启动报错,数据库启动后请使用初始化脚本导入数据库即可。

    最新数据库脚本地址:https://cdn.jsdelivr.net/gh/Miazzy/jeecg-database@lastest//2020-04-26-jeecg.sql.gz。导入前先建数据库默认名称 jeecg , 数据库脚本请用vim打开,否则乱码,然后:w xxx.sql进行另存为SQL

    数据库建表语句 CREATE DATABASE db_name DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; 可以把字符集换成 utf8mb4

    如果事先未准备配置文件,则直接启动 docker run -p 3306:3306 --name oa-mysql-service -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7 然后手动到/etc/mysql/my.cnf修改配置即可,执行命令 vim /etc/mysql/mysql.conf.d/mysqld.cnf , 配置文件里面添加一行 lower_case_table_names=1

    输入图片说明

    输入图片说明

    注:docker run -d -p 3306:3306 yunwisdom/oa-mysql-service 这个是预装后sql的docker容器

     

    后端项目

    docker run --name oa-api-service -p 8082:8080 docker.io/yunwisdom/oa-api-service

    [默认启动后连接的远程数据库地址,请启动后,进入find / -name application-dev.yml 里面修改mysql连接地址 redis连接地址]

    输入以上命令,即可快速启动后端项目,访问地址 http://10.8.0.1:8082/jeecg-boot/ 可以看见接口文档信息,即启动无误,启动无误后,请修改容器里面tomcat/webapps/.../application-dev.yml里面的数据库连接地址为你本地数据库连接地址

     

    前端项目

    docker run --name oa-vue-service -p 8080:80 -p 8443:443 docker.io/yunwisdom/oa-vue-service

    [默认启动后可以登录,但是请修改docker容器里面的/etc/nginx/nginx.conf里面配置,里面的服务连接的远程后端服务,改成本地后端服务的ip地址即可,重启nginx即可]

    输入以上命令,即可快速启动前端项目,访问地址:http://127.0.0.1:8080 账户:zhaoziyu/Miazzy@163.com$,如果端口占用,切换其他端口即可。

     

    MySQL-Rest-API服务

    docker run -d --name oa-xmysql-service -p 3000:80 -e DATABASE_HOST=mysql_host -e DATABASE_USER=root -e DATABASE_PASSWORD=password -e DATABASE_NAME=sys markuman/xmysql:0.4.2

    输入以上命令,即可快速启动RestAPI服务,访问 http://127.0.0.1:3000/_health,如果看见如下信息:{"process_uptime":735.626,"mysql_uptime":"1691940"} 即启动成功,注意:数据库地址、账户、密码、数据库名请修改为本地数据库信息

     

    文档预览服务

    docker run -d --name oa-fileview-service -p 30001:8012 --restart always docker.io/yunwisdom/oa-fileview-service

    输入以上命令,即可快速启动文档预览服务,访问http://127.0.0.1:30001,可以上传文档进行预览,关于文档预览服务更多信息,请搜索kkfileview

     

    源码地址

     

    后端项目

     

    依赖项目

     

    预览地址

     

    部署文件

    • 部署本地mysql数据库 (支持mysql5.7/mysql8.0 , 数据库SQL传送门:https://gitee.com/yunwisdoms/jeecg-database-sync , 下载最新的一个sql.gz,然后用vim打开即可)
    • 部署本地redis缓存服务器 (redis-4/redis-5)
    • 部署xmysql (xmysql要配置本地的mysql数据库,xmysql项目有配置教程,传送门:https://gitee.com/yunwisdoms/xmysql)
       ## 使用PM2启动xmysql服务
       pm2 start xmysql -h yourmysqlurl.mysql.rds.aliyuncs.com -u username -p password -d jeecg --watch -i 1
    • https://www.shengtai.club/apache-tomcat.tar (下载解压缩,修改里面的application-dev.yml里面数据库连接地址,Redis连接地址)
    • git clone https://gitee.com/yunwisdoms/oa-front-service . (克隆本项目,yarn install后,yarn run serve 运行测试环境,测试环境请修改index.html中的后端服务器、rest服务器连接地址,其他文档预览,图片裁剪的暂时不管)
    • 前端部署打包,在前端项目中运行 yarn run build , 然后将打包后的目录放入Nginx的html文件夹中,配置nginx服务器
    • 部署Nginx ,请先确保安装docker, docker run --name docker-nginx -p 80:80 -p 8080:80 -p 443:443 -p 8443:443 nginx (未安装docker不影响哈,自行在linux上部署nginx即可 ,然后把 打包后的前端目录放入Nginx对应的目录中,修改Nginx配置,在下文中列出了一个线上版本的Nginx配置文件)

     

    前端技术

    • 基础框架:ant-design-vue - Ant Design Of Vue 实现
    • JavaScript 框架:Vue
    • Webpack
    • node
    • yarn
    • eslint
    • @vue/cli 3.2.1
    • vue-cropper - 头像裁剪组件
    • @antv/g2 - Alipay AntV 数据可视化图表
    • Viser-vue - antv/g2 封装实现

     

    项目下载和运行

    • 拉取项目代码
    git clone https://gitee.com/yunwisdoms/oa-front-service.git .
    • 安装依赖
    yarn install
    • 开发模式运行
    yarn run serve
    • 编译项目
    yarn run build
    • Lints and fixes files
    yarn run lint

     

    性能优化

    • 使用阿里云全站加速CDN
    • 使用JSDelivery加上CDN
    • 注释import ... from ... 使用公共代码库
    • 开启webpack的Gzip编译优化
    • 效果:VUE单页面应用秒开

     

    项目截图

    首页,含有我的待办,我的已办,行政公告,红头文件,新闻资讯,市场观察等内容,提交审批后,待处理人会收到我的待办消息,点击进入我的审批详情进行审批操作

     

     

     

     

     

     

     

     

    备注

    @vue/cli 升级后,eslint 规则更新了。由于影响到全部 .vue 文件,需要逐个验证。既暂时关闭部分原本不验证的规则,后期维护时,在逐步修正这些 rules

     

    前端项目 Nginx配置文件示例

    load_module modules/ngx_http_image_filter_module.so;
    
    user  root;
    worker_processes  1;
    
    error_log  /var/log/nginx/error.log warn;
    pid        /var/run/nginx.pid;
    
    
    events {
        worker_connections  1024;
    }
    
    
    http {
        include       /etc/nginx/mime.types;
        default_type  application/octet-stream;
    
        log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                          '$status $body_bytes_sent "$http_referer" '
                          '"$http_user_agent" "$http_x_forwarded_for"';
    
        access_log  /var/log/nginx/access.log  main;
        client_max_body_size 200m;
    
        sendfile        on;
        #tcp_nopush     on;
    
        keepalive_timeout  65;
    
        gzip  on;
        include /etc/nginx/conf.d/*.conf;
    
        proxy_cache_path ./web_cache levels=1:2 keys_zone=web_cache:1024m inactive=1m max_size=1g;
       
        upstream cwbase {
    	server 172.18.231.224:3000 weight=10 max_fails=3 fail_timeout=30s;
        }
    
        upstream xmysql {
            server 172.18.231.224:3000 weight=10 max_fails=3 fail_timeout=30s;
        }
    
        upstream fileview {
    	#server 172.18.231.224:30000 weight=10 max_fails=3 fail_timeout=30;
            server 172.18.231.224:30001 weight=10 max_fails=3 fail_timeout=30;
            server 172.18.231.224:30002 weight=10 max_fails=3 fail_timeout=30;
        }
    
        upstream jeecg-api {
    	#server 172.18.231.224:8080 weight=10 max_fails=3 fail_timeout=30;
    	server 172.18.231.224:8082 weight=10 max_fails=3 fail_timeout=30;
    	#server 172.18.201.235:10000 weight=10 max_fails=3 fail_timeout=30;
    	#server 172.18.201.235:10002 weight=10 max_fails=3 fail_timeout=30;
        }
    
        server {
            listen 80;
            listen       443 ssl;
            server_name  www.shengtai.club;
    
    	ssl_certificate /cert/www.shengtai.club.pem;
            ssl_certificate_key /cert/www.shengtai.club.key;
            ssl_session_timeout 5m;
            ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
            ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
            ssl_prefer_server_ciphers on;
    
            root /usr/share/nginx/html;
    
            gzip on;
            gzip_min_length 1k;
            gzip_comp_level 1;
            gzip_types text/plain application/javascript application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png application/vnd.ms-fontobject font/ttf font/opentype font/x-woff image/svg+xml;
    
            gzip_vary on;
            gzip_disable "MSIE [1-6]\.";
            gzip_buffers 32 4k;
            gzip_http_version 1.0;
    
            location ^~ /api {
    
                rewrite ^/(.*) /$1 break;
    
                add_header 'Access-Control-Allow-Credentials' 'true';
                add_header 'Access-Control-Allow-Methods' 'OPTION, POST, GET, DELETE, PUT';
                add_header 'Access-Control-Allow-Headers' 'X-Requested-With, Content-Type';
    
                proxy_redirect off;
                proxy_set_header Host $host;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    
                proxy_pass http://cwbase/;
    
            }
    
            location ^~ /jeecg-boot {
                proxy_pass              http://jeecg-api/jeecg-boot/;
    
                proxy_set_header        X-Real-IP $remote_addr;
                proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
    
                add_header 'Access-Control-Allow-Credentials' 'true';
                add_header 'Access-Control-Allow-Methods' 'OPTION, POST, GET, DELETE, PUT';
                add_header 'Access-Control-Allow-Headers' 'X-Requested-With, Content-Type';
    
                proxy_connect_timeout 1800s;
                proxy_send_timeout 1800s;
                proxy_read_timeout 1800s;
    
            }
    
            location ^~ /sys/ {
    
                add_header 'Access-Control-Allow-Credentials' 'true';
                add_header 'Access-Control-Allow-Methods' 'OPTION, POST, GET, DELETE, PUT';
                add_header 'Access-Control-Allow-Headers' 'X-Requested-With, Content-Type';
    
                proxy_redirect off;
                proxy_set_header Host $host;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    
                proxy_pass http://jeecg-api/jeecg-boot/sys/;
    
            }
    
            location ^~ /jeecg-boot/sys/common/view {
                alias   /root/jeecg/upFiles/;
                index  index.html index.htm;
            }
    
            location ^~ /files {
                root   /root/jeecg/upFiles/;
                index  index.html index.htm;
    
    	    add_header 'Access-Control-Allow-Credentials' 'true';
                add_header 'Access-Control-Allow-Methods' 'OPTION, POST, GET, DELETE, PUT';
                add_header 'Access-Control-Allow-Headers' 'X-Requested-With, Content-Type';
    
            }	
    
            location / {
    
                root   /usr/share/nginx/html;
                index  index.html index.htm;
    
                if (!-e $request_filename) {
                    rewrite ^(.*)$ /index.html?s=$1 last;
                    break;
                }
    
                #add_header Cache-Control "no-cache, no-store";
                add_header 'Access-Control-Allow-Credentials' 'true';
                add_header 'Access-Control-Allow-Methods' 'OPTION, POST, GET, DELETE, PUT';
                add_header 'Access-Control-Allow-Headers' 'X-Requested-With, Content-Type';
    
                proxy_cache web_cache;
                proxy_cache_valid 200 206 304 301 302 10d;
                proxy_cache_key  $scheme$host$request_uri;
    
    	    proxy_connect_timeout  1800s;
    	    proxy_send_timeout  1800s;
    	    proxy_read_timeout  1800s;
     
    	    gzip_static on;
    
                expires 30d;
    
            }
    
        }
    
        server {
            listen       80;
    	listen 443  ssl;
            server_name  thumbor.shengtai.club;
            index index.html index.htm;
    
    	ssl_certificate /cert/thumbor.shengtai.club.pem;
    	ssl_certificate_key /cert/thumbor.shengtai.club.key;
    	ssl_session_timeout 5m;
    	ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
    	ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    	ssl_prefer_server_ciphers on;
    
        	location / {
                add_header Cache-Control no-cache;
                proxy_pass http://120.76.65.212:1000;
                proxy_set_header   Host thumbor.shengtai.club;
                proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
                proxy_set_header   X-Real-IP        $remote_addr;
                proxy_connect_timeout 1800s;
    	    proxy_send_timeout  1800s;
    	    proxy_read_timeout  1800s;
        	}
    
        }
    
        server {
    
            listen       80;
            listen 443  ssl;
            server_name  fileview.shengtai.club;
            index index.html index.htm;
    
            ssl_certificate /cert/fileview.shengtai.club.pem;
            ssl_certificate_key /cert/fileview.shengtai.club.key;
            ssl_session_timeout 5m;
            ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
            ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
            ssl_prefer_server_ciphers on;
    
            location / {
                add_header Cache-Control no-cache;
                proxy_pass http://fileview/;
    	    proxy_connect_timeout  1800s;
    	    proxy_send_timeout  1800s;
    	    proxy_read_timeout  1800s;
                proxy_set_header   Host fileview.shengtai.club;
                proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
                proxy_set_header   X-Real-IP        $remote_addr;
            }
    
        }
    
    
        server {
    
            listen 80;
    	listen 443 ssl;
            server_name  api.shengtai.club;
     
    	ssl_certificate /cert/api.shengtai.club.pem;
    	ssl_certificate_key /cert/api.shengtai.club.key;
    	ssl_session_timeout 5m;
    	ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
    	ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    	ssl_prefer_server_ciphers on;
    
            root /workspace/oa-front-system;
     
            gzip on;
            gzip_min_length 1k;
            gzip_comp_level 1;
            gzip_types text/plain application/javascript application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png application/vnd.ms-fontobject font/ttf font/opentype font/x-woff image/svg+xml;
     
            gzip_vary on;
            gzip_disable "MSIE [1-6]\.";
            gzip_buffers 32 4k;
            gzip_http_version 1.0;
     
            location ^~ /api {
                rewrite ^/(.*) /$1 break;
     
                add_header 'Access-Control-Allow-Credentials' 'true';
                add_header 'Access-Control-Allow-Methods' 'OPTION, POST, GET, DELETE, PUT';
                add_header 'Access-Control-Allow-Headers' 'X-Requested-With, Content-Type';
     
                proxy_redirect off;
                proxy_set_header Host $host;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
     
                proxy_pass http://cwbase/;
            }
     
        }
    
    }
    展开全文
  • java开发oa系统源码下载 <<<<<<< HEAD 72crm-java F3 Java 悟空CRM(9.0版本) 悟空软件长期为企业提供企业管理软件(CRM/HRM/OA/ERP等)的研发、实施、营销、咨询、培训、服务于一体的信息化...
  • java开发oa系统源码下载 <<<<<<< HEAD 72crm-java F3 Java 悟空CRM(9.0版本) 悟空软件长期为企业提供企业管理软件(CRM/HRM/OA/ERP等)的研发、实施、营销、咨询、培训、服务于一体的信息化...
  • java开发oa系统源码下载 <<<<<<< HEAD 72crm-java F3 Java 悟空CRM(9.0版本) 悟空软件长期为企业提供企业管理软件(CRM/HRM/OA/ERP等)的研发、实施、营销、咨询、培训、服务于一体的信息化...
  • java开发oa系统源码下载 <<<<<<< HEAD <<<<<<< HEAD 72crm-java F3 Java 悟空CRM(9.0版本) 悟空软件长期为企业提供企业管理软件(CRM/HRM/OA/ERP等)的研发、实施、营销...
  • 计算机已经成为工作不可或缺的一部分,各个公司内部基本都会有一个oa系统来实现无纸化办公,该毕业设计后台采用了spring mvc,spring,mybatis框架技术,前台使用了vue。系统功能包括:信息发布,请假审批,日志管理...

    前言

    课设毕设源码收集已上传到github,包括:C,C#,C++,JAVA,PHP 等源码,更多源码在整理中。地址:https://github.com/52JDK/Source-Collection
    如果对大家有用的话欢迎点个star

    简介

    计算机已经成为工作不可或缺的一部分,各个公司内部基本都会有一个oa系统来实现无纸化办公,该毕业设计后台采用了spring mvc,spring,mybatis框架技术,前台使用了vue。系统功能包括:信息发布,请假审批,日志管理,会议管理等。业务功能相对简单,适合刚学完ssm+vue准备练手的同学

    数据库

    在这里插入图片描述

    运行截图

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    源码

    作者公众号已放源码,关注公众号“程序员小R”,回复"JAVAOA系统”获取该源码和教程 ,该系统对应的视频安装教程,有什么不懂得也可以问小R哦

    在这里插入图片描述

    来源:动力节点

    此源码来源于网络收集,若有侵权,请联系小编删除

    展开全文
  • vue-admin-template 这是一个极简的 vue admin 管理后台。它只包含了 Element UI & axios & iconfont & permission control & lint,这些搭建后台必要的东西。 目前版本为 v4.0+ 基于 vue-cli 进行构建,若你想使用...
  • 2015最强java开源oa源码 个人信息 姓名:赖素文 性别:男 出生日期:1989-09 居住地:东莞 工作年限:7 电子邮件: 手机: 13071381901 关 键 词: C# ,NET ,JS, css3 ,GPS, java (可接受主管挑战自己) 自我评价 { ...
  • oa-system-vue-源码

    2021-03-11 21:56:04
    Vue开发的OA系统 具有工作流动态审批,加签,会签等工作流功能,可以对工作流程的审批业务进行评论/讨论 具有文档预览,图片预览等功能 具有博客编写,预览,查看,搜索等功能 具有社区,问答等功能 具有OA系统常用...
  • O2OA提供了门户平台,使用可视化方式设计页面,用于设计系统主页、列表等系统中的各类页面,在一定程度上降低了开发者的技能要求。但是对于有经验的前端开发人员,或者已经习惯了使用前端开发框架的用户,这种页面...
  • 一直想做一款后台管理系统,看了很多优秀的开源项目但是发现没有合适的。于是利用空闲休息时间开始自己写了一套后台系统。如此有了若依。她可以用于所有的Web应用程序,如网站管理后台,网站会员中心,CMS,CRM,OA...
  • oavue:oa系统前端-源码

    2021-03-11 21:22:18
    一个Vue.js项目OA系统毕业设计参考iview-admin模板vue全家桶+ view设计UI库 构建设置 # install dependencies npm install # serve with hot reload at localhost:8080 npm run dev # build for production with ...
  • O2OA提供了门户平台,使用可视化方式设计页面,用于设计系统主页、列表等系统中的各类页面,在一定程度上降低了开发者的技能要求。但是对于有经验的前端开发人员,或者已经习惯了使用前端开发框架的用户,这种页面...
  • 随着信息技术的快速发展,工作流对于信息系统的作用变得越来越重要,特别是OA系统、ERP系统等。今天我给大家分享一款的基于java+ vue.js的工作流系统JNPF。JNPF是目前国内新款基于java开源的工作流系统。在讲解JNPF...
  • java开发oa系统源码下载 <<<<<<< HEAD 72crm-java F3 Java 悟空CRM(9.0版本) 悟空软件长期为企业提供企业管理软件(CRM/HRM/OA/ERP等)的研发、实施、营销、咨询、培训、服务于一体的信息化...
  • 原标题:基于java+的国产新款开源的工作流引擎系统随着信息技术的快速发展,工作流对于信息系统的作用变得越来越重要,特别是OA系统、ERP系统等。今天我给大家分享一款的基于java+ 的工作流系统JNPF。JNPF是目前国内...
  • java开发oa系统源码下载 <<<<<<< HEAD 72crm-java F3 Java 悟空CRM(9.0版本) 悟空软件长期为企业提供企业管理软件(CRM/HRM/OA/ERP等)的研发、实施、营销、咨询、培训、服务于一体的信息化...
  • java开发oa系统源码下载 <<<<<<< HEAD jingshiCRM ======= <<<<<<< HEAD 72crm-java F3 Java 悟空CRM(9.0版本) 悟空软件长期为企业提供企业管理软件(CRM/HRM/OA/ERP等)...
  • java开发oa系统源码下载 悟空CRM(9.0版本) 悟空软件长期为企业提供企业管理软件(CRM/HRM/OA/ERP等)的研发、实施、营销、咨询、培训、服务于一体的信息化服务。悟空软件以高科技为起点,以技术为核心、以完善的售后...
  • java开发oa系统源码下载 <<<<<<< HEAD 72crm-java F3 Java 悟空CRM(9.0版本) 悟空软件长期为企业提供企业管理软件(CRM/HRM/OA/ERP等)的研发、实施、营销、咨询、培训、服务于一体的信息化...
  • java开发oa系统源码下载 <<<<<<< HEAD 72crm-java F3 Java 悟空CRM(9.0版本) 悟空软件长期为企业提供企业管理软件(CRM/HRM/OA/ERP等)的研发、实施、营销、咨询、培训、服务于一体的信息化...
  • ertai-oa-crm 如果不想使用css modules功能,只需在不需要替换的样式外面封装一层:global {} / * .header 类不会被模块化* / :global{ .header{ line-height: 40px ; height: 40px ; background-color: sky...
  • java开发oa办公系统源码 Jeecg-Boot 快速开发平台(前后端分离版本) 当前最新版本: 1.1(发布日期:20190415) 项目介绍: Jeecg-boot 是一款基于代码生成器的智能开发平台! 采用前后端分离技术:SpringBoot,Mybatis...
  • java开发oa系统源码下载 悟空CRM-11.0 悟空CRM介绍 悟空CRM在中国的开源管理软件行业有较高的知名度。目前软件已达到千万级的用户量,开源系统下载量达到200多万次,已覆盖设计制造业、服务业、金融业、政府机构等...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 792
精华内容 316
关键字:

vue开源的oa系统

vue 订阅