mirror of
https://github.com/algerkong/AlgerMusicPlayer.git
synced 2026-04-23 23:57:22 +08:00
✨ feat: 添加eslint 和 桌面歌词(未完成)
This commit is contained in:
+33
-36
@@ -1,64 +1,61 @@
|
||||
// 设置歌手背景图片
|
||||
export const setBackgroundImg = (url: String) => {
|
||||
return 'background-image:' + 'url(' + url + ')'
|
||||
}
|
||||
return `background-image:url(${url})`;
|
||||
};
|
||||
// 设置动画类型
|
||||
export const setAnimationClass = (type: String) => {
|
||||
return 'animate__animated ' + type
|
||||
}
|
||||
return `animate__animated ${type}`;
|
||||
};
|
||||
// 设置动画延时
|
||||
export const setAnimationDelay = (index: number = 6, time: number = 50) => {
|
||||
return 'animation-delay:' + index * time + 'ms'
|
||||
}
|
||||
return `animation-delay:${index * time}ms`;
|
||||
};
|
||||
|
||||
//将秒转换为分钟和秒
|
||||
// 将秒转换为分钟和秒
|
||||
export const secondToMinute = (s: number) => {
|
||||
if (!s) {
|
||||
return '00:00'
|
||||
return '00:00';
|
||||
}
|
||||
let minute: number = Math.floor(s / 60)
|
||||
let second: number = Math.floor(s % 60)
|
||||
let minuteStr: string =
|
||||
minute > 9 ? minute.toString() : '0' + minute.toString()
|
||||
let secondStr: string =
|
||||
second > 9 ? second.toString() : '0' + second.toString()
|
||||
return minuteStr + ':' + secondStr
|
||||
}
|
||||
const minute: number = Math.floor(s / 60);
|
||||
const second: number = Math.floor(s % 60);
|
||||
const minuteStr: string = minute > 9 ? minute.toString() : `0${minute.toString()}`;
|
||||
const secondStr: string = second > 9 ? second.toString() : `0${second.toString()}`;
|
||||
return `${minuteStr}:${secondStr}`;
|
||||
};
|
||||
|
||||
// 格式化数字 千,万, 百万, 千万,亿
|
||||
export const formatNumber = (num: any) => {
|
||||
num = num * 1
|
||||
num *= 1;
|
||||
if (num < 10000) {
|
||||
return num
|
||||
return num;
|
||||
}
|
||||
if (num < 100000000) {
|
||||
return (num / 10000).toFixed(1) + '万'
|
||||
return `${(num / 10000).toFixed(1)}万`;
|
||||
}
|
||||
return (num / 100000000).toFixed(1) + '亿'
|
||||
}
|
||||
const windowData = window as any
|
||||
return `${(num / 100000000).toFixed(1)}亿`;
|
||||
};
|
||||
const windowData = window as any;
|
||||
export const getIsMc = () => {
|
||||
if (!windowData.electron) {
|
||||
return false
|
||||
return false;
|
||||
}
|
||||
if (windowData.electron.ipcRenderer.getStoreValue('set').isProxy) {
|
||||
return true
|
||||
return true;
|
||||
}
|
||||
return false
|
||||
}
|
||||
const ProxyUrl =
|
||||
import.meta.env.VITE_API_PROXY + '' || 'http://110.42.251.190:9856'
|
||||
return false;
|
||||
};
|
||||
const ProxyUrl = import.meta.env.VITE_API_PROXY || 'http://110.42.251.190:9856';
|
||||
|
||||
export const getMusicProxyUrl = (url: string) => {
|
||||
if (!getIsMc()) {
|
||||
return url
|
||||
return url;
|
||||
}
|
||||
const PUrl = url.split('').join('+')
|
||||
return `${ProxyUrl}/mc?url=${PUrl}`
|
||||
}
|
||||
const PUrl = url.split('').join('+');
|
||||
return `${ProxyUrl}/mc?url=${PUrl}`;
|
||||
};
|
||||
|
||||
export const getImgUrl = computed(() => (url: string, size: string = '') => {
|
||||
const bdUrl = 'https://image.baidu.com/search/down?url='
|
||||
const imgUrl = encodeURIComponent(`${url}?param=${size}`)
|
||||
return `${bdUrl}${imgUrl}`
|
||||
})
|
||||
const bdUrl = 'https://image.baidu.com/search/down?url=';
|
||||
const imgUrl = encodeURIComponent(`${url}?param=${size}`);
|
||||
return `${bdUrl}${imgUrl}`;
|
||||
});
|
||||
|
||||
@@ -1,8 +1,9 @@
|
||||
import axios from "axios";
|
||||
let baseURL = import.meta.env.VITE_API + "";
|
||||
import axios from 'axios';
|
||||
|
||||
const baseURL = `${import.meta.env.VITE_API}`;
|
||||
|
||||
const request = axios.create({
|
||||
baseURL: baseURL,
|
||||
baseURL,
|
||||
timeout: 10000,
|
||||
});
|
||||
|
||||
@@ -11,12 +12,12 @@ request.interceptors.request.use(
|
||||
(config) => {
|
||||
// 在请求发送之前做一些处理
|
||||
// 在get请求params中添加timestamp
|
||||
if (config.method === "get") {
|
||||
if (config.method === 'get') {
|
||||
config.params = {
|
||||
...config.params,
|
||||
timestamp: Date.now(),
|
||||
};
|
||||
let token = localStorage.getItem("token");
|
||||
const token = localStorage.getItem('token');
|
||||
if (token) {
|
||||
config.params.cookie = token;
|
||||
}
|
||||
@@ -27,7 +28,7 @@ request.interceptors.request.use(
|
||||
(error) => {
|
||||
// 当请求异常时做一些处理
|
||||
return Promise.reject(error);
|
||||
}
|
||||
},
|
||||
);
|
||||
|
||||
export default request;
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
import axios from "axios";
|
||||
let baseURL = import.meta.env.VITE_API_MT + "";
|
||||
import axios from 'axios';
|
||||
|
||||
const baseURL = `${import.meta.env.VITE_API_MT}`;
|
||||
const request = axios.create({
|
||||
baseURL: baseURL,
|
||||
baseURL,
|
||||
timeout: 10000,
|
||||
});
|
||||
|
||||
@@ -13,7 +14,7 @@ request.interceptors.request.use(
|
||||
(error) => {
|
||||
// 当请求异常时做一些处理
|
||||
return Promise.reject(error);
|
||||
}
|
||||
},
|
||||
);
|
||||
|
||||
export default request;
|
||||
|
||||
@@ -1,19 +1,20 @@
|
||||
import axios from "axios"
|
||||
let baseURL = import.meta.env.VITE_API_MUSIC + ""
|
||||
import axios from 'axios';
|
||||
|
||||
const baseURL = `${import.meta.env.VITE_API_MUSIC}`;
|
||||
const request = axios.create({
|
||||
baseURL: baseURL,
|
||||
baseURL,
|
||||
timeout: 10000,
|
||||
})
|
||||
});
|
||||
|
||||
// 请求拦截器
|
||||
request.interceptors.request.use(
|
||||
(config) => {
|
||||
return config
|
||||
return config;
|
||||
},
|
||||
(error) => {
|
||||
// 当请求异常时做一些处理
|
||||
return Promise.reject(error)
|
||||
}
|
||||
)
|
||||
return Promise.reject(error);
|
||||
},
|
||||
);
|
||||
|
||||
export default request
|
||||
export default request;
|
||||
|
||||
Reference in New Issue
Block a user