歌曲列表右击菜单新增跳转到当前歌曲源官方详情页菜单
This commit is contained in:
@@ -33,6 +33,9 @@ const bd = {
|
||||
getMusicInfo(songInfo) {
|
||||
return musicInfo.getMusicInfo(songInfo.songmid)
|
||||
},
|
||||
getMusicDetailPageUrl(songInfo) {
|
||||
return `http://music.taihe.com/song/${songInfo.songmid}`
|
||||
},
|
||||
}
|
||||
|
||||
export default bd
|
||||
|
||||
@@ -23,6 +23,9 @@ const kg = {
|
||||
getPic(songInfo) {
|
||||
return pic.getPic(songInfo)
|
||||
},
|
||||
getMusicDetailPageUrl(songInfo) {
|
||||
return `https://www.kugou.com/song/#hash=${songInfo.hash}`
|
||||
},
|
||||
// getPic(songInfo) {
|
||||
// return apis('kg').getPic(songInfo)
|
||||
// },
|
||||
|
||||
@@ -99,6 +99,10 @@ const kw = {
|
||||
return pic.getPic(songInfo)
|
||||
},
|
||||
|
||||
getMusicDetailPageUrl(songInfo) {
|
||||
return `http://www.kuwo.cn/play_detail/${songInfo.songmid}`
|
||||
},
|
||||
|
||||
init() {
|
||||
getToken()
|
||||
},
|
||||
|
||||
@@ -20,6 +20,9 @@ const mg = {
|
||||
getPic(songInfo) {
|
||||
return pic.getPic(songInfo)
|
||||
},
|
||||
getMusicDetailPageUrl(songInfo) {
|
||||
return `http://music.migu.cn/v3/music/song/${songInfo.copyrightId}`
|
||||
},
|
||||
}
|
||||
|
||||
export default mg
|
||||
|
||||
@@ -21,6 +21,9 @@ const tx = {
|
||||
getPic(songInfo) {
|
||||
return apis('tx').getPic(songInfo)
|
||||
},
|
||||
getMusicDetailPageUrl(songInfo) {
|
||||
return `https://y.qq.com/n/yqq/song/${songInfo.songmid}.html`
|
||||
},
|
||||
}
|
||||
|
||||
export default tx
|
||||
|
||||
@@ -20,6 +20,9 @@ const wy = {
|
||||
getPic(songInfo) {
|
||||
return getMusicInfo(songInfo.songmid).then(info => info.al.picUrl)
|
||||
},
|
||||
getMusicDetailPageUrl(songInfo) {
|
||||
return `https://music.163.com/#/song?id=${songInfo.songmid}`
|
||||
},
|
||||
}
|
||||
|
||||
export default wy
|
||||
|
||||
@@ -23,6 +23,9 @@ const xm = {
|
||||
return Promise.reject(new Error('fail'))
|
||||
// return pic.getPic(songInfo)
|
||||
},
|
||||
getMusicDetailPageUrl(songInfo) {
|
||||
return songInfo.songStringId ? `https://www.xiami.com/song/${songInfo.songStringId}` : null
|
||||
},
|
||||
// init() {
|
||||
// getToken()
|
||||
// },
|
||||
|
||||
@@ -78,7 +78,7 @@ export default {
|
||||
return arr.join('、')
|
||||
},
|
||||
filterData(rawList) {
|
||||
// console.log(rawList)
|
||||
console.log(rawList)
|
||||
let ids = new Set()
|
||||
const list = []
|
||||
rawList.forEach(songData => {
|
||||
@@ -124,6 +124,7 @@ export default {
|
||||
interval: formatPlayTime(parseInt(songData.length / 1000)),
|
||||
songmid: songData.songId,
|
||||
img: songData.albumLogo || songData.albumLogoS,
|
||||
songStringId: songData.songStringId,
|
||||
lrc: null,
|
||||
lrcUrl: songData.lyricInfo && songData.lyricInfo.lyricFile,
|
||||
types,
|
||||
|
||||
@@ -76,6 +76,7 @@ export default {
|
||||
interval: formatPlayTime(parseInt(songData.length / 1000)),
|
||||
songmid: songData.songId,
|
||||
img: songData.albumLogo || songData.albumLogoS,
|
||||
songStringId: songData.songStringId,
|
||||
lrc: null,
|
||||
lrcUrl: songData.lyricInfo && songData.lyricInfo.lyricFile,
|
||||
types,
|
||||
|
||||
@@ -138,6 +138,7 @@ export default {
|
||||
source: 'xm',
|
||||
interval: formatPlayTime(parseInt(songData.length / 1000)),
|
||||
songmid: songData.songId,
|
||||
songStringId: songData.songStringId,
|
||||
img: songData.albumLogo || songData.albumLogoS,
|
||||
lrc: null,
|
||||
lrcUrl: songData.lyricInfo && songData.lyricInfo.lyricFile,
|
||||
|
||||
Reference in New Issue
Block a user