# 数字合同管理系统运营端 **Repository Path**: yuhf/contract ## Basic Information - **Project Name**: 数字合同管理系统运营端 - **Description**: 三两云合同系统运营端是供运营人员使用的管理工具,旨在通过统一的模板、精细化的公司及权限管理,规范合同流程,确保业务高效合规。 - **Primary Language**: Java - **License**: AGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 3 - **Created**: 2025-11-25 - **Last Updated**: 2025-11-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 产品介绍 三两云合同系统运营端是合同业务的核心运营管理中枢,面向平台运营人员,聚焦合同模板标准化、公司与人员精细化管控、业务流程合规化配置。通过模板分类、公司信息管理等功能,为多租户(或多公司)的合同全流程运营提供底层支撑,确保合同业务的标准化、高效化与合规化。 # 体验地址 [https://abc.yimiyisu.com](https://abc.yimiyisu.com) 1. 用微信扫码系统二维码 2. 第一次体验,需要关注服务号 3. 自动进入系统 # 功能亮点 - 模板体系双轨管理:“模板分类” 支持自定义类别划分(如加工类、服务类等),“模板市场” 集中管理合同模板的发布、编辑与状态,既保障模板标准化,又适配多场景合同的灵活配置。 - 公司人员精细管控:支持公司信息(名称、注册时间等)维护与返填人员权限配置,明确不同公司、人员的合同操作边界,确保流程合规、数据安全。 - 多租户适配性:支持多公司独立管理,合同模板、人员权限相互隔离,满足平台化运营下多主体的差异化管理需求。 # 核心功能 ### 1.模板管理 - 模板分类管理:支持自定义合同模板分类,可添加、编辑分类,为模板提供结构化归类,便于运营与业务端快速检索模板。 ![运营端效果图](./release/screenshot/1.1.png) - 模板市场管理:集中管理所有合同模板,支持 “添加模板”“设计模板”“删除模板”等操作,明确合同信息,确保模板版本可控、发布合规。 ![运营端效果图](./release/screenshot/1.2.png) ### 2.公司管理 - 公司信息维护:录入并管理合作公司的核心信息,支持公司信息的添加与编辑,为多公司合同业务的隔离与权限管控提供基础数据。管理可参与合同管理的人员,支持人员添加及删除,确保只有指定人员可参与合同内容返填,保障数据安全与流程合规。 ![运营端效果图](./release/screenshot/2.1.png) # 开源协议 [AGPL-3.0 License](https://www.gnu.org/licenses/gpl-3.0.html) - 执行标准 AGPL 协议,无任何其他限制条款,可以自用和商用,但必须保留原知识产权 # 本地开发说明 - 本项目非传统 Spring boot 的项目,不适合个人学习使用。 - 项目中大量代码由低码工具生成,lowcode 目录代码不要强行改写会影响迭代升级。 - 为了提升业务对象对大模型的友好性,我们研发上禁止了 SQL 编程,所以项目不包含任何 SQL 语言,不要误认为代码不全,工程可以完整运行 - 低码引擎会自动创建表,自动适配不同类型数据库,不需要数据库初始化脚本 # 为什么本地源码打包后,程序体积变大 - 本地打包是标准 mvn 打包模式。公司内部研发平台,增加了编译优化逻辑,将 jar 包体积减少 50%以上,程序启动速度,运行性能也有明显提升。 ## 源码目录结构 - contract 目录是 Java 源码文件 - vue 目录是前端源码文件 - release 打包后的二进制文件与启动脚本,私有部署的话只需要看这个目录就行 ## IDE 里工程启动说明 - 启动 java 工程,初次启动时系统会载入安装配置页面 - 在浏览器里进入地址:http://127.0.0.1:7063/ ,配置数据库连接参数 - 进入 vue 目录,npm install -d 命令安装前端依赖 - 然后执行 npm run start 启动前端工程,即可进入开发模式,前端工程如何进入程序调试模式 - 💡💡💡 初次启动会报数据库链接异常,但应用已经启动,在浏览器中配置完数据库信息后,重新启动即可进入开发 ## 工程打包部署 - 前端工程开发完成后,执行 npm run dist 命令构建前端脚本 - 将前端工程 dist 目录中构建好的 app.js 文件进行 gzip 压缩 (文件名保持不变) - 压缩后的 app.js 文件复制到 java 工程 src/resources/static/ 目录里 - 进入 java 工程目录,执行 mvn clean && mvn package -f ./pom.xml 生成 java 二进制文件 - 最终部署文件地址:contract/target/contract.jar # 关注微信服务号,了解更多 - ![二维码](./sanliangyun.jpg)