| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- /** 判断是否是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, ',');
- }
-
- };
|