|
@@ -11,6 +11,7 @@ import { getRandomKey, musicBuy } from '../music'
|
|
|
import { state } from '@/state'
|
|
|
import SelectSubject from '../search/select-subject'
|
|
|
import { SubjectEnum, useSubjectId } from '@/helpers/hooks'
|
|
|
+import Song from '../component/song'
|
|
|
|
|
|
const noop = () => {}
|
|
|
|
|
@@ -182,26 +183,48 @@ export default defineComponent({
|
|
|
</Sticky>
|
|
|
)}
|
|
|
|
|
|
- {data.value && data.value.rows.length
|
|
|
- ? data.value.rows.map(item => (
|
|
|
- <Item
|
|
|
- data={item}
|
|
|
- onClick={() => {
|
|
|
- if (onItemClick === noop) {
|
|
|
- musicBuy(item)
|
|
|
- } else {
|
|
|
- onItemClick?.(item)
|
|
|
- }
|
|
|
- }}
|
|
|
- />
|
|
|
- ))
|
|
|
- : !loading.value && (
|
|
|
- <ColResult
|
|
|
- tips="暂无曲目"
|
|
|
- classImgSize="SMALL"
|
|
|
- btnStatus={false}
|
|
|
- />
|
|
|
- )}
|
|
|
+ {data.value && data.value.rows.length ? (
|
|
|
+ <div class={styles.alumnList}>
|
|
|
+ <Song
|
|
|
+ list={data.value.rows}
|
|
|
+ onDetail={(item: any) => {
|
|
|
+ if (onItemClick === noop) {
|
|
|
+ musicBuy(item)
|
|
|
+ } else {
|
|
|
+ onItemClick?.(item)
|
|
|
+ }
|
|
|
+ // if (onItemClick === noop || !onItemClick) {
|
|
|
+ // musicBuy(item, () => {}, {
|
|
|
+ // albumId: route.params.id,
|
|
|
+ // albumName: albumDetail.value?.albumName
|
|
|
+ // })
|
|
|
+ // } else {
|
|
|
+ // onItemClick(item)
|
|
|
+ // }
|
|
|
+ }}
|
|
|
+ />
|
|
|
+ </div>
|
|
|
+ ) : (
|
|
|
+ // data.value.rows.map(item => (
|
|
|
+ // <Item
|
|
|
+ // data={item}
|
|
|
+ // onClick={() => {
|
|
|
+ // if (onItemClick === noop) {
|
|
|
+ // musicBuy(item)
|
|
|
+ // } else {
|
|
|
+ // onItemClick?.(item)
|
|
|
+ // }
|
|
|
+ // }}
|
|
|
+ // />
|
|
|
+ // ))
|
|
|
+ !loading.value && (
|
|
|
+ <ColResult
|
|
|
+ tips="暂无曲目"
|
|
|
+ classImgSize="SMALL"
|
|
|
+ btnStatus={false}
|
|
|
+ />
|
|
|
+ )
|
|
|
+ )}
|
|
|
</List>
|
|
|
<Popup
|
|
|
show={tagVisibility.value}
|