| | |
| | | /** |
| | | * 显示消息 |
| | | * @param msg |
| | | * @param [duration=2000] |
| | | */ |
| | | static toast(msg) { |
| | | static toast(msg, duration = 2000) { |
| | | Taro.showToast({ |
| | | title: msg, |
| | | icon: 'none', |
| | | mask: true, |
| | | duration: 2000, |
| | | duration, |
| | | }); |
| | | } |
| | | |
| | |
| | | * @return {string} |
| | | */ |
| | | static moneyFormat(number) { |
| | | if (!number && typeof number !== 'number') { |
| | | if (!number && typeof number !== 'number' && typeof number !== 'string') { |
| | | return ''; |
| | | } |
| | | if (typeof number === 'string') { |
| | | number = Number(number) || 0; |
| | | } |
| | | const numFixed = number.toFixed(2); |
| | | const integer = parseInt(numFixed); |
| | | const decimal = numFixed.split('.')[1]; |
| | | return integer.toLocaleString() + '.' + decimal; |
| | | return number.toFixed(2); |
| | | } |
| | | |
| | | /** |