| | |
| | | |
| | | export const getImg = (name) => `src/assets/images/${name}`; |
| | | |
| | | export const downloadJSON = (jsonData: Object, fileName: String) => { |
| | | const dataStr = 'data:text/json;charset=utf-8,' + encodeURIComponent(JSON.stringify(jsonData)); |
| | | export const downloadJSON = (jsonData: string, fileName: String) => { |
| | | const dataStr = 'data:text/json;charset=utf-8,' + encodeURIComponent(jsonData); |
| | | const downloadAnchorNode = document.createElement('a'); |
| | | downloadAnchorNode.setAttribute('href', dataStr); |
| | | downloadAnchorNode.setAttribute('download', fileName + '.json'); |
| | |
| | | const startDate = new Date(); |
| | | startDate.setTime(startDate.getTime() - 3600 * 1000 * 24 * dates); |
| | | startDate.setHours(0, 0, 0, 0); |
| | | endDate.setHours(23,59,59,59) |
| | | return [startDate, endDate]; |
| | | }; |
| | | |
| | |
| | | */ |
| | | export const toMyFixed = (num, precision) => { |
| | | if (num == null) return ''; |
| | | return num.toFixed(precision).replace(/\.?0+$/, ''); |
| | | if (!precision) return num + ''; |
| | | const factor = Math.pow(10, precision); |
| | | return Math.round(Number(num) * factor) / factor + ''; |
| | | }; |
| | | |
| | | type GetTextWidthOption = { |