|
@@ -31,7 +31,7 @@ export default defineComponent({
|
|
|
topFlag: null,
|
|
|
updateBy: 34,
|
|
|
updateTime: '',
|
|
|
- favorite:0
|
|
|
+ favorite: 0
|
|
|
} as any
|
|
|
}
|
|
|
},
|
|
@@ -47,7 +47,9 @@ export default defineComponent({
|
|
|
)
|
|
|
const router = useRouter()
|
|
|
const gotoAlbum = () => {
|
|
|
- router.push({ path: '/albumDetail', query: { id: state.detail.id } })
|
|
|
+ if (state.detail && state.detail.id) {
|
|
|
+ router.push({ path: '/albumDetail', query: { id: state.detail.id } })
|
|
|
+ }
|
|
|
}
|
|
|
return () => (
|
|
|
<>
|
|
@@ -57,28 +59,32 @@ export default defineComponent({
|
|
|
gotoAlbum()
|
|
|
}}
|
|
|
>
|
|
|
- <img class={classes.startImage} src={state.detail.favorite?lineStart:start} alt="" />
|
|
|
+ <img
|
|
|
+ class={classes.startImage}
|
|
|
+ src={state.detail?.favorite ? lineStart : start}
|
|
|
+ alt=""
|
|
|
+ />
|
|
|
<div class={classes.hold}>
|
|
|
<div class={classes.masker}>
|
|
|
<img src={player} alt="" />
|
|
|
</div>
|
|
|
<img
|
|
|
src={
|
|
|
- state.detail.albumCoverUrl ? state.detail.albumCoverUrl : hold
|
|
|
+ state.detail?.albumCoverUrl ? state.detail?.albumCoverUrl : hold
|
|
|
}
|
|
|
alt=""
|
|
|
/>
|
|
|
</div>
|
|
|
|
|
|
- <h2>{state.detail.albumName}</h2>
|
|
|
+ <h2>{state.detail?.albumName}</h2>
|
|
|
<div class={classes.itemBottom}>
|
|
|
<div class={classes.itemBottomL}>
|
|
|
{/* <img src={pan} alt="" /> */}
|
|
|
- <span>{state.detail.musicSheetCount}曲目</span>
|
|
|
+ <span>{state.detail?.musicSheetCount}曲目</span>
|
|
|
</div>
|
|
|
<div class={classes.itemBottomR}>
|
|
|
{/* <img src={start} alt="" /> */}
|
|
|
- <span>{state.detail.albumFavoriteCount}收藏</span>
|
|
|
+ <span>{state.detail?.albumFavoriteCount}收藏</span>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|