首页默认静默登陆

This commit is contained in:
李琦
2026-01-15 12:33:46 +08:00
parent c4f322edd6
commit 696cb2e0fa
9 changed files with 263 additions and 207 deletions

View File

@@ -112,6 +112,9 @@ function request(url, params, method = 0) {
} else if (url.indexOf('/oldApi/v1/store/detail') !== -1) {
url = url.replace('/oldApi/v1/store/detail', '/guest/guest-home/store-detail');
baseURL = envUrls.xkApi;
} else if (url.indexOf('/oldApi/v1/store/list') !== -1) {
url = url.replace('/oldApi/v1/store/list', '/guest/guest-home/store-list');
baseURL = envUrls.xkApi;
} else if (url.indexOf('/oldApi/v1/register/doc-register-info') !== -1) {
url = url.replace('/oldApi/v1/register/doc-register-info', '/guest/guest-doctor/doc-register-info');
baseURL = envUrls.xkApi;
@@ -132,6 +135,12 @@ function request(url, params, method = 0) {
} else if (url.indexOf('/v1/register/doc-register-info') !== -1 || url.indexOf('/member/v1/register/doc-register-info') !== -1) {
url = url.replace(/\/member\/v1\/register\/doc-register-info|\/v1\/register\/doc-register-info/, '/guest/guest-doctor/doc-register-info');
baseURL = envUrls.xkApi;
} else if (url.indexOf('/v1/store/info') !== -1 || url.indexOf('/member/v1/store/info') !== -1) {
url = url.replace(/\/member\/v1\/store\/info|\/v1\/store\/info/, '/guest/guest-home/store-info');
baseURL = envUrls.xkApi;
} else if (url.indexOf('/v1/store/list') !== -1 || url.indexOf('/member/v1/store/list') !== -1) {
url = url.replace(/\/member\/v1\/store\/list|\/v1\/store\/list/, '/guest/guest-home/store-list');
baseURL = envUrls.xkApi;
}
}
@@ -143,8 +152,8 @@ function request(url, params, method = 0) {
}
if (url.split('/').indexOf('xkApi') !== -1) {
baseURL = envUrls.xkApi;
// 如果是guest模式且是xkApi请求,添加/guest/前缀
if (isGuestRequest) {
// 如果是guest模式且是xkApi请求,添加/guest/前缀(但避免重复添加)
if (isGuestRequest && url.indexOf('/guest/') === -1) {
url = url.replace('/xkApi', '/guest/xkApi');
}
}
@@ -156,9 +165,20 @@ function request(url, params, method = 0) {
// 加密
if (params != null) {
params.data = getRes(params.data, false);
// 如果是guest模式,强制设置store_id为11001
// 如果是guest模式,设置store_id(优先使用用户传入或本地存储的值)
if (isGuestRequest && params.data) {
params.data.store_id = getGuestStoreId();
// 优先使用用户传入的 store_id
if (!params.data.store_id) {
// 如果用户没传,尝试从本地存储获取
const localStoreId = uni.getStorageSync('store_id');
if (localStoreId) {
params.data.store_id = localStoreId;
} else {
// 如果本地存储也没有,使用默认值(保持向后兼容)
params.data.store_id = getGuestStoreId();
}
}
// 如果用户已经传了 store_id,就使用用户传入的值,不做任何修改
}
}
let num = 0;