Files
xj-admin/src/utils/getEnv.ts
T

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;
}