45 lines
1.3 KiB
TypeScript
45 lines
1.3 KiB
TypeScript
export function getEnvInfo(): ViteEnv {
|
|
const res: any = {};
|
|
const envInfo: Recordable = import.meta.env;
|
|
for (const envName of Object.keys(envInfo)) {
|
|
let realName = typeof envInfo[envName] == 'string' ? envInfo[envName].replace(/\\n/g, '\n') : envInfo[envName];
|
|
realName = realName === 'true' ? true : realName === 'false' ? false : realName;
|
|
|
|
if (envName === 'VITE_PORT') {
|
|
realName = Number(realName);
|
|
}
|
|
if (envName === 'VITE_PROXY' && realName) {
|
|
try {
|
|
realName = JSON.parse(realName.replace(/'/g, '"'));
|
|
} catch (error) {
|
|
realName = '';
|
|
}
|
|
}
|
|
res[envName] = realName;
|
|
}
|
|
return res;
|
|
}
|
|
|
|
// 判断是否显示身份证相关信息(JD项目不显示)返回true 则不为交大项目
|
|
export function isShowIdCard() {
|
|
const res = getEnvInfo();
|
|
return (res.VITE_PLATFORM !== 'JD') as boolean;
|
|
}
|
|
|
|
// 判断是否为
|
|
export function isQH() {
|
|
const res = getEnvInfo();
|
|
return (res.VITE_PLATFORM === 'QH') as boolean;
|
|
}
|
|
// 判断是否为
|
|
export function isYT() {
|
|
const res = getEnvInfo();
|
|
return (res.VITE_PLATFORM === 'YT') as boolean;
|
|
}
|
|
|
|
// 判断是否为空,需过滤0
|
|
export function isNull(v) {
|
|
if (v != 0 && !v) return '-';
|
|
return v;
|
|
}
|