/** 判断是否是OAuth2APP环境 */ export function isOAuth2AppEnv() { // #ifdef H5 return /wxwork|dingtalk/i.test(navigator.userAgent) // #endif return false; } // 获取url中的参数 export const getUrlParams = (url) => { let result = { url: '', params: {} }; let list = url.split('?'); result.url = list[0]; let params = list[1]; if (params) { let list = params.split('&'); list.forEach(ele => { let dic = ele.split('='); let label = dic[0]; let value = dic[1]; result.params[label] = value; }); } return result; }; // 格式化金额,添加千位分隔符 export const formatAmount = (amount, type) => { if (type === 'quantity') { if (amount === null || amount === undefined) return '0'; return String(amount).replace(/\B(?=(\d{3})+(?!\d))/g, ','); } else { if (amount === null || amount === undefined) return '0.00'; return parseFloat(amount) .toFixed(2) .replace(/\B(?=(\d{3})+(?!\d))/g, ','); } };