[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"app-docs-nav-sass":3,"app-docs-sass@30":17,"mdc--do4pte-key":21},{"code":4,"message":5,"data":6},200,"success",{"appname":7,"title":8,"navigation":9},"sass","saimulti6.x",[10],{"title":11,"icon":12,"children":13},"使用文档","i-lucide-rocket",[14],{"title":15,"path":16},"安装说明","/docs/sass@30",{"code":4,"message":5,"data":18},{"title":15,"description":19,"body":20},null,"\u003Cp align=\"center\">\n  \u003Cimg src=\"https://saithink.top/images/logo.png\" width=\"120\" />\n\u003C/p>\n\u003Cp align=\"center\">\n  \u003Cimg src=\"https://svg.hamm.cn/badge.svg?key=License&value=MIT\" />\n\u003C/p>\n\n## 简介\n\n`Saimulti 6.X webman插件代码`\n\n## 安装方式\n\n1. 代码拷贝\n\n通过 cnb 的git地址进行下载\n\n2. 文件目录\n\n```\nadmin-vue\n\n管理端\n\ntenant-vue\n\n租户端\n\ndb\n\n数据库\n\nserver\n\n后端\n\n```\n\n\n3. 前端安装\n\n4. 导入数据库\n\n将 db/saimulti.sql 导入到数据库， 修改 server/.env 数据库链接地址\n\n5. 中间件配置，在 app 模式下开发，可以根据租户端 和 管理端 的应用名称 配置对应的中间件\n\n```php\n\u003C?php\n\nreturn [\n    'adminApp' => [\n        \\plugin\\saimulti\\app\\middleware\\CheckAdminLogin::class,\n        \\plugin\\saimulti\\app\\middleware\\CheckAdminAuth::class,\n        \\plugin\\saimulti\\app\\middleware\\AdminLog::class\n    ],\n    'tenantApp' => [\n        \\plugin\\saimulti\\app\\middleware\\CheckTenantLogin::class,\n        \\plugin\\saimulti\\app\\middleware\\CheckTenantAuth::class,\n        \\plugin\\saimulti\\app\\middleware\\TenantLog::class\n    ]\n];\n```\n\n\n## 租户前端配置\n租户端我们支持两种模式：\n\n如果租户端只有一个域名，就可以通过传递参数 ?appid=10001 这种模式登录不同的租户\n如果通过域名解析，使用域名模式，配置文件在 .env 中\n\n# 模式1:appid  通过参数传递appid区分\n# 模式2:domain 通过域名区分\nVITE_APP_MODE = domain\n\n须在管理端给每个租户配置域名",{"data":22,"body":23},{},{"type":24,"children":25},"root",[26,41,49,55,65,70,80,85,94,106,120,125,134,145,150,155,160,167,173,178,183],{"type":27,"tag":28,"props":29,"children":31},"element","p",{"align":30},"center",[32,35],{"type":33,"value":34},"text","\n  ",{"type":27,"tag":36,"props":37,"children":40},"img",{"src":38,"width":39},"https://saithink.top/images/logo.png",120,[],{"type":27,"tag":28,"props":42,"children":43},{"align":30},[44,45],{"type":33,"value":34},{"type":27,"tag":36,"props":46,"children":48},{"src":47},"https://svg.hamm.cn/badge.svg?key=License&value=MIT",[],{"type":27,"tag":50,"props":51,"children":53},"h2",{"id":52},"简介",[54],{"type":33,"value":52},{"type":27,"tag":28,"props":56,"children":57},{},[58],{"type":27,"tag":59,"props":60,"children":62},"code",{"className":61},[],[63],{"type":33,"value":64},"Saimulti 6.X webman插件代码",{"type":27,"tag":50,"props":66,"children":68},{"id":67},"安装方式",[69],{"type":33,"value":67},{"type":27,"tag":71,"props":72,"children":73},"ol",{},[74],{"type":27,"tag":75,"props":76,"children":77},"li",{},[78],{"type":33,"value":79},"代码拷贝",{"type":27,"tag":28,"props":81,"children":82},{},[83],{"type":33,"value":84},"通过 cnb 的git地址进行下载",{"type":27,"tag":71,"props":86,"children":88},{"start":87},2,[89],{"type":27,"tag":75,"props":90,"children":91},{},[92],{"type":33,"value":93},"文件目录",{"type":27,"tag":95,"props":96,"children":100},"pre",{"className":97,"code":99,"language":33},[98],"language-text","admin-vue\n\n管理端\n\ntenant-vue\n\n租户端\n\ndb\n\n数据库\n\nserver\n\n后端\n\n",[101],{"type":27,"tag":59,"props":102,"children":104},{"__ignoreMap":103},"",[105],{"type":33,"value":99},{"type":27,"tag":71,"props":107,"children":109},{"start":108},3,[110,115],{"type":27,"tag":75,"props":111,"children":112},{},[113],{"type":33,"value":114},"前端安装",{"type":27,"tag":75,"props":116,"children":117},{},[118],{"type":33,"value":119},"导入数据库",{"type":27,"tag":28,"props":121,"children":122},{},[123],{"type":33,"value":124},"将 db/saimulti.sql 导入到数据库， 修改 server/.env 数据库链接地址",{"type":27,"tag":71,"props":126,"children":128},{"start":127},5,[129],{"type":27,"tag":75,"props":130,"children":131},{},[132],{"type":33,"value":133},"中间件配置，在 app 模式下开发，可以根据租户端 和 管理端 的应用名称 配置对应的中间件",{"type":27,"tag":95,"props":135,"children":140},{"className":136,"code":137,"language":138,"meta":103,"style":139},"language-php","\u003C?php\n\nreturn [\n    'adminApp' => [\n        \\plugin\\saimulti\\app\\middleware\\CheckAdminLogin::class,\n        \\plugin\\saimulti\\app\\middleware\\CheckAdminAuth::class,\n        \\plugin\\saimulti\\app\\middleware\\AdminLog::class\n    ],\n    'tenantApp' => [\n        \\plugin\\saimulti\\app\\middleware\\CheckTenantLogin::class,\n        \\plugin\\saimulti\\app\\middleware\\CheckTenantAuth::class,\n        \\plugin\\saimulti\\app\\middleware\\TenantLog::class\n    ]\n];\n","php","undefined",[141],{"type":27,"tag":59,"props":142,"children":143},{"__ignoreMap":103},[144],{"type":33,"value":137},{"type":27,"tag":50,"props":146,"children":148},{"id":147},"租户前端配置",[149],{"type":33,"value":147},{"type":27,"tag":28,"props":151,"children":152},{},[153],{"type":33,"value":154},"租户端我们支持两种模式：",{"type":27,"tag":28,"props":156,"children":157},{},[158],{"type":33,"value":159},"如果租户端只有一个域名，就可以通过传递参数 ?appid=10001 这种模式登录不同的租户\n如果通过域名解析，使用域名模式，配置文件在 .env 中",{"type":27,"tag":161,"props":162,"children":164},"h1",{"id":163},"模式1appid-通过参数传递appid区分",[165],{"type":33,"value":166},"模式1:appid  通过参数传递appid区分",{"type":27,"tag":161,"props":168,"children":170},{"id":169},"模式2domain-通过域名区分",[171],{"type":33,"value":172},"模式2:domain 通过域名区分",{"type":27,"tag":28,"props":174,"children":175},{},[176],{"type":33,"value":177},"VITE_APP_MODE = domain",{"type":27,"tag":28,"props":179,"children":180},{},[181],{"type":33,"value":182},"须在管理端给每个租户配置域名",{"type":27,"tag":184,"props":185,"children":186},"style",{},[187],{"type":33,"value":103}]