多租户开发框架 - 使用文档
安装说明
本插件包含三个部分,管理端vue、租户端vue、管理后端三个部分
前端
包含admin-vue和tenant-vue这两个;建议环境为node20 + yarn
服务端
服务端目录结构
webman ├── plugin │ └── saimulti
安装步骤
- 将
webman下的saimulti目录,拷贝到webman/plugin目录下 - 安装数据库+菜单,找到
webman插件下saimulti目录下的install.sql文件运行即可
租户前端配置
租户端我们支持两种模式:
- 如果租户端只有一个域名,就可以通过传递参数
?appid=10001这种模式登录不同的租户 - 如果通过泛域名解析,可以直接通过
10001.saithink.top这种模式进行不同租户区分,配置文件在.env中
VITE_APP_TITLE = SaiMulti
VITE_APP_PORT = 6888
VITE_APP_OPEN_PROXY = true
VITE_APP_BASE = /
VITE_APP_TOKEN_PREFIX = saimulti_tenant_token
VITE_APP_SITE_KEY = saimulti_site_id
VITE_APP_SITE_INFO = saimulti_site_info
# 模式1:appid 通过参数传递appid区分
# 模式2:domain 通过泛域名区分
VITE_APP_MODE = domain