|
@@ -214,82 +214,83 @@ export default defineComponent({
|
|
|
return (
|
|
|
<>
|
|
|
{!hideSearch && (
|
|
|
- <Sticky class={styles.sticky}>
|
|
|
- <ColHeader
|
|
|
- background="transparent"
|
|
|
- isFixed={false}
|
|
|
- border={false}
|
|
|
- backIconColor="white"
|
|
|
- color="#fff"
|
|
|
- v-slots={{
|
|
|
- right: () => (
|
|
|
- <span
|
|
|
- class={styles.fleg}
|
|
|
- onClick={() => {
|
|
|
- exquisiteFlag.value != exquisiteFlag.value
|
|
|
- data.value = null
|
|
|
- params.page = 1
|
|
|
- FetchList()
|
|
|
- }}
|
|
|
- >
|
|
|
- <span>精品</span>
|
|
|
- <Switch v-model={exquisiteFlag.value} size="20px" />
|
|
|
- </span>
|
|
|
- )
|
|
|
- }}
|
|
|
- />
|
|
|
- <Search
|
|
|
- onSearch={onSearch}
|
|
|
- background="transparent"
|
|
|
- inputBackground="transparent"
|
|
|
- leftIcon={iconSearch}
|
|
|
- v-slots={{
|
|
|
- left: () => (
|
|
|
- <div
|
|
|
- class={styles.label}
|
|
|
- onClick={() => (subject.show = true)}
|
|
|
- >
|
|
|
- {subject.name}
|
|
|
- <Icon
|
|
|
- classPrefix="iconfont"
|
|
|
- name="down"
|
|
|
- size={12}
|
|
|
- color="#fff"
|
|
|
- />
|
|
|
- </div>
|
|
|
- )
|
|
|
- }}
|
|
|
- />
|
|
|
- <Tabs
|
|
|
- shrink
|
|
|
- class={styles.tagTabs}
|
|
|
- lineHeight={0}
|
|
|
- onClick-tab={(obj: any) => {
|
|
|
- params.albumTagIds = obj.name
|
|
|
- data.value = null
|
|
|
- params.page = 1
|
|
|
- FetchList()
|
|
|
- }}
|
|
|
- >
|
|
|
- <Tab title="全部" name=""></Tab>
|
|
|
- {tagList.map((tag: any) => (
|
|
|
- <Tab title={tag.name} name={tag.id}></Tab>
|
|
|
- ))}
|
|
|
- </Tabs>
|
|
|
- </Sticky>
|
|
|
+ <>
|
|
|
+ {' '}
|
|
|
+ <Sticky class={styles.sticky}>
|
|
|
+ <ColHeader
|
|
|
+ background="transparent"
|
|
|
+ isFixed={false}
|
|
|
+ border={false}
|
|
|
+ backIconColor="white"
|
|
|
+ color="#fff"
|
|
|
+ v-slots={{
|
|
|
+ right: () => (
|
|
|
+ <span
|
|
|
+ class={styles.fleg}
|
|
|
+ onClick={() => {
|
|
|
+ exquisiteFlag.value != exquisiteFlag.value
|
|
|
+ data.value = null
|
|
|
+ params.page = 1
|
|
|
+ FetchList()
|
|
|
+ }}
|
|
|
+ >
|
|
|
+ <span>精品</span>
|
|
|
+ <Switch v-model={exquisiteFlag.value} size="20px" />
|
|
|
+ </span>
|
|
|
+ )
|
|
|
+ }}
|
|
|
+ />
|
|
|
+ <Search
|
|
|
+ onSearch={onSearch}
|
|
|
+ background="transparent"
|
|
|
+ inputBackground="transparent"
|
|
|
+ leftIcon={iconSearch}
|
|
|
+ v-slots={{
|
|
|
+ left: () => (
|
|
|
+ <div
|
|
|
+ class={styles.label}
|
|
|
+ onClick={() => (subject.show = true)}
|
|
|
+ >
|
|
|
+ {subject.name}
|
|
|
+ <Icon
|
|
|
+ classPrefix="iconfont"
|
|
|
+ name="down"
|
|
|
+ size={12}
|
|
|
+ color="#fff"
|
|
|
+ />
|
|
|
+ </div>
|
|
|
+ )
|
|
|
+ }}
|
|
|
+ />
|
|
|
+ <Tabs
|
|
|
+ shrink
|
|
|
+ class={styles.tagTabs}
|
|
|
+ lineHeight={0}
|
|
|
+ onClick-tab={(obj: any) => {
|
|
|
+ params.musicTagIds = obj.name
|
|
|
+ data.value = null
|
|
|
+ params.page = 1
|
|
|
+ FetchList()
|
|
|
+ }}
|
|
|
+ >
|
|
|
+ <Tab title="全部" name=""></Tab>
|
|
|
+ {tagList.map((tag: any) => (
|
|
|
+ <Tab title={tag.name} name={tag.id}></Tab>
|
|
|
+ ))}
|
|
|
+ </Tabs>
|
|
|
+ </Sticky>
|
|
|
+ <img class={styles.bgImg} src={bgImg} />
|
|
|
+ </>
|
|
|
)}
|
|
|
- <img class={styles.bgImg} src={bgImg} />
|
|
|
- <List
|
|
|
- loading={loading.value}
|
|
|
- finished={finished.value}
|
|
|
- finished-text={
|
|
|
- data.value && data.value.rows.length ? '没有更多了' : ''
|
|
|
- }
|
|
|
- onLoad={FetchList}
|
|
|
- error={isError.value}
|
|
|
- >
|
|
|
- {data.value && data.value.rows.length ? (
|
|
|
- <div class={styles.alumnList}>
|
|
|
+ <div class={styles.alumnList}>
|
|
|
+ <List
|
|
|
+ loading={loading.value}
|
|
|
+ finished={finished.value}
|
|
|
+ finished-text={data.value && data.value.rows.length ? '' : ''}
|
|
|
+ onLoad={FetchList}
|
|
|
+ error={isError.value}
|
|
|
+ >
|
|
|
+ {data.value && data.value.rows.length ? (
|
|
|
<Song
|
|
|
list={data.value.rows}
|
|
|
onDetail={(item: any) => {
|
|
@@ -300,17 +301,17 @@ export default defineComponent({
|
|
|
}
|
|
|
}}
|
|
|
/>
|
|
|
- </div>
|
|
|
- ) : (
|
|
|
- !loading.value && (
|
|
|
- <ColResult
|
|
|
- tips="暂无曲目"
|
|
|
- classImgSize="SMALL"
|
|
|
- btnStatus={false}
|
|
|
- />
|
|
|
- )
|
|
|
- )}
|
|
|
- </List>
|
|
|
+ ) : (
|
|
|
+ !loading.value && (
|
|
|
+ <ColResult
|
|
|
+ tips="暂无曲目"
|
|
|
+ classImgSize="SMALL"
|
|
|
+ btnStatus={false}
|
|
|
+ />
|
|
|
+ )
|
|
|
+ )}
|
|
|
+ </List>
|
|
|
+ </div>
|
|
|
<Popup
|
|
|
show={tagVisibility.value}
|
|
|
round
|