diff --git a/Plan.md b/Plan.md index c7f512ed9c37fb553f14e11d8a21e1cb6e4d0d3c..05f5c6af9b788ac5f0196de41484a9e9db1ff9d4 100644 --- a/Plan.md +++ b/Plan.md @@ -26,12 +26,12 @@ - [x] 标题展示 7. mv 列表页 - [x] 无限滚动 -8. mv 详情播放页 -9. 功能条 + - [x] mv 详情播放页 +8. 功能条 - 收藏 - 分享 - 添加 -10. [x] 懒加载 +9. [x] 懒加载 - [ ] 样式调整 - [ ] 组件抽离 diff --git a/src/api/mv.js b/src/api/mv.js index 14ac808f8bacb6efdc80b56fdfe79879dba2e754..e1768312ed4c306eaea83d9d61acca42ca7bf99c 100644 --- a/src/api/mv.js +++ b/src/api/mv.js @@ -37,5 +37,7 @@ export const getAllMV = (limit, page, order, area, type) => { export const getMvDetail = id => requset.get(`/mv/detail?mvid=${id}`); +export const getMvPlayUrl = id => requset.get(`/mv/url?id=${id}`); + /* 登陆后使用 */ export const getCollectedMvs = () => requset.get("/mv/sublist"); diff --git a/src/common/apiHelper.js b/src/common/apiHelper.js index 43f03ee0e9776592d6f497177a68118eee821469..ab4dbccf0837e6aa3360f2af46e9b74321fb1197 100644 --- a/src/common/apiHelper.js +++ b/src/common/apiHelper.js @@ -110,7 +110,8 @@ export function createMv(mv) { coverUrl, creator, durationms, - playTime + playTime, + desc } = mv; let dt = duration ? duration : durationms; let times = playCount ? playCount : playTime; @@ -126,7 +127,8 @@ export function createMv(mv) { durationSecond: dt / 1000, durationText: formatTime(dt / 1000), publishTime, - playCount: processCount(times) + playCount: processCount(times), + desc: desc }; } export function createMvs(mvs) { diff --git a/src/common/routerHelper.js b/src/common/routerHelper.js index 3b1429575f6cb239afa33d296767bfd777ccdaf1..9bc9c86e627bba6c4d2346dacd352b883dd63170 100644 --- a/src/common/routerHelper.js +++ b/src/common/routerHelper.js @@ -31,3 +31,11 @@ export function gotoAlbumDetail(id) { query: { id: id } }); } + +export function gotoMvDetail(id) { + if (id && id != 0) + Router.push({ + path: "/musicLibrary/mvDetail", + query: { id: id } + }); +} diff --git a/src/components/common/ShowMvs.vue b/src/components/common/ShowMvs.vue index 487461488e18e052931550d16d3522366f9e825d..685976d9aecb60472415b4b37206df33b7c3f085 100644 --- a/src/components/common/ShowMvs.vue +++ b/src/components/common/ShowMvs.vue @@ -8,7 +8,11 @@