2019-06-16 23:04:30 +08:00
|
|
|
export function mergeConfig (config, defaultConfig) {
|
|
|
|
let res = {}
|
|
|
|
for (let i in defaultConfig) {
|
|
|
|
res[i] = i in config ? config[i] : defaultConfig[i]
|
|
|
|
}
|
|
|
|
return res
|
|
|
|
}
|
|
|
|
|
2019-07-15 21:30:52 +08:00
|
|
|
export function formatCurrency (price) {
|
|
|
|
return new Intl.NumberFormat('zh-CN', {
|
|
|
|
minimumFractionDigits: price < 100 ? 2 : 0
|
|
|
|
}).format(price)
|
|
|
|
}
|
|
|
|
|
2019-07-18 08:31:58 +08:00
|
|
|
export function getTimeTextMinSec (date) {
|
|
|
|
let min = ('00' + date.getMinutes()).slice(-2)
|
|
|
|
let sec = ('00' + date.getSeconds()).slice(-2)
|
|
|
|
return `${min}:${sec}`
|
|
|
|
}
|
|
|
|
|
2019-06-16 23:04:30 +08:00
|
|
|
export default {
|
2019-07-15 21:30:52 +08:00
|
|
|
mergeConfig,
|
2019-07-18 08:31:58 +08:00
|
|
|
formatCurrency,
|
|
|
|
getTimeTextMinSec
|
2019-06-16 23:04:30 +08:00
|
|
|
}
|