2021-07-21 15:01:39 +08:00
|
|
|
// 设置歌手背景图片
|
|
|
|
|
export const setBackgroundImg = (url: String) => {
|
2023-12-15 14:24:58 +08:00
|
|
|
return 'background-image:' + 'url(' + url + ')'
|
2021-11-09 11:34:09 +08:00
|
|
|
}
|
2021-07-21 15:01:39 +08:00
|
|
|
// 设置动画类型
|
|
|
|
|
export const setAnimationClass = (type: String) => {
|
2023-12-15 14:24:58 +08:00
|
|
|
return 'animate__animated ' + type
|
2021-11-09 11:34:09 +08:00
|
|
|
}
|
2021-07-21 15:01:39 +08:00
|
|
|
// 设置动画延时
|
|
|
|
|
export const setAnimationDelay = (index: number = 6, time: number = 50) => {
|
2023-12-15 14:24:58 +08:00
|
|
|
return 'animation-delay:' + index * time + 'ms'
|
2021-11-09 11:34:09 +08:00
|
|
|
}
|
2021-07-21 22:30:55 +08:00
|
|
|
|
|
|
|
|
//将秒转换为分钟和秒
|
|
|
|
|
export const secondToMinute = (s: number) => {
|
2021-11-09 11:34:09 +08:00
|
|
|
if (!s) {
|
2023-12-15 14:24:58 +08:00
|
|
|
return '00:00'
|
2021-11-09 11:34:09 +08:00
|
|
|
}
|
|
|
|
|
let minute: number = Math.floor(s / 60)
|
|
|
|
|
let second: number = Math.floor(s % 60)
|
2021-07-21 22:30:55 +08:00
|
|
|
let minuteStr: string =
|
2023-12-15 14:24:58 +08:00
|
|
|
minute > 9 ? minute.toString() : '0' + minute.toString()
|
2021-07-21 22:30:55 +08:00
|
|
|
let secondStr: string =
|
2023-12-15 14:24:58 +08:00
|
|
|
second > 9 ? second.toString() : '0' + second.toString()
|
|
|
|
|
return minuteStr + ':' + secondStr
|
|
|
|
|
}
|
|
|
|
|
|
2023-12-27 18:21:01 +08:00
|
|
|
// 格式化数字 千,万, 百万, 千万,亿
|
|
|
|
|
export const formatNumber = (num: any) => {
|
|
|
|
|
num = num * 1
|
|
|
|
|
if (num < 10000) {
|
|
|
|
|
return num
|
|
|
|
|
}
|
|
|
|
|
if (num < 100000000) {
|
|
|
|
|
return (num / 10000).toFixed(1) + '万'
|
|
|
|
|
}
|
|
|
|
|
return (num / 100000000).toFixed(1) + '亿'
|
|
|
|
|
}
|
|
|
|
|
|
2023-12-15 14:24:58 +08:00
|
|
|
export const getIsMc = () => {
|
2023-12-27 21:05:25 +08:00
|
|
|
return false
|
2021-11-09 11:34:09 +08:00
|
|
|
}
|
2023-12-20 16:19:16 +08:00
|
|
|
const ProxyUrl =
|
|
|
|
|
import.meta.env.VITE_API_PROXY + '' || 'http://110.42.251.190:9856'
|
|
|
|
|
|
|
|
|
|
export const getMusicProxyUrl = (url: string) => {
|
|
|
|
|
if (!getIsMc()) {
|
|
|
|
|
return url
|
|
|
|
|
}
|
|
|
|
|
const PUrl = url.split('').join('+')
|
|
|
|
|
return `${ProxyUrl}/mc?url=${PUrl}`
|
|
|
|
|
}
|
|
|
|
|
|
2023-12-19 14:42:53 +08:00
|
|
|
export const getImgUrl = computed(() => (url: string, size: string = '') => {
|
2023-12-15 14:24:58 +08:00
|
|
|
const bdUrl = 'https://image.baidu.com/search/down?url='
|
2023-12-18 15:24:57 +08:00
|
|
|
const imgUrl = encodeURIComponent(`${url}?param=${size}`)
|
2023-12-18 19:39:36 +08:00
|
|
|
return `${bdUrl}${imgUrl}`
|
2023-12-15 14:24:58 +08:00
|
|
|
})
|