This commit is contained in:
chashaobao
2025-10-15 20:44:20 +08:00
parent 7ba04b27ff
commit 3d2b121b92
23 changed files with 724 additions and 65 deletions

View File

@ -1,5 +1,7 @@
import Taro from '@tarojs/taro';
import { API } from '@/http/api';
export const isDev = () => process.env.NODE_ENV === 'development';
// export const isDev = () => true;
@ -13,7 +15,6 @@ export const isDesktop = (() => {
return info.platform === 'windows' || info.platform === 'mac';
})();
export const logWithPrefix = isDev()
? (prefix: string) =>
(...args: BL.Anything[]) =>
@ -87,3 +88,9 @@ export const isValidIdCard = (idCard: string) =>
export const isValidPhone = (phone: string) => /^1[3-9]\d{9}$/.test(phone);
export const getScrollItemId = (id?: string) => (id ? `sid-${id}` : id);
export function buildUrl(url: API, params: Record<string, string | number>): API {
return Object.entries(params).reduce((result, [key, value]) => {
return result.replace(new RegExp(`\\{${key}\\}`, 'g'), String(value));
}, url) as API;
}