Giter Site home page Giter Site logo

48355746 / fapcore3.0 Goto Github PK

View Code? Open in Web Editor NEW
26.0 4.0 20.0 43.9 MB

企业架构,人力资源系统,HCM,OA

Home Page: https://hrsoft.club

License: Apache License 2.0

C# 8.04% Dockerfile 0.01% HTML 3.16% CSS 5.59% JavaScript 81.85% TSQL 0.01% Java 1.35% Shell 0.01%

fapcore3.0's Introduction

FapCore30介绍

基于.netcore30框架,面向企业级应用开发。 包含以下基础模块

  • 数据字典
  • 多语言
  • 元数据
  • 用户管理
  • 角色管理
  • 菜单管理
  • 权限管理
  • 组织管理
  • 员工管理
  • 流程引擎
  • 报表引擎
  • 任务调度

搭建环境

开发工具vs2019,.netcore30框架,支持mssql,mysql数据库。

  1. clone代码到本地。
clone https://github.com/48355746/FapCore3.0.git
  1. 新建一个数据库
CREATE DATABASE FapCore30 COLLATE Chinese_PRC_CI_AS 
  1. 解压根目录下的MSSQL.zip文件。
  2. sqlcmd执行MSSQL.sql文件。实例:
sqlcmd -S localhost -U sa -P 123 -d FapCore30 -i /var/opt/mssql/MSSQL.sql
  1. 修改Fap.Hcm.Web项目下appsettings.json文件,配置数据库。
"ConnectionString": {
    "sqlconnection": "Data Source=172.17.0.4;Initial Catalog=FapCore30;User ID=sa;Password=123;Enlist=false;Max Pool SIZE=500;Min Pool SIZE=50;MultipleActiveResultSets=True"
    "sqlconnection_slaver_1": "Data Source=172.17.0.5;Initial Catalog=FapCore30;User ID=sa;Password=123;Enlist=false;Max Pool SIZE=500;Min Pool SIZE=50;MultipleActiveResultSets=True",
    "sqlconnection_slaver_2": "Data Source=172.17.0.5;Initial Catalog=FapCore30;User ID=sa;Password=123;Enlist=false;Max Pool SIZE=500;Min Pool SIZE=50;MultipleActiveResultSets=True"
  }

mysql数据库请使用 mysqlconnection 名称。_slaver_1,_slaver_2为从数据库。没有可以不配置。 6. 启动 Fap.Hcm.Web。

docker部署

根目录已包含Dockerfile文件

  • 构造镜像
sudo docker build -t fapcore/hcm .
  • 运行容器 数据卷如下:-v 时区,-v logs,-v 附件。说明:设置appsetting.json日志路径为LogPath(/var/fapcore/logs),设置附件路径为(/var/fapcore/annex)
sudo docker run --name fapcorehcm -d -p 5000:80 -p 5001:443 -v /etc/localtime:/etc/localtime -v /usr/docker/fapcorehcm/logs:/var/fapcore/logs -v /usr/docker/fapcorehcm/annex:/var/fapcore/annex fapcore/hcm

公共组件

1、表格组件

功能:增删改查,批量编辑,导出,导入excel,导出word,自定义统计图表。支持排列,排序,筛选,分类,冻结

View Tag

 <fap-grid id="faptable" grid-model="Model" auto-width="true"></fap-grid>

C#代码

        public IActionResult TestGrid()
        {
            var model = this.GetJqGridModel("BonusTest");
            return View(model);
        }

自动生成表格

2、表单

控件:文本框,日期,时间,参照,下拉框,数字,附件,多语言,复选框,多选列表,数值范围,星,富文本,多行文本等。 支持字段分组,校验。

 <fap-form id="@Model.FormId"   form-model="Model"></fap-form>
  FormViewModel fd = this.GetFormViewModel(menuColumn.TableName, menuColumn.GridId, fid, qs =>
                        {
                            qs.QueryCols = menuColumn.GridColumn;
                        });
                         return View(fd);

表单

3、按钮

自动绑定权限

<fap-button id="btnResetPassword" btn-tag="link" content="重置密码" icon-before="fa fa-cog blue" class-name="info"></fap-button>

4、多语言标签

统一处理多语言

<fap-multilang lang-key="user" default-content="用户"></fap-multilang>

人力资源系统

介绍

基于fapcore30平台。包括了人力资源系统几乎所有的模块(组织规划,人事管理,时间管理,薪资管理,保险管理,绩效管理,招聘管理,业务中心,统计报表,系统管理,员工自助,经理自助,总裁桌面等)。同时提供在线用户即时通讯功能。

演示地址

https://hrsoft.club

fapcore3.0's People

Contributors

48355746 avatar wangyfb avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

fapcore3.0's Issues

English titles please

Hello this demo is very very nice, can you add English please
Also ASP 5.0.2 Core is out

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.