| | |
| | | |
| | | import moment from 'moment'; |
| | | import Taro from '@tarojs/taro'; |
| | | import { $ } from '@tarojs/extend'; |
| | | |
| | | export class Tools { |
| | | |
| | |
| | | } |
| | | |
| | | /** |
| | | * 深度获取 url 参数 |
| | | * @param {String} name |
| | | * @return {String} |
| | | */ |
| | | static getTopUrlParam(name) { |
| | | if (window.top !== window) { |
| | | return Tools.getUrlParam(name, window.top.location.search); |
| | | } else { |
| | | return Tools.getUrlParam(name); |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * 显示消息 |
| | | * @param msg |
| | | */ |
| | |
| | | mask: true, |
| | | duration: 2000, |
| | | }); |
| | | } |
| | | |
| | | /** |
| | | * 锁定页面 |
| | | * @param type - lock / unlock |
| | | */ |
| | | static lockScreen(type) { |
| | | if (typeof Tools.$lock) { |
| | | Tools.$lock = $('#lock'); |
| | | } |
| | | if (type === 'lock') { |
| | | Tools.$lock.show(); |
| | | } else if (type === 'unlock') { |
| | | Tools.$lock.hide(); |
| | | } |
| | | } |
| | | |
| | | /** |
| | |
| | | * @return {string} |
| | | */ |
| | | static moneyFormat(number) { |
| | | if (typeof number !== 'number' && !number) { |
| | | if (!number && typeof number !== 'number') { |
| | | return ''; |
| | | } |
| | | if (typeof number === 'string') { |
| | | number = parseInt(number) || 0; |
| | | number = Number(number) || 0; |
| | | } |
| | | const numFixed = number.toFixed(2); |
| | | const integer = parseInt(numFixed); |