|
@@ -529,6 +529,7 @@ export default defineComponent({
|
|
|
const buyState = computed(() => {
|
|
|
const music = musicDetail.value
|
|
|
return {
|
|
|
+ hasTenantAlbum: route.query?.tenantAlbumId ? true : false, // 是否从专辑来的
|
|
|
play: music.play ? true : false, // 是否可以播放
|
|
|
free: music?.paymentType.includes('FREE'),
|
|
|
charge: music?.paymentType.includes('CHARGE'),
|
|
@@ -985,8 +986,10 @@ export default defineComponent({
|
|
|
{musicDetail.value?.id && (
|
|
|
<ColSticky position="bottom" background="white">
|
|
|
<div ref={footers}>
|
|
|
- {/* 判断是否是免费的,或者已经购买过 */}
|
|
|
- {buyState.value.play ? (
|
|
|
+ {/* 判断是否是免费的,或者已经购买过,是否从专辑过来的 */}
|
|
|
+ {buyState.value.play ||
|
|
|
+ (state.platformType === 'TEACHER' &&
|
|
|
+ buyState.value.hasTenantAlbum) ? (
|
|
|
<Button
|
|
|
round
|
|
|
block
|