init
This commit is contained in:
@@ -0,0 +1,41 @@
|
||||
export function formatMoney(cent) {
|
||||
if (!cent && cent !== 0) return '¥0'
|
||||
const yuan = cent / 100
|
||||
return `¥${yuan.toFixed(yuan % 1 === 0 ? 0 : 2)}`
|
||||
}
|
||||
|
||||
export function formatPercent(value, decimals = 0) {
|
||||
if (!value && value !== 0) return '0%'
|
||||
return `${(value * 100).toFixed(decimals)}%`
|
||||
}
|
||||
|
||||
export function formatNumber(num) {
|
||||
if (!num && num !== 0) return '0'
|
||||
return num.toLocaleString()
|
||||
}
|
||||
|
||||
export function formatChange(current, previous) {
|
||||
if (!previous) return { text: '', class: '' }
|
||||
|
||||
const diff = current - previous
|
||||
const percent = Math.round((diff / previous) * 100)
|
||||
|
||||
if (diff < 0) {
|
||||
return {
|
||||
text: `较昨日 ${diff}`,
|
||||
class: 'change-down',
|
||||
percent: `${percent}%`
|
||||
}
|
||||
} else if (diff > 0) {
|
||||
return {
|
||||
text: `较昨日 +${diff}`,
|
||||
class: 'change-up',
|
||||
percent: `+${percent}%`
|
||||
}
|
||||
}
|
||||
return {
|
||||
text: '与昨日持平',
|
||||
class: 'change-same',
|
||||
percent: '0%'
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user