面向企业用户的 SaaS 电子合同微信小程序源码,采用 FastAdmin + ThinkPHP 架构,主要围绕企业入驻、合同签约、套餐收费和合同份额管理展开。
系统采用多企业租户模式,总后台负责企业创建与审核、套餐以及到期时间等平台级管理;企业管理员登录后,可以进入自己的企业合同后台查看合同使用情况,并通过合同支付功能续费套餐或加购合同份额。
适合搭建企业电子合同、小程序签约、SaaS 合同管理等类型的平台。
多企业租户模式
系统的一个核心功能是企业租户管理。平台管理员可以在总后台创建或审核企业,并为企业分配对应套餐和到期时间。
企业之间采用独立的使用逻辑,每个企业管理员登录后进入自己的企业合同后台,可以查看当前企业的数据和套餐状态。
这种模式比较适合 SaaS 类产品:平台负责统一管理企业客户,企业则作为独立租户使用合同相关功能。
企业合同后台
企业管理员可以使用会员账号登录前台会员中心,然后从侧栏进入“企业合同后台”。
这里与个人版合同功能区分开来,企业进入后可以直接查看当前企业的合同数据和套餐信息。
企业概览
概览页面会显示企业当前的合同统计、套餐信息以及份额使用情况,包括:
- 当前套餐
- 合同总量
- 已使用数量
- 剩余份额
- 套餐到期时间
对于企业管理员来说,可以直接从概览页面了解当前套餐还能使用多少合同,以及服务什么时候到期。
套餐与合同份额收费
系统将套餐和合同份额作为两类可以独立管理的收费内容。
套餐管理
平台管理员可以创建和管理可销售套餐,并根据自己的业务设置套餐内容及价格。
合同份额售卖
除了套餐本身,平台还可以上架合同份额商品。当企业当前套餐的可用合同数量不足时,可以通过购买额外份额继续使用。
这种设计将“套餐订阅”和“合同数量”分开处理,对于需要按合同数量控制使用额度的 SaaS 产品比较方便。
企业可以续费,也可以单独加购份额
企业进入“合同支付”后,可以根据当前使用情况选择对应的操作。
如果套餐即将到期,可以进行套餐续费;如果主要问题是合同份额不足,则可以直接加购合同份额。
因此,平台可以同时采用订阅套餐和增量份额两种收费方式,而不需要让企业每次都重新购买完整套餐。
微信小程序签约
前端包含微信小程序部分,适合将电子合同相关功能放到微信环境中使用。
需要注意的是,微信小程序正式环境必须使用 HTTPS,同时需要在微信公众平台配置对应的合法域名。
当前部署要求涉及以下微信接口域名配置:
- request 合法域名
- uploadFile 合法域名
- downloadFile 合法域名
如果域名或 SSL 配置不符合微信小程序的要求,小程序正式环境可能无法正常调用对应接口。
部署环境要求
PHP:≥ 7.2,建议 PHP 7.4 / 8.0
MySQL:≥ 5.7,或使用 MariaDB 10.3+
Web 环境:需要支持 ThinkPHP 伪静态
PHP 需要开启以下扩展:
- curl
- openssl
- mysqli
- pdo_mysql
- mbstring
- fileinfo
- zip
另外,项目要求安装 SG 扩展。
部署时需要注意什么?
程序上传到服务器后,需要先准备符合要求的 PHP 和 MySQL 环境,并配置 ThinkPHP 所需的伪静态规则。
如果是微信小程序正式环境,还需要提前准备 HTTPS,并在微信公众平台完成 request、uploadFile 和 downloadFile 合法域名配置。
建议部署完成后依次检查后台登录、企业租户创建、套餐分配、企业合同后台、份额统计以及小程序端的接口访问情况。
这套源码的核心结构
如果从产品角度来看,系统主要可以分为三层。
平台层:负责企业租户、套餐、到期时间等统一管理。
企业层:企业管理员负责查看本企业合同数据、套餐和使用额度。
小程序层:为企业用户提供微信环境下的合同相关操作入口。
这种结构适合继续向 SaaS 模式扩展,例如后续增加企业成员、部门、合同模板、签署记录以及更多企业级权限管理功能。
源码技术信息
后台框架:FastAdmin + ThinkPHP
前端:微信小程序
产品模式:SaaS 多企业租户
收费方式:套餐 + 合同份额
数据库:MySQL 5.7+ / MariaDB 10.3+
PHP:7.2+,推荐 7.4 / 8.0


本文永久链接地址:https://www.ymkuzhan.com/76282.html



