|
@@ -0,0 +1,60 @@
|
|
|
+import { defineComponent } from 'vue';
|
|
|
+import styles from './index.module.less';
|
|
|
+import { browser } from '@/helpers/utils';
|
|
|
+import MSticky from '@/components/m-sticky';
|
|
|
+import MHeader from '@/components/m-header';
|
|
|
+import { useRouter } from 'vue-router';
|
|
|
+import MSearch from '@/components/m-search';
|
|
|
+
|
|
|
+export default defineComponent({
|
|
|
+ name: 'hot-music-more',
|
|
|
+ setup() {
|
|
|
+ const router = useRouter();
|
|
|
+ return () => (
|
|
|
+ <div
|
|
|
+ class={[
|
|
|
+ styles.hotMusicMore,
|
|
|
+ browser().isTablet ? styles.hotMusicMoreTablet : ''
|
|
|
+ ]}>
|
|
|
+ <MSticky position="top">
|
|
|
+ <MHeader border={false} background="transparent">
|
|
|
+ {{
|
|
|
+ content: () => (
|
|
|
+ <div class={styles.woringHeader}>
|
|
|
+ <i
|
|
|
+ onClick={() => {
|
|
|
+ if (browser().isApp) {
|
|
|
+ postMessage({
|
|
|
+ api: 'goBack'
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ router.back();
|
|
|
+ }
|
|
|
+ }}
|
|
|
+ class={[
|
|
|
+ 'van-badge__wrapper van-icon van-icon-arrow-left van-nav-bar__arrow',
|
|
|
+ styles.leftArrow
|
|
|
+ ]}></i>
|
|
|
+ <span class={styles.title}>
|
|
|
+ <i></i>
|
|
|
+ </span>
|
|
|
+ </div>
|
|
|
+ )
|
|
|
+ }}
|
|
|
+ </MHeader>
|
|
|
+
|
|
|
+ <MSearch background="transparent">
|
|
|
+ {{
|
|
|
+ left: () => (
|
|
|
+ <div class={styles.searchContent}>
|
|
|
+ <span>筛选</span>
|
|
|
+ <i></i>
|
|
|
+ </div>
|
|
|
+ )
|
|
|
+ }}
|
|
|
+ </MSearch>
|
|
|
+ </MSticky>
|
|
|
+ </div>
|
|
|
+ );
|
|
|
+ }
|
|
|
+});
|