Forráskód Böngészése

feat: 播控专辑批量添加自行上传的音频

Damon 8 hónapja
szülő
commit
5aed216b6e

+ 2 - 2
src/views/music/album/detail.vue

@@ -213,7 +213,7 @@
           show-overflow-tooltip
         />
         <el-table-column label="播放时长" prop="playTime" align="center" />
-        <el-table-column label="操作" align="center">
+        <!-- <el-table-column label="操作" align="center">
           <template slot-scope="scope">
             <el-button
               type="text"
@@ -227,7 +227,7 @@
               选择
             </el-button>
           </template>
-        </el-table-column>
+        </el-table-column> -->
       </el-table>
       <pagination
         v-show="total > 0"

+ 30 - 8
src/views/music/blog/detail.vue

@@ -235,7 +235,20 @@
           <el-button icon="el-icon-refresh" @click="getRefresh">重置</el-button>
         </el-form-item>
       </el-form>
-      <el-table :data="dialogTableData" v-loading="loading">
+      <el-table
+        :data="dialogTableData"
+        ref="multipleTable"
+        :row-key="tableKey"
+        v-loading="loading"
+        @selection-change="handleSelectionChange"
+      >
+        <el-table-column
+          type="selection"
+          align="center"
+          key="selection"
+          reserve-selection
+        />
+
         <el-table-column label="ID" prop="id" align="center" />
         <el-table-column
           label="节目名称"
@@ -261,7 +274,7 @@
           align="center"
           :formatter="statusFormatter"
         />
-        <el-table-column label="操作" align="center">
+        <!-- <el-table-column label="操作" align="center">
           <template slot-scope="scope">
             <el-button
               type="text"
@@ -277,7 +290,7 @@
               选择
             </el-button>
           </template>
-        </el-table-column>
+        </el-table-column> -->
       </el-table>
       <pagination
         v-show="total > 0"
@@ -294,11 +307,11 @@
 import { selectAnchor } from "@/api/music/anchor";
 import { checkList, detail, relieve, submit } from "@/api/music/blog";
 import {
-blogClassMixin,
-isFreeMixin,
-onOrOffMixin,
-payTypeMixin,
-platformMixin,
+  blogClassMixin,
+  isFreeMixin,
+  onOrOffMixin,
+  payTypeMixin,
+  platformMixin,
 } from "@/mixin/index";
 export default {
   mixins: [
@@ -438,6 +451,15 @@ export default {
     }
   },
   methods: {
+    tableKey(row) {
+      return row.id;
+    },
+
+    handleSelectionChange(val) {
+      this.form.adminPodCastProgramDetailResp = JSON.parse(JSON.stringify(val));
+      this.$message.success("操作成功!");
+    },
+
     // 排序
     getChangeSort(row, sort) {
       const rowBean = this.form.adminPodCastProgramDetailResp[row];

+ 2 - 2
src/views/operation/activity/detail.vue

@@ -243,7 +243,7 @@ export default {
               }
             }
           }
-        }
+        }
         this.deviceRespListTemp = JSON.parse(JSON.stringify(val));
 
         // for (let i in this.devOptions) {
@@ -408,4 +408,4 @@ export default {
     width: 100%;
   }
 }
-</style>
+</style>