浏览代码

去掉专辑免费类型

lex 2 年之前
父节点
当前提交
aa73e98883

+ 2 - 5
src/views/music/album-detail/index.tsx

@@ -223,11 +223,8 @@ export default defineComponent({
           <div class={styles.bg}>
             <div class={styles.alumWrap}>
               <div class={styles.img}>
-                {albumDetail.value?.paymentType && (
-                  <span class={styles.albumType}>
-                    {albumDetail.value?.paymentType === 'FREE' && '免费'}
-                    {albumDetail.value?.paymentType === 'CHARGE' && '付费'}
-                  </span>
+                {albumDetail.value?.paymentType === 'CHARGE' && (
+                  <span class={styles.albumType}>付费</span>
                 )}
                 <Image
                   class={styles.image}

+ 2 - 5
src/views/music/album/item.tsx

@@ -20,11 +20,8 @@ export default defineComponent({
         onClick={() => router.push('/music-album-detail/' + data.id)}
       >
         <Image class={styles.img} src={data.albumCoverUrl} />
-        {data.paymentType && (
-          <span class={styles.albumType}>
-            {data.paymentType === 'FREE' && '免费'}
-            {data.paymentType === 'CHARGE' && '付费'}
-          </span>
+        {data.paymentType === 'CHARGE' && (
+          <span class={styles.albumType}>付费</span>
         )}
 
         <div class={styles.content}>

+ 13 - 0
src/views/music/component/music-grid/index.module.less

@@ -36,6 +36,19 @@
     border-radius: 6px;
     overflow: hidden;
     margin-bottom: 6px;
+    .albumType {
+      position: absolute;
+      left: 0;
+      top: 0;
+      background: linear-gradient(180deg, #ff8900 0%, #ff5100 100%);
+      box-shadow: 0px 1px 2px 0px rgba(150, 13, 0, 0.11);
+      border-radius: 10px 0px 10px 0px;
+      font-size: 12px;
+      padding: 0 6px;
+      line-height: 20px;
+      color: #ffffff;
+      z-index: 9;
+    }
     .model {
       position: absolute;
       left: 4px;

+ 3 - 0
src/views/music/component/music-grid/index.tsx

@@ -20,6 +20,9 @@ export default defineComponent({
             <GridItem>
               <div class={styles.item} onClick={() => emit('goto', n)}>
                 <div class={styles.imgWrap}>
+                  {n.paymentType === 'CHARGE' && (
+                    <span class={styles.albumType}>付费</span>
+                  )}
                   <Image
                     class={styles.image}
                     width="100%"

+ 2 - 5
src/views/music/songbook/album.tsx

@@ -57,11 +57,8 @@ export default defineComponent({
                   onClick={() => router.push('/music-album-detail/' + item.id)}
                 >
                   <div class={styles.main}>
-                    {item.paymentType && (
-                      <span class={styles.albumType}>
-                        {item.paymentType === 'FREE' && '免费'}
-                        {item.paymentType === 'CHARGE' && '付费'}
-                      </span>
+                    {item.paymentType === 'CHARGE' && (
+                      <span class={styles.albumType}>付费</span>
                     )}
                     <Image class={styles.img} src={item.albumCoverUrl} />
                     <p class={styles.favorite}>