更新记录

v1.5.1(2023-11-21) 下载此版本

V1.5.0 更新日志 新增非证据链合同签署(可用于企业内部日常审批使用) 优化印章管理 优化企业实名认证逻辑 优化证据链多渠道签署逻辑 升级第三方插件版本 优化隐私保护协义内容 优化用户体验 修复已知bug

V1.1.2 更新日志 新增支持后台管理可查看企业合同情况 优化用户体验 修复已知bug

V1.1.1 更新日志 优化企业和个人电子合同套餐份数 优化用户体验 修复已知bug

V1.1.0 更新日志 新增丰富多样的合同模板 新增应用内合同签署,提升用户体验 新增签署方短信通知,避免消息不及时 优化用户体验 修复已知bug


平台兼容性

Vue2 Vue3
×
App 快应用 微信小程序 支付宝小程序 百度小程序 字节小程序 QQ小程序
× × × × × × ×
钉钉小程序 快手小程序 飞书小程序 京东小程序
× × × ×
H5-Safari Android Browser 微信浏览器(Android) QQ浏览器(Android) Chrome IE Edge Firefox PC-Safari
× × × × × × × × ×

Mini-Contract(免费开源电子合同)

当前最新版本:v1.5.0 (发布时间:2023-10-25)

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

介绍

Mini-Contract

🔥🔥🔥 Mini-Contract是由”重庆弈联数聚科技有限公司“从公司商业化产品“一合通“剥离出来的一款开源产品,该工具针对行业特点和业务场景深度定制综合解决方案,实现合同便捷在线签署、支持多方合同发起、骑缝章等,数据安全合规可靠。为中小微企业及用户构建省时省力的闭环式服务体系,打造安全无忧的司法保障体系,电子合同底层基于”e签宝“及其它”合同厂商“,获得国家认证,安全可靠。

为什么选择Mini-Contract ?

聚合市场上各类电子合同解决方案商,你无需一个一个的对接电子合同厂商,费时,费力,因为这个工作我们已经做了适配,你只需要一个接口就能使用我们的所有服务商,同时你还可以享受我们的接口渠道价格,目前Mini-Contract已支持企业内部的非证据链签署方式,企业可根据自己的业务情况选择相应的签署方式,Mini-Contract是我们企业真实项目的实战经验结晶,简洁的代码,最新的技术栈,全方位适合不同需求的前端研发同学,同时更是中小微企业开发需求的不二选择,可以帮助解决前端项目的80%以上的重复工作,同时如果不介意界面风格的同学,可以直接使用我们的风格,无需担心版权,能快速落地项目。

商业授权

商业版本与开源版本代码一致,没有区分。

商业授权模式为永久授权,支持永久升级。

商业使用需要授权,授权方式可选择联系下方技术同学。

开源须知

1.仅允许用于个人学习研究使用。

2.禁止将本开源的代码和资源进行任何形式任何名义的出售。

目录结构

├─App.vue                           // 应用配置,用来配置APP全局样式以及监听
├─index.html                        // 给网页开发提供的功能,提供模板
├─jsconfig.json                     // 规范配置等
├─main.js                           // 入口文件
├─manifest.json                     // 配置应用名称、appid、logo、版本等打包信息
├─pages.json                        // 配置页面路由、导航条、选项卡等页面类信息
├─README.md                         // 帮助文档
├─uni.scss                          // scss变量预置, 为了方便整体控制应用的风格
├─vue.config.js                     // 开发设置
├─api                               // 接口管理,按照功能分类
├─components                        // 公共组件库
│  ├─backTop                        // 返回顶部
│  ├─BaseEmpty                      // 缺省页
│  ├─baseline                       // 没有更多数据
│  ├─btn-fixed                      // 固定在页面底部组件(插槽)
│  ├─checkUser                      // 切换身份
│  ├─contractState                  // 合同状态
│  ├─FileItem                       // 文件信息
│  ├─loading                        // 页面加载
│  ├─loadMore                       // 加载数据
│  ├─SwitchEnvironment              // 切换环境
│  ├─tag-auth                       // 用户身份
│  ├─userInfo                       // 用户信息
│  └─v-tabs                         // tab切换
├─config                            // 配置
│  ├─config.js                      // 系统配置(域名等)
│  ├─net.config.js                  // 域名配置
│  └─setting.js                     // 其他全局配置(如:页面分享文案)
├─filters                           // 过滤器
├─mixins                            // 混入
│  └─share.js                       // 页面分享
├─pages                             // 页面文件夹
│  ├─contract                       // 合同相关页面
│  │  ├─index.vue                   // 合同首页
│  │  │    └─index.vue              // 合同详情
│  │  ├─sign                        // 发起签署
│  │  └─revoke                      // 撤销合同
│  ├─home                           // 首页
│  │  └─contractTemplate            // 合同模板
│  ├─index                          // 启动页
│  ├─login                          // 登录注册
│  └─user                           // 我的
│     ├─company                     // 企业相关
│     │    ├─addCompany.vue         // 添加企业
│     │    ├─addSeal.vue            // 添加印章
│     │    ├─authorize.vue          // web-view页面
│     │    ├─Certification.vue      // 企业认证
│     │    ├─companySeal.vue        // 企业印章管理
│     │    ├─create.vue             // 创建企业(已废弃)
│     │    ├─myCompany.vue          // 我的企业
│     │    └─removeComfirm.vue      // 移除企业
│     ├─companyMembers              // 成员
│     │    ├─createMember.vue       // 添加成员
│     │    └─index.vue              // 企业成员
│     ├─createUser                  // 签署
│     │    ├─addPerson.vue          // 添加最近签署人(已废弃)
│     │    └─index.vue              // 最近签署人
│     ├─file                        // 文件管理
│     ├─package                     // 套餐
│     │    ├─buy.vue                // 购买套餐
│     │    └─comboDetails.vue       // 我的套餐
│     ├─personal                    // 个人
│     │    └─Certification.vue      // 个人认证
│     └─setting                     // 设置
│          ├─changeIdentity.vue     // 切换身份(已废弃)
│          ├─password.vue           // 修改密码(已废弃)
│          └─Privacy.vue            // 隐私申明
├─static                            // 存放静态资源,如图片、视频
│  └─tabbar                         // tabbar图标
├─store                             // 状态管理库
├─style                             // 公共样式库
├─uni_modules                       // 项目组件、页面、公共模块等
├─unpackage                         // 打包目录
└─utils                             // 工具
   ├─cache.js                       // 设置缓存
   ├─common.js                      // 公共方法
   ├─compress.js                    // 图片压缩
   ├─reg.js                         // 通用正则表达式
   └─request.js                     // 网络请求设置

技术架构

开发环境

  • 语言:Vue2.0

  • IDE(前端): Vscode、HBuilder

  • 依赖管理:npm

移动端框架

说明 框架 说明 框架
基础框架 uni-app JS版本 ES6
基础JS框架 Vue.js 视频播放器 原生video
路由管理 Vue Router 状态管理 Vuex
网络请求 axios css预处理 scss
地图引擎 map

功能模块

业务功能
├─登录注册
│  ├─账号方式
│  └─微信授权
├─首页
│  ├─快捷合同处理
│  │  ├─待我处理
│  │  └─待他人处理
│  └─最近合同
├─合同
│  ├─待我处理
│  ├─待他人处理
│  ├─已完成
│  ├─已拒签
│  ├─已撤销
│  └─已逾期
├─发起新签署合同
└─个人中心
   ├─我的企业
   ├─企业印章
    ├─文件管理
   ├─套餐管理
    ├─隐私政策
   ├─修改密码
   └─个人中心
      ├─企业套餐
      └─个人套餐

项目效果

用户端(移动端)

用户端(Web端)

Web 的用户端,可以在后台对自己的合同进行相应的签署和查看

平台端

数据概况

了解合同平台下所有使用者的基本信息,并对相应的数据进行综合概览汇总

个人认证

平台可查看到脱敏后的所有个人认证的基本信息

企业认证

平台可查看到脱敏后的所有企业认证的基本信息

销售订单

平台可查看所有合同销售情况

消耗服务

平台可查看到所有合同的使用和消费情况

价格设置

平台可根据自己合同运营情况设置相应的价格

账号管理

平台根据不同角色进行相应的用户权限设置,不同的用户有不同的管理权限

最近更新

V1.5.0 更新日志
  • [x] 新增非证据链合同签署(可用于企业内部日常审批使用)
  • [x] 优化印章管理
  • [x] 优化企业实名认证逻辑
  • [x] 优化证据链多渠道签署逻辑
  • [x] 升级第三方插件版本
  • [x] 优化隐私保护协义内容
  • [x] 优化用户体验
  • [x] 修复已知bug
V1.1.2 更新日志
  • [x] 新增支持后台管理可查看企业合同情况
  • [x] 优化用户体验
  • [x] 修复已知bug
V1.1.1 更新日志
  • [x] 优化企业和个人电子合同套餐份数
  • [x] 优化用户体验
  • [x] 修复已知bug
V1.1.0 更新日志
  • [x] 新增丰富多样的合同模板
  • [x] 新增应用内合同签署,提升用户体验
  • [x] 新增签署方短信通知,避免消息不及时
  • [x] 优化用户体验
  • [x] 修复已知bug

技术文档

  • 在线演示:

交流合作

如果你想加入我们的开源交流群,请扫码添加 Mini-Contract 项目团队,加入群聊: 输入图片说明

如果你有任何对 Mini-Contract 产品上的想法、意见或建议,或商务上的合作需求,请扫码添加 Mini-Contract 项目团队进一步沟通: 输入图片说明

捐赠

如果觉得还不错,请 Watching,Starred,Fork 吧 ☺

隐私、权限声明

1. 本插件需要申请的系统权限列表:

收集你的手机号,收集你选中的文件,收集你选中的照片或视频信息

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

手机号用来注册账户,收集你选中的照片或视频信息用于上传营业执照,收集你选中的文件用于签署合同

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问