update
This commit is contained in:
parent
1e94207bf0
commit
25ce6b7c04
@ -62,7 +62,7 @@ export const setSelectListInfo = (info: ListInfoItem) => {
|
|||||||
selectListInfo.id = info.id
|
selectListInfo.id = info.id
|
||||||
selectListInfo.img = info.img
|
selectListInfo.img = info.img
|
||||||
selectListInfo.name = info.name
|
selectListInfo.name = info.name
|
||||||
selectListInfo.play_count = info.play_count
|
selectListInfo.playCountInfo = info.playCountInfo
|
||||||
selectListInfo.source = info.source
|
selectListInfo.source = info.source
|
||||||
}
|
}
|
||||||
export const clearListDetail = () => {
|
export const clearListDetail = () => {
|
||||||
|
|||||||
@ -35,10 +35,15 @@ export declare interface TagInfo<Source extends LX.OnlineSource = LX.OnlineSourc
|
|||||||
|
|
||||||
type Tags = Partial<Record<LX.OnlineSource, TagInfo>>
|
type Tags = Partial<Record<LX.OnlineSource, TagInfo>>
|
||||||
|
|
||||||
|
interface PlayCountInfo {
|
||||||
|
count: number,
|
||||||
|
language: string
|
||||||
|
}
|
||||||
|
|
||||||
export const tags = shallowReactive<Tags>({})
|
export const tags = shallowReactive<Tags>({})
|
||||||
|
|
||||||
export declare interface ListInfoItem {
|
export declare interface ListInfoItem {
|
||||||
playCountInfo: { count: number, language: string }
|
playCountInfo: PlayCountInfo
|
||||||
id: string
|
id: string
|
||||||
author: string
|
author: string
|
||||||
name: string
|
name: string
|
||||||
@ -75,7 +80,7 @@ export declare interface ListDetailInfo {
|
|||||||
img?: string
|
img?: string
|
||||||
desc?: string
|
desc?: string
|
||||||
author?: string
|
author?: string
|
||||||
play_count?: string
|
playCountInfo?: PlayCountInfo
|
||||||
}
|
}
|
||||||
noItemLabel: string
|
noItemLabel: string
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
import { httpFetch } from '../../request'
|
import { httpFetch } from '../../request'
|
||||||
import { formatPlayTime, toMD5 } from '../../index'
|
import { formatPlayTime, toMD5, formatPlayCount } from '../../index'
|
||||||
import CryptoJS from 'crypto-js'
|
import CryptoJS from 'crypto-js'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
@ -161,19 +161,9 @@ export default {
|
|||||||
})
|
})
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 格式化播放数量
|
|
||||||
* @param {*} num
|
|
||||||
*/
|
|
||||||
formatPlayCount(num) {
|
|
||||||
if (num > 100000000) return parseInt(num / 10000000) / 10 + '亿'
|
|
||||||
if (num > 10000) return parseInt(num / 1000) / 10 + '万'
|
|
||||||
return num
|
|
||||||
},
|
|
||||||
filterList(rawData) {
|
filterList(rawData) {
|
||||||
return rawData.map(item => ({
|
return rawData.map(item => ({
|
||||||
play_count: this.formatPlayCount(item.listen_num),
|
playCountInfo: formatPlayCount(item.listen_num),
|
||||||
id: item.list_id,
|
id: item.list_id,
|
||||||
author: item.username,
|
author: item.username,
|
||||||
name: item.title,
|
name: item.title,
|
||||||
@ -206,7 +196,7 @@ export default {
|
|||||||
img: body.result.info.list_pic,
|
img: body.result.info.list_pic,
|
||||||
desc: body.result.info.list_desc,
|
desc: body.result.info.list_desc,
|
||||||
author: body.result.info.userinfo.username,
|
author: body.result.info.userinfo.username,
|
||||||
play_count: this.formatPlayCount(body.result.listen_num),
|
playCountInfo: formatPlayCount(body.result.listen_num),
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|||||||
@ -29,7 +29,7 @@ export default {
|
|||||||
image: albumInfo.sizable_cover.replace('{size}', 240),
|
image: albumInfo.sizable_cover.replace('{size}', 240),
|
||||||
desc: albumInfo.intro,
|
desc: albumInfo.intro,
|
||||||
authorName: albumInfo.author_name,
|
authorName: albumInfo.author_name,
|
||||||
// play_count: this.formatPlayCount(info.count),
|
// playCountInfo: this.formatPlayCount(info.count),
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
/**
|
/**
|
||||||
@ -56,7 +56,7 @@ export default {
|
|||||||
img: info.image,
|
img: info.image,
|
||||||
desc: info.desc,
|
desc: info.desc,
|
||||||
author: info.authorName,
|
author: info.authorName,
|
||||||
// play_count: this.formatPlayCount(info.count),
|
// playCountInfo: this.formatPlayCount(info.count),
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|||||||
@ -96,7 +96,7 @@ export default {
|
|||||||
img: body.img || body.hts_img,
|
img: body.img || body.hts_img,
|
||||||
desc: decodeName(body.info),
|
desc: decodeName(body.info),
|
||||||
author: decodeName(body.artist),
|
author: decodeName(body.artist),
|
||||||
// play_count: this.formatPlayCount(body.playnum),
|
// playCountInfo: this.formatPlayCount(body.playnum),
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
@ -122,7 +122,7 @@ export default {
|
|||||||
// // img: data.pic,
|
// // img: data.pic,
|
||||||
// // desc: data.albuminfo,
|
// // desc: data.albuminfo,
|
||||||
// // author: data.artist,
|
// // author: data.artist,
|
||||||
// // play_count: this.formatPlayCount(data.playCnt),
|
// // playCountInfo: this.formatPlayCount(data.playCnt),
|
||||||
// // },
|
// // },
|
||||||
// // }
|
// // }
|
||||||
// })
|
// })
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user