Pārlūkot izejas kodu

feat: 音乐专辑\播客专辑从api接口获取内容可以调整专辑内内容排序

Damon 11 mēneši atpakaļ
vecāks
revīzija
b071e17d09
2 mainītis faili ar 27 papildinājumiem un 12 dzēšanām
  1. 17 8
      src/views/music/album/detail.vue
  2. 10 4
      src/views/music/blog/detail.vue

+ 17 - 8
src/views/music/album/detail.vue

@@ -120,6 +120,7 @@
               >
 
               <el-button
+                v-if="!disabledPlatformId(form.platformId)"
                 type="text"
                 icon="el-icon-caret-top"
                 @click="getChangeSort(scope.$index, scope.$index - 1)"
@@ -127,6 +128,7 @@
               />
 
               <el-button
+                v-if="!disabledPlatformId(form.platformId)"
                 type="text"
                 icon="el-icon-caret-bottom"
                 @click="getChangeSort(scope.$index, scope.$index + 1)"
@@ -230,10 +232,10 @@ import { list } from "@/api/music/list";
 import { detail, submit } from "@/api/music/menu";
 import Audio from "@/components/Audio/index.vue";
 import {
-  albumTypeMixin,
-  onOrOffMixin,
-  payTypeMixin,
-  platformMixin,
+albumTypeMixin,
+onOrOffMixin,
+payTypeMixin,
+platformMixin,
 } from "@/mixin/index";
 export default {
   mixins: [platformMixin, onOrOffMixin, payTypeMixin, albumTypeMixin],
@@ -373,6 +375,16 @@ export default {
     }
   },
   methods: {
+    //是否展示排序
+    // isShowSort() {
+    //   if (this.form) {
+    //     if (!disabledPlatformId(form.platformId)) {
+    //       return ture;
+    //     }
+    //   }
+    //   return false;
+    // },
+
     // 排序
     getChangeSort(row, sort) {
       const rowBean = this.form.programList[row];
@@ -403,9 +415,6 @@ export default {
       detail(this.form.id).then((res) => {
         if (res.code === 0) {
           this.form = res.data;
-          console.log(
-            "获取数据==回应参数=" + JSON.stringify(this.form.programList)
-          );
           this.form_loading = false;
         }
       });
@@ -519,4 +528,4 @@ export default {
     width: 500px;
   }
 }
-</style>
+</style>

+ 10 - 4
src/views/music/blog/detail.vue

@@ -147,7 +147,11 @@
             :formatter="statusFormatter"
           />
 
-          <el-table-column label="操作" align="center">
+          <el-table-column
+            v-if="!disabledPlatformId(form.platformId)"
+            label="操作"
+            align="center"
+          >
             <template slot-scope="scope">
               <Audio :src="scope.row.progaramUrl" />
 
@@ -162,9 +166,10 @@
                 type="text"
                 icon="el-icon-caret-bottom"
                 @click="getChangeSort(scope.$index, scope.$index + 1)"
-                :disabled="scope.$index > form.adminPodCastProgramDetailResp.length - 2"
+                :disabled="
+                  scope.$index > form.adminPodCastProgramDetailResp.length - 2
+                "
               />
-              
             </template>
           </el-table-column>
         </el-table>
@@ -439,7 +444,8 @@ export default {
       const sortBean = this.form.adminPodCastProgramDetailResp[sort];
       this.form.adminPodCastProgramDetailResp[row] = sortBean;
       this.form.adminPodCastProgramDetailResp[sort] = rowBean;
-      this.form.adminPodCastProgramDetailResp = this.form.adminPodCastProgramDetailResp.filter((i) => i);
+      this.form.adminPodCastProgramDetailResp =
+        this.form.adminPodCastProgramDetailResp.filter((i) => i);
       // this.form.podcastProgramIds = [];
       // this.form.adminPodCastProgramDetailResp.map((i) => {
       //   this.form.podcastProgramIds.push(i.id);