From d4c0dcf6b195788c7ea02aed1b9d39b28094897c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B2=A1=E5=A4=8D=E4=B9=A0?= <2353956224@qq.com> Date: Tue, 24 Feb 2026 15:15:16 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B3=A8=E5=86=8C=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- index.html | 1 + src/api/register.js | 28 +++ src/pages/LoginPage.vue | 520 ++++++++++++++++++++++++++++++++-------- 3 files changed, 447 insertions(+), 102 deletions(-) create mode 100644 src/api/register.js diff --git a/index.html b/index.html index e27e6a0..4a9a393 100644 --- a/index.html +++ b/index.html @@ -8,5 +8,6 @@
+ diff --git a/src/api/register.js b/src/api/register.js new file mode 100644 index 0000000..1c037ba --- /dev/null +++ b/src/api/register.js @@ -0,0 +1,28 @@ +import axios from 'axios' + +// 创建独立的 axios 实例,避免被全局拦截器影响 +const registerAxios = axios.create({ + timeout: 30000, + headers: { 'Content-Type': 'application/json' }, +}) + +// 注册接口使用 tkNewAdmin 后端 +const REGISTER_BASE_URL = process.env.NODE_ENV === 'development' + ? 'http://192.168.2.22:48080' + : 'https://backstageapi.yolozs.com' + +/** + * 租户注册 + * 调用 tkNewAdmin 后端的 /admin-api/system/tenant/register 接口 + */ +export function tenantRegister(data) { + return registerAxios.post(`${REGISTER_BASE_URL}/admin-api/system/tenant/register`, data) + .then(res => { + console.log('注册返回', res) + if (res.data && res.data.code === 0) { + return res.data.data + } + const msg = (res.data && res.data.msg) || (res.data && res.data.message) || '注册失败' + return Promise.reject(new Error(msg)) + }) +} diff --git a/src/pages/LoginPage.vue b/src/pages/LoginPage.vue index f83fed3..c91acfa 100644 --- a/src/pages/LoginPage.vue +++ b/src/pages/LoginPage.vue @@ -1,13 +1,7 @@ -```