首页默认静默登陆

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

@@ -496,7 +496,7 @@ export async function getVersion(params) {
// 获取系统配置信息
export async function getSystemConfig(params) {
// let data = await http('/xkApi/platform/config', params)
let data = await http('/xkApi/guest/guest-platform/config', params, 3)
let data = await http('/xkApi/platform/config', params, 3)
return data
}

View File

@@ -51,11 +51,16 @@ export async function updateIntroductionImagesApi(params) {
/**
* 检查药店在线复诊配置(委托诊所和医生)
* @param params { store_id: number }
* @param params { store_id: number, guest?: number } - guest: 0=普通接口, 1=Guest接口
* @returns {Promise<*>}
*/
export async function checkOnlineConsultationConfigApi(params) {
return await get('/store/check-online-consultation-config', params, 3)
const { guest = 0, ...restParams } = params;
// guest=1 时调用 Guest 接口guest=0 时调用普通接口
const url = guest === 1
? '/guest/guest-platform/check-online-consultation-config'
: '/store/check-online-consultation-config';
return await get(url, restParams, 3)
}
/**

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;